PDA

Zobacz pełną wersję : login joomla 2.5 (wyswietlanie nie pamietasz hasła?)



luknij
02-12-2012, 19:43
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>

loocek
02-12-2012, 20:14
spróbuj tak:

#content .login_log_style ul li {
display: none;
}

luknij
02-12-2012, 21:08
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>

loocek
02-12-2012, 21:29
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

luknij
02-12-2012, 21:35
http://www.przedszkole123wroclaw.pl/grupy.html

luknij
04-12-2012, 10:58
No to Dałeś mi lekturę to przestudiowania :) puki co dzięki, poczytam i pomyślę co dalej z tym robić ...

loocek
04-12-2012, 13:13
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

luknij
05-12-2012, 10:51
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...

a_m
05-12-2012, 11:12
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

luknij
05-12-2012, 11:18
Więc mój błąd. To była dobra lekcja, dzięki wielkie wszystko działa i jest na swoim miejscu.