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
Hole în com_content
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.
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.
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): Actualizările joomla și extensiile - piesa este simplă și ușoară - joomla! În rusă