Tak dobrá, možná tohoto využijí i další.
Takže otevřít soubor lengine.php. Tam si najdi tento řádek:
$vzhledwebu = new CLayout(); // inic. vzhledove tridy
Za něj vlož následující funkci:
function login()
{
if ($GLOBALS["prmyctenar"]->ctenarstav==1): // ctenar je nalogovan
if ($GLOBALS["prmyctenar"]->Ukaz("jmeno")==""): // zjisteni jmena ctenare
$prjmeno=$GLOBALS["prmyctenar"]->Ukaz("username");
else:
$prjmeno=$GLOBALS["prmyctenar"]->Ukaz("jmeno");
endif;
$retezec=$avatar."Přihlášen/a: ".$prjmeno." | \n";
// Pevne polozky ctenarskeho menu
$retezec.= "<a href=\"readers.php?akce=logout\" title=\"Odhlásit\">Odhlásit</a>
<a href=\"readers.php\" title=\"Nastavení čtenářského profilu\">Editace profilu</a>
<a href=\"readers.php?akce=del\" title=\"Zrušit registraci\">Zrušit registraci</a>\n";
else: // ctenar neni nalogovan
$retezec = "<form action=\"readers.php\" method=\"post\">
<input type=\"hidden\" name=\"akce\" value=\"quicklog\" />
Přihlašovací jméno: <input type=\"text\" size=\"13\" name=\"rjmeno\" class=\"textbox\" />
Heslo: <input type=\"password\" size=\"13\" name=\"rheslo\" class=\"textbox\" />
<input type=\"submit\" value=\"OK\" class=\"tl\" />
<a href=\"readers.php?akce=new\" title=\"Registrace nového uživatele\">Nová registrace</a>
<a href=\"readers.php?akce=newpw\" title=\"Zapomenuté heslo? Napište si o nové.\">Nové heslo</a></form>
\n";
endif;
return $retezec;
}
Dále si najdi následující pasáž a vlož tučný řádek:
switch ($rs_main_sablona):
case 'base': // zakladni sablona
$vzhledwebu->NactiFileSablonu('image/freestyle2006/fs_base.sab');
$vzhledwebu->UlozPro('title',$wwwname);
$vzhledwebu->UlozPro('datum',Date("d. m. Y"));
$vzhledwebu->UlozPro('banner1',Banners_str(1));
$vzhledwebu->UlozPro('banner2',Banners_str(2));
$vzhledwebu->UlozPro("login",login());
break;
case 'download': // download sablona
$vzhledwebu->NactiFileSablonu('image/freestyle2006/fs_download.sab');
$vzhledwebu->UlozPro('title',$wwwname);
$vzhledwebu->UlozPro('datum',Date("d. m. Y"));
$vzhledwebu->UlozPro('banner1',Banners_str(1));
$vzhledwebu->UlozPro('banner2',Banners_str(2));
$vzhledwebu->UlozPro("login",login());
break;
default: // defaultni sablona - je shodna s jednou z vyse uvedenych sablon
$vzhledwebu->NactiFileSablonu('image/freestyle2006/fs_base.sab');
$vzhledwebu->UlozPro('title',$wwwname);
$vzhledwebu->UlozPro('datum',Date("d. m. Y"));
$vzhledwebu->UlozPro("login",login());
break;
endswitch;
A na vybrané místo v šabloně vlož tento pseudotag:
<*login*>
Funkci login jsem oproti své zjednodušil, mám tam pár věcí navíc. Pro použití si ji každý musí doladit sám, každý web je jiný a vzhled přihlašování je třeba ušít na míru, takže tohle je jen vzor. Je možné textové položky nahradit obrázky, pro texty využít slovníkové soubory apod. Dají se s tím dělat lecjaké vylomeniny........... ;)
T. O. Severka Děčín |
New r.č. |
Old Good Tom | Jinak už v tom nefrčím... :-)