Zobacz pełną wersję : login joomla 2.5 (wyswietlanie nie pamietasz hasła?)
Witam, mam dziwny problem... Ponieważ korzystam z modułu login w joomla przypisanego do przycisku w menu. Jakiś czas temu zmodyfikowałem plik default.php tego modułu i usunąłem pozycję linkujące do "nie pamiętasz hasła" itd. Po aktualizacji systemu joomla (jest to joomla 2.5) pojawiły się na nowo lista z linkami "Nie pamiętasz hasła?", "Nie pamiętasz nazwy?" i "Nie masz konta?" nie w divie dla loginu lecz w nie przypisanym divie, jak niżej w przykładzie... w tym momencie te trzy linki są cały czas widoczne i psują wygląd. Czy jest jakaś możliwość usunięcia tej listy? Wspomnę że gdy np. wpisuję styl #content ul li {display:none;} to linki znikają ale razem z nimi moje drugie menu (które chciałbym żeby zostało widoczne) w divie content :zly: . POMOCY!
<div id="content">
...
<div class="login_log_style">
<div>
<ul>
<li>
<a href="/grupy.html?view=reset"> Nie pamiętasz hasła?</a>
</li>
<li>
<a href="/grupy.html?view=remind"> Nie pamiętasz nazwy?</a>
</li>
<li>
<a href="/grupy.html?view=registration"> Nie masz konta?</a>
</li>
</ul>
</div>
</div>
</div>
spróbuj tak:
#content .login_log_style ul li {
display: none;
}
wdał się błąd w zapis kodu. Div z klasą login_log_style definiuje moduł loginu, a pod divem z klasą login_log_style jest inny div który nie jest przypisany do niczego. Nadrzędnym divem dla niego jest właśnie div content :/
<div id="content">
...
<div class="login_log_style">...</div>
<div>
<ul>
<li>
<a href="/grupy.html?view=reset"> Nie pamiętasz hasła?</a>
</li>
<li>
<a href="/grupy.html?view=remind"> Nie pamiętasz nazwy?</a>
</li>
<li>
<a href="/grupy.html?view=registration"> Nie masz konta?</a>
</li>
</ul>
</div>
</div>
jak masz link to podaj, z tego co widzę to nie chodzi o moduł, musisz ponownie zmodyfikować plik default i najlepiej zastosuj "nadpisywanie szablonem" znajdziesz na wiki
http://www.przedszkole123wroclaw.pl/grupy.html
No to Dałeś mi lekturę to przestudiowania :) puki co dzięki, poczytam i pomyślę co dalej z tym robić ...
tutaj masz linke do tego czego potrzebujesz :) http://wiki.joomla.pl/index.php/Jak_nadpisywa%C4%87_szablony_standardowych_uk%C5%8 2ad%C3%B3w
Teraz to już zgłupiałem... Powiem tak, żadna modyfikacja plików rdzeniowych modułu nie wpływa nawet w najmniejszym stopniu na działanie modułu. Dla sprawdzenia usunąłem połowę kodu default.php z mod_login i nic, usunąłem cały moduł i nic. Zastąpiłem moduł świeżą kopią z instalacji, zmodyfikowałem rdzeń usuwając zbędną listę <ul> z kodu, następnie zastosowałem nadpisywanie szablonem i nic się nie stało! :/ Odnoszę wrażenie że lista która powinna być częścią modułu logowania, po automatycznej aktualizacji joomli, zagnieździła się w zupełnie innym miejscu systemu i jest nie do ruszenia, ponieważ nie mogę jej zlokalizować i najzwyczajniej usunąć. Dodam jeszcze że panel logowania jest przypisany bezpośrednio do menu (rysunek poniżej)
6158
Sam moduł według systemu nie posiada katalogu (jak zaznaczyłem na rysunku poniżej)
6160
Tak na koniec spytam, czy też kiedy stawiasz nową stronę, za każdym razem musi pojawić się jakiś problem na który traci się czas i energię? Przyznam, że robi się to trochę męczące...
modyfikacja modułu nic nie da, gdyż to jest komponent com_users, co już kolega Ci zasugerował;
znajdź plik components/com_users/views/login/tmpl/default_login.php;
w folderze szablonu stwórz folder html - chyba ze już jest, w nim com_users, w nim login; do login skopiuj default_login.php i baw się dobrze - w ten sposób będziesz miał modyfikację odporną na aktualizacje
Więc mój błąd. To była dobra lekcja, dzięki wielkie wszystko działa i jest na swoim miejscu.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!