Obținerea variabilelor și procesarea în joomla - joomla generator de extensie

Când creați un șablon, atunci când scriem un modul, o componentă, un plugin. ca regulă, este necesară definirea unor condiții diferite. suprascrie valorile variabilelor. Pentru asta. pentru a suprascrie aceste valori. acestea trebuie obținute mai întâi. Iată o listă cu cele mai utilizate metode și ceea ce ne dau util.







La începutul fișierului index.php al șablonului. după verificarea constantă _JEXEC. introduceți următorul cod:

01. $ config = JFactory :: getConfig (); // obțineți parametri diferiți

02. $ document = JFactory :: getDocument (); // obțineți documentul curent. puteți folosi doar $ this

03. $ user = JFactory :: getUser (); // obțineți datele utilizatorului curent

05. $ Url = JFactory :: getURI (); // obține valoarea URL a paginii

06. $ meniu = JSite :: getMenu (); // obțineți informații despre meniu

07. $ activ = $ meniu -> getActive (); // valoarea elementului de meniu activ

08. $ implicit = $ meniu -> getDefault (); // valoarea elementului implicit din meniu. care duce la pagina principală

09. $ opțiune = JRequest :: getVar ("opțiune" .Null); // obțineți numele componentei

10. Vizualizare $ = JRequest :: getVar ('view'. Null); // obține valoarea vizualizării curente

11. $ itemid = JRequest :: getInt ('Itemid'., 1, 'primi'); // obține codul de identificare curent, dacă nu este definit, atunci implicit va fi 1

Pentru a vedea. care conține o variabilă. puteți utiliza funcția de dump. print_r () sau var_dump ()

1. echo '

„;

3. echo '

„;

De ce trebuie să obțineți aceste variabile în șablon. De exemplu, pentru asta. Pentru a schimba unele valori cu cele de care aveți nevoie.

De exemplu, puteți modifica valoarea etichetei meta-generator:

1. $ document -> _ generator = 'Valoare nouă';

Sau modificați titlul paginii:

1. $ curtitle = $ document -> titlu. '-'. $ config -> getValue ("sitename");

2. $ document -> setTitle ($ curtitle); // Setați antetul paginii formularului: numele paginii - site-ul cu numele

Obținerea variabilelor și procesarea în joomla - joomla generator de extensie

Hole în com_content







Obținerea variabilelor și procesarea în joomla - joomla generator de extensie

Trateazăm un virus pe un site

Inspecția inițială a site-ului a constatat că clientul a restricționat accesul la FTP, ceea ce a redus gama de vulnerabilități suspectate, astfel încât a existat o deschidere într-un fel de motor de script Joomla. Kaspersky Yar.

Obținerea variabilelor și procesarea în joomla - joomla generator de extensie

Troj / JSRedir-MH

Din nou, a fost un tunet de tunet de site-uri de către un nou virus Troj / JSRedir-MH. Și așa, pe scurt, virusul Troj / JSRedir-MH. Un virus sau un troian este mult mai interesant decât predecesorii săi, acum.

Actualizarea extensiei pentru adresa de e-mail JK

Astăzi, voi împărți câteva informații interesante pentru proprietarii de site-uri colectate de John. Mai devreme sau mai târziu, este sarcina de a subscrie și de a trimite informații de pe site, poate fi o altă setare a problemei.

Obținerea variabilelor și procesarea în joomla - joomla generator de extensie

Bună, adică 10 regulat

Kunena înlocui linkul cu profilul utilizatorului

Salut, din nou, din nou, cunen, a primit o sarcină pentru a termina forumul popular Kunena, astăzi a fost necesar să se schimbe legătura cu profilul utilizatorului. Acest lucru se datorează faptului că site-ul este social.

Lucrează pe Kunena - de ce în fiecare pagină?

Kunena scapă de citare inutilă

Pentru cei care fac într-adevăr un site pentru oameni, următoarea mea notă. Îți voi spune cum să scapi de cotații suplimentare în postările de pe forumul kunena. Am câteva site-uri tematice cu o vizită normală.

Procesarea parametrilor extensiei Joomla

Atunci când dezvoltați extensii pentru Joomla CMS, cum ar fi plug-in-uri, module, componente sau șabloane, devine adesea necesară obținerea parametrilor unei extensii dezvoltate sau a oricărei alte extensii. În asta.

Modelul Kunena se prăbușește

1. În folderul \ components \ com_kunena \ template \ your_pattern \, găsim fișierul template.xml și inserați o piesă (astfel încât să puteți selecta dacă doriți să afișați acest câmp sau nu):



Articole similare

Trimiteți-le prietenilor: