1.12.7 i starsze - Logowanie jako overlay
Tavaro - 27-01-2010, 23:56 Temat postu: Logowanie jako overlay
Logowanie jako overlay
Mała modyfikacja zmieniająca sposób logowania
Kod: | ##############################################################
## MOD Title: Logowanie jako overlay
## MOD Version: 1.0
## MOD Author: Tavaro
## MOD Description: Po kliknięciu "zaloguj" w nagłówku następuje przyciemnienie ekranu i pojawia się okienko logowania.
##
##
## Installation Level: Easy
## Installation Time: 3 Minutes
## Files To Edit: (2)
## templates/*/overall_header.tpl
## templates/*/*.css
## Included Files: (1)
## login.js
##
############################################################## |
Co modyfikacja potrafi:
Mała modyfikacja zmieniająca sposób logowania. Po kliknięciu "zaloguj" w nagłówku następuje przyciemnienie ekranu i pojawia się okienko logowania. Obrazek prezentujący efekt końcowy znajduje się w załączniku. Działa we wszystkich porządnych przeglądarkach, czyli w IE nie (IE i bez tego kaleczy użyty tu CSS, więc i tak by się rozwalało). Użytkownicy IE zostaną skierowani do standardowej strony logowania.
ggusi - 28-01-2010, 00:05
Najpierw miałem drobny problem, bo nie w tej linijce co trzeba dopisałem id="log"
Teraz działa poprawnie, tylko że klikając na Wyloguj, także wyskakuje te okienko
Tavaro - 28-01-2010, 00:08
ggusi, wstaw link z id="log" w znaczniki dla niezalogowanych:
Kod: | <!-- BEGIN switch_user_logged_out -->
odnośnik z id="log"
<!-- BEGIN switch_user_logged_out --> |
a w znaczniki dla zalogowanych - bez id="log":
Kod: | <!-- BEGIN switch_user_logged_in -->
odnośnik bez id="log"
<!-- BEGIN switch_user_logged_in --> |
Diablotic - 28-01-2010, 00:26
A mozna jeszcze dorobic przypomnienie hasla do tego?
ggusi - 28-01-2010, 00:33
Tavaro, Zrobiłem tak, i nic to nie pomogło. Usunąłem to do stanu wcześniejszego, tak żeby nie wylogowywało i nie wiem czemu, ale teraz wcale mi to nie działa
Próbowałem jeszcze raz edytować z czystego pliku i też to samo Niby wszystko jest dobrze, ale jednak coś nie...
W załączniku daje plik overall_header sprzed i po zmianie. Jakbyś mógł zerknąć co źle zrobiłem
Tavaro - 28-01-2010, 00:33
Diablotic, jasne - w overall_header za:
Kod: | <input id="canc" type="reset" value="Anuluj">
</li> |
dodaj:
Kod: | <li><a href="profile.php?mode=sendpassword" class="gensmall">Przypomnij hasło</a></li> |
oraz, dla estetyki, w templates/[nazwa_stylu]/[nazwa_stylu].css po:
Kod: | #loginpanel #lfp, #loginpanel #canc { |
dodać:
[ Dodano: 28-01-2010, 00:41 ]
ggusi, spróbuj z plikiem z załącznika.
ggusi - 28-01-2010, 00:48
Tavaro napisał/a: | ggusi, spróbuj z plikiem z załącznika. |
Kod: | Parse error: syntax error, unexpected $end in /home/p16681/public_html/cache/tpl_GreenWhite.overall_header.php on line 653 |
Tavaro - 28-01-2010, 00:50
Wyczyść cache.
ggusi - 28-01-2010, 00:55
Tavaro napisał/a: | Wyczyść cache |
usunąłem w FTP. Nic nie pomogło
Tavaro - 28-01-2010, 00:57
Fakt, sorry. Poprawiony plik w paczce, po wgraniu koniecznie wyczyść cache.
ggusi - 28-01-2010, 01:05
Tavaro, teraz błędów nie ma, ale okienko do logowania nie wyskakuje
cache wyczyściłem.
Tavaro - 28-01-2010, 01:08
Bo widzisz, plik login.js zmienił się w stosunku do wersji beta (operuje na style.display, a w starej, obecnej u Ciebie w scripts/ wersji było style.visibility). Po prostu pobierz go jeszcze raz z paczki w pierwszym poście i wgraj w odpowiednie miejsce.
ggusi - 28-01-2010, 01:12
Tavaro napisał/a: | Po prostu pobierz go jeszcze raz z paczki w pierwszym poście i wgraj w odpowiednie miejsce. |
trzeba było od razu mówić Myślałem że tu jest ten sam, co w wersji beta.
Dzięki za pomoc, teraz już działa.
Tavaro - 28-01-2010, 01:13
ggusi, tylko koliduje trochę z obecnymi w Twoim stylu regułami ogólnymi dla tagów. Podaj mi na PW dane do FTP, poprawię Ci to - nie będziemy już tu śmiecić.
Edit: chociaż w sumie, to sam możesz to zrobić. W pliku [nazwa_stylu].css za:
dodaj:
Kod: | float:none;
background-color: #E5E5E5; |
oraz za:
dodaj:
Diablotic - 28-01-2010, 09:54
Jeszcze jedna mala sprawa i nie mam wiecej pytan
Czy da sie zrobic zeby kursor wpisywania tekstu automatycznie byl ustawiony w polu do wpisywania nazwy uzytkownika? Teraz u mnie jest tak ze trzeba najpierw kliknac w pole a dopiero potem pisac a fajnie by bylo jakby tak bylo domyslnie.
[ Dodano: 28-01-2010, 10:15 ]
I jeszcze jedna sprawa jednak...
Pod Operą wszystko ladnie smiga ale pod IE8 mam taki blad:
Kod: | Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0; B4F-4.6.0.0-; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.2; .NET CLR 3.5.30729)
Timestamp: Thu, 28 Jan 2010 09:14:33 UTC
Message: 'addEventListener' is undefined
Line: 1
Char: 1
Code: 0
URI: http://forum.angliki.info/scripts/login.js
|
|
|
|