Przesunięty przez: Matteo 09-11-2013, 09:36 |
Logowanie jako overlay |
Autor |
Wiadomość |
Tavaro
Pomógł: 242 razy Posty: 1135
|
Wysłany: 27-01-2010, 23:56 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. |
Ostatnio zmieniony przez Majkelo 13-01-2012, 09:46, w całości zmieniany 12 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
ggusi
Pomógł: 9 razy Posty: 60
|
Wysłany: 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
Pomógł: 242 razy Posty: 1135
|
Wysłany: 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
Pomógł: 1 raz Posty: 110
|
Wysłany: 28-01-2010, 00:26
|
|
|
A mozna jeszcze dorobic przypomnienie hasla do tego? |
|
|
|
|
ggusi
Pomógł: 9 razy Posty: 60
|
Wysłany: 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
Pomógł: 242 razy Posty: 1135
|
Wysłany: 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
Pomógł: 9 razy Posty: 60
|
Wysłany: 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
Pomógł: 242 razy Posty: 1135
|
Wysłany: 28-01-2010, 00:50
|
|
|
Wyczyść cache. |
|
|
|
|
ggusi
Pomógł: 9 razy Posty: 60
|
Wysłany: 28-01-2010, 00:55
|
|
|
Tavaro napisał/a: | Wyczyść cache |
usunąłem w FTP. Nic nie pomogło |
|
|
|
|
Tavaro
Pomógł: 242 razy Posty: 1135
|
Wysłany: 28-01-2010, 00:57
|
|
|
Fakt, sorry. Poprawiony plik w paczce, po wgraniu koniecznie wyczyść cache. |
|
|
|
|
ggusi
Pomógł: 9 razy Posty: 60
|
Wysłany: 28-01-2010, 01:05
|
|
|
Tavaro, teraz błędów nie ma, ale okienko do logowania nie wyskakuje
cache wyczyściłem. |
|
|
|
|
Tavaro
Pomógł: 242 razy Posty: 1135
|
Wysłany: 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
Pomógł: 9 razy Posty: 60
|
Wysłany: 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
Pomógł: 242 razy Posty: 1135
|
Wysłany: 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:
|
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Diablotic
Pomógł: 1 raz Posty: 110
|
Wysłany: 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
|
|
|
|
|
|
|