Kaip registruotiems nariams neleisti pasikeisti slaptažodžio?
Sekmadienis, 30 Sausis 2011 18:29
Parašė Andrius Balsevičius
Peržiūrų: 820
Šis straipsnis skirtas Joomla 1.6

Šį savaitgalį reikėjo išspręsti problemą, kaip nerodyti Joomla 1.6 tinklapyje prisijungimo modulyje nuorodų, leidžiančių registruotis tinklapyje, pasikeisti slaptažodį arba priminti prisijungimo vardą.
Paieškojau Joomla priedų išplėtimų tinklapyje, tačiau nieko tinkamo Joomla 1.6 versijai neradau - tiesą sakant, yra keli priedai, bet jie per daug spalvingi, be to, reikalauja papildomo paspaudimo pele, kad būtų rodomi.
Taigi, nusprendžiau "įlįsti" į Joomla failus ir tiesiog programines eilutes, išvedančias paveikslėlyje matomas nuorodas, paversti komentarais.
Kadangi tai yra prisijungimo modulis, paieškas pradėjau nuo savo tinklapio šakininiame aplanke esančio "modules" aplanko.
Jame radau aplanką "mod_login". Kadangi login angliškai reiškia prisijungti, nusprendžiau , kad tai yra maniškis modulis. Šio aplanko viduje buvo keli failai ir aplankas "tmpl". Peržiūrėjęs failų index.html, helper.php, mod_login.php, mod_login.xml turinį neradau juose nieko, už ko galėčiau užsikabinti.
O štai aplanke "tmpl" radau failą default.php, kurio pabaigoje aptikau šias eilutes:
| Failas modules\mod_login\tmpl\default.php | |
58 |
<ul> |
Kaip aišku iš užrašų, tai ir turėjo būti tos eilutės, kurias reikėjo paversti komentarais.
Taigi, 58-os eilutės pradžioje teliko įrašyti simbolius "<!--", o 75-os eilutės pabaigoje - "-->", tokiu būdu paverčiant visą programinį kodą komentarais.Išsaugom failą, atnaujinam tinklapį ir štai rezultatas. :)

P. S. Šis būdas buvo testuotas su Joomlashack šablonu JS Fresh. Kai pabandžiau tai padaryti localhoste su standartiniu Joomla 1.6 šablonu Atomic, man tai nepavyko. Pasirodo, paties šablono aplanke yra analogiškas failas - aukščiau minėtu būdu pakeitus jo turinį pavyko pasiekti tą patį norimą rezultatą.
Joomla123.lt is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries.


