V souboru require/functions-template.php je funkce _templateUserMenu, tu je treba upravit dle vastni potreby. Jeste prozradim, ze na zobrazeni jmena prihlaseneho uzivatele je konstanta _loginname
Promiň, ale já nejsem znalec php. Můžeš mi prosím Tě napsat kde mám co změnit?
/*---- vypis kodu uzivatelskeho menu ----*/
function _templateUserMenu($return=false){
global $_lang;
$output="";
if(_template_usermenu_parent!=""){$output.="<"._template_usermenu_parent.">\n";}
if(!_loginindicator){
/*prihlaseni*/ $output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=login'>".$_lang['usermenu.login']."</a>"._template_usermenu_item_end."\n";
if(_registration){/*registrace*/ $output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=reg'>".$_lang['usermenu.registration']."</a>"._template_usermenu_item_end."\n";}
}
else{
/*vzkazy*/ if(_messages){$messages_count=mysql_result(mysql_query("SELECT COUNT(id) FROM `"._mysql_prefix."-messages` WHERE receiver="._loginid." AND readed=0"), 0); if($messages_count!=0){$messages_count=" [".$messages_count."]";}else{$messages_count="";} $output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=messages'>".$_lang['usermenu.messages'].$messages_count."</a>"._template_usermenu_item_end."\n";}
/*nastaveni*/ $output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=settings'>".$_lang['usermenu.settings']."</a>"._template_usermenu_item_end."\n";
/*odhlaseni*/ $output.=_template_usermenu_item_start."<a href='"._indexroot."remote/logout.php?_return=".urlencode(_indexOutput_url)."'>".$_lang['usermenu.logout'].(_template_usermenu_showusername?" ["._loginname."]":'')."</a>"._template_usermenu_item_end."\n";
}
Děkují
function _templateUserMenu($return=false){
global $_lang;
$output="";
if(_template_usermenu_parent!=""){$output.="<"._template_usermenu_parent.">\n";}
if(!_loginindicator){
/*prihlaseni*/ $output.=_template_usermenu_item_start."Uživatel: <strong>nepřihlášen</strong>"._template_usermenu_item_end."\n";
$output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=login'>".$_lang['usermenu.login']."</a>"._template_usermenu_item_end."\n";
if(_registration){/*registrace*/ $output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=reg'>".$_lang['usermenu.registration']."</a>"._template_usermenu_item_end."\n";}
$output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=lostpass'>".$_lang['mod.lostpass']."</a>"._template_usermenu_item_end."\n";
}
else{
$output.=_template_usermenu_item_start."Přihlášen(a): <strong>"._loginname."</strong>"._template_usermenu_item_end."\n";
/*vzkazy*/ if(_messages){$messages_count=mysql_result(mysql_query("SELECT COUNT(id) FROM `"._mysql_prefix."-messages` WHERE receiver="._loginid." AND readed=0"), 0); if($messages_count!=0){$messages_count=" [".$messages_count."]";}else{$messages_count="";} $output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=messages'>".$_lang['usermenu.messages'].$messages_count."</a>"._template_usermenu_item_end."\n";}
/*nastaveni*/ $output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=settings'>".$_lang['usermenu.settings']."</a>"._template_usermenu_item_end."\n";
/*odhlaseni*/ $output.=_template_usermenu_item_start."<a href='"._indexroot."remote/logout.php?_return=".urlencode(_indexOutput_url)."'>".$_lang['usermenu.logout'].(_template_usermenu_showusername?" ["._loginname."]":'')."</a>"._template_usermenu_item_end."\n";
}
if(_ulist and (!_notpublicsite and _loginindicator)){
/*uziv. menu*/ $output.=_template_usermenu_item_start."<a href='"._indexroot."index.php?m=ulist'>".$_lang['usermenu.ulist']."</a>"._template_usermenu_item_end."\n";
}
if(_template_usermenu_parent!=""){$output.="</"._template_usermenu_parent.">\n";}
if(_template_usermenu_trim==1){$output=trim($output); $output=trim($output, _template_usermenu_item_start); $output=trim($output, _template_usermenu_item_end);}
if(!$return){echo $output;}else{return $output;}
}
Jvale: jsi jednička a mockrát Ti děkují 🙂
Změnila jsem to tam taky takhle, ale všechny háčky se změnily na takový ty kostičky s otazníkama :/ Prosím jak se toho zbavit aby to fungovalo normálně? Díky za odpověď ;)
A prosím nevíte ještě někdo jak se to dá udělat aby po kliknutí na login přihlášeného uživatele se zobrazil jeho profil?