Tagi/Niezalogowany

Z JoggerWiki
Skocz do: nawigacji, wyszukiwania

Niezalogowany użytkownik (NOUSER)

NOUSER_BLOCK

typ
wymagany tag otwierający i tag zamykający (<NOUSER_BLOCK> ... </NOUSER_BLOCK>)
stosowanie
szablon strony głównej i szablon komentarzy
działanie
Wszystko umieszczone w tym bloku będzie widoczne jedynie dla niezalogowanych użytkowników, np. zwykłych gości. Można tu wstawić link do strony logowania lub od razu odpowiedni formularz (dzięki dla kryska).
przykład
Dla znajomych
<NOUSER_BLOCK>
	<p><a href="&USER_LOG_IN_HREF;">Zaloguj się</a>, by przeczytać inne wpisy.</p>
</NOUSER_BLOCK>
<LOGGED_USER_BLOCK> 
( ... ) 
</LOGGED_USER_BLOCK>

uwagi

patrz: formularz logowania

USER_LOG_IN_HREF

typ
pojedynczy, zapis: <USER_LOG_IN_HREF/> lub &USER_LOG_IN_HREF;
stosowanie
np. blok NOUSER_BLOCK (szablon strony głównej i szablon komentarzy)
działanie
wstawia URL odnośnika do strony logowania http://login.staszyna.jogger.pl). Takiego linka można np. użyć dyskretnie, by nie tylko ukryć niektóre wpisy, ale także samą informację o ukrywaniu czegokolwiek.

USER_LOG_IN_ACTION

typ
pojedynczy, zapis &USER_LOG_IN_ACTION; lub <USER_LOG_IN_ACTION/>
stosowanie
blok NOUSER_BLOCK (szablon strony logowania)
działanie
wstawia wartość atrybutu action dla formularza logowania

FORMULARZ

typ
formularz przygotowany przez kryska, z moimi niewielkimi modyfikacjami
stosowanie
np. blok NOUSER_BLOCK (szablon strony głównej i szablon komentarzy)
działanie
formularz od razu przekazuje Joggerowi dane o nazwie użytkownika i haśle, bez pośrednictwa wyżej wspomnianej strony.
przykład
Dla znajomych:<br />
<NOUSER_BLOCK>
	<form action="&USER_LOG_IN_ACTION;"
 method="post" id="logowanie">
	<div><input type="hidden" name="op" value="loginuser" /></div>
	<div><span>Login:</span><input type="text" name="user" /></div>
	
	<div><span>Hasło:</span><input type="password" name="pass" /></div>
	<div><input type="submit" value="Zaloguj" id="guzik" /></div>
	</form>
</NOUSER_BLOCK>

uwagi
by to ładniej wyglądało, można w CSS dodać np.:

/* logowanie */
form#logowanie span {
        width: 4em; 
        float: left;
}
form#logowanie div {
        margin-bottom: 3px;
}
form#logowanie input {
        width: 8em;
        padding-left: 3px;
}
form#logowanie input#guzik {
        width: auto;
        padding: 3px 5px;
        margin-top: 5px;
        margin-left: 4em; /* tyle samo, ile width w span wyżej */
        font-family: sans-serif;
}