Pagina 1 van 1

link naar "gebruikerslijst" en "gebruikersgro

Geplaatst: 15 jan 2005, 12:52
door atelier
Ik heb geprobeerd om uit te vissen hoe ik mijn forum zo kan veranderen dat:
1) de link naar "gebruikerslijst" en "gebruikersgroepen' niet wordt getoond vóórdat iemand is ingelogd.
2) nà het inloggen moeten deze links uiteraard wèl te zien zijn.

Helaas kom ik er niet uit, met mijn uiterst beperkte kennis van php.
Ik heb twee styles, en 5 languagepacks (internationaal forum alleen zichtbaar voor ingelogde leden)

Mijn dank is groot voor een bruikbare tip. :thumb:

Geplaatst: 15 jan 2005, 13:09
door Luuk
Zet in overall_header.tpl de link tussen
<!-- BEGIN switch_user_logged_in -->
en
<!-- END switch_user_logged_in -->

Geplaatst: 15 jan 2005, 14:46
door atelier
Luuk, dank voor je antwoord.
Nog een vraagje slechts...


<!-- BEGIN switch_user_logged_in --> komt op zeker 5 plaatsen voor in de template.
welke plek moet ik dan kiezen?

En dan moet ik waarschijnlijk ook tussen
<!-- BEGIN switch_user_logged_out --> en
<!-- END switch_user_logged_out -->
de links weghalen?
Waar precies?

ook <!-- BEGIN switch_user_logged_out --> komt volgens mij meerdere keren voor.

Hier de code:


function PreloadImages()
{
if (document.images)
{
// preload all rollover images
<!-- BEGIN switch_user_logged_out -->
img0 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login_on.gif');
img1 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register_on.gif');
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
img2 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm_on.gif');
img3 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile_on.gif');
img4 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups_on.gif');
img5 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout_on.gif');
<!-- END switch_user_logged_in -->
img6 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq_on.gif');
img7 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search_on.gif');
img8 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users_on.gif');
img9 = newImage('{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index_on.gif');
PreloadFlag = true;
}
return true;
}

function ShowImage(title, href, name)
{
document.write('<a title="' + title + '" href="' + href + '" class="mainmenu" ');
document.write('onmouseover="changeImages(\'btn_top_' + name + '\', \'{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_' + name + '_on.gif\'); return true;" ');
document.write('onmouseout="changeImages(\'btn_top_' + name + '\', \'{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_' + name + '.gif\'); return true;">');
document.write('<img name="btn_top_' + name + '" src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_' + name + '.gif" height="18" border="0" alt="' + title + '" hspace="1" /></a> ');
return true;
}

//-->
</script>
</head>
<body bgcolor="#F8F8F8" text="#000000" link="#043698" vlink="#003090" onload="PreloadImages();">
<a name="top"></a>
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center" class="forumline">
<tr>
<td class="bodyline">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td align="center" valign="top"><a href="{U_INDEX}"><img src="{T_TEMPLATE_PATH}/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="2" /></a></td>
</tr>
<!--<tr>
<td align="center" width="100%" valign="middle"><span class="maintitle">{SITENAME}</span><br />
<span class="subtitle">{SITE_DESCRIPTION}<br />&nbsp;</span></td>
</tr>-->
</table>
</td></tr>
<tr>
<td align="center" width="100%" valign="middle" class="th"><script language="JavaScript" type="text/javascript">
<!--
document.write('<span class="mainmenu">');
<!-- BEGIN switch_user_logged_out -->
ShowImage("{L_LOGIN_LOGOUT}", "{U_LOGIN_LOGOUT}", "login");
ShowImage("{L_REGISTER}", "{U_REGISTER}", "register");
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
ShowImage("{L_PROFILE}", "{U_PROFILE}", "profile");
ShowImage("{PRIVATE_MESSAGE_INFO}", "{U_PRIVATEMSGS}", "pm");
<!-- END switch_user_logged_in -->
ShowImage("{L_FAQ}", "{U_FAQ}", "faq");
ShowImage("{L_MEMBERLIST}", "{U_MEMBERLIST}", "users");
ShowImage("{L_SEARCH}", "{U_SEARCH}", "search");
<!-- BEGIN switch_user_logged_in -->
ShowImage("{L_USERGROUPS}", "{U_GROUP_CP}", "groups");
ShowImage("{L_LOGIN_LOGOUT}", "{U_LOGIN_LOGOUT}", "logout");
<!-- END switch_user_logged_in -->
ShowImage("{L_INDEX}", "{U_INDEX}", "index");
document.write('</span>');
//-->
</script><noscript>
<span class="mainmenu">
<!-- BEGIN switch_user_logged_out -->
<a href="{U_LOGIN_LOGOUT}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_login.gif" height="18" border="0" alt="{L_LOGIN_LOGOUT}" hspace="1" /></a>
<a href="{U_REGISTER}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_register.gif" height="18" border="0" alt="{L_REGISTER}" hspace="1" /></a>
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<a href="{U_PROFILE}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_profile.gif" height="18" border="0" alt="{L_PROFILE}" hspace="1" /></a>
<a href="{U_PRIVATEMSGS}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_pm.gif" height="18" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="1" /></a>
<!-- END switch_user_logged_in -->
<a href="{U_FAQ}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_faq.gif" height="18" border="0" alt="{L_FAQ}" hspace="3" /></a>
<a href="{U_MEMBERLIST}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_users.gif" height="18" border="0" alt="{L_MEMBERLIST}" hspace="1" /></a>
<a href="{U_SEARCH}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_search.gif" height="18" border="0" alt="{L_SEARCH}" hspace="1" /></a>
<!-- BEGIN switch_user_logged_in -->
<a href="{U_GROUP_CP}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif" height="18" border="0" alt="{L_USERGROUPS}" hspace="1" /></a>
<a href="{U_LOGIN_LOGOUT}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_logout.gif" height="18" border="0" alt="{L_LOGIN_LOGOUT}" hspace="1" /></a>
<!-- END switch_user_logged_in -->
<a href="{U_INDEX}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_index.gif" height="18" border="0" alt="{L_INDEX}" hspace="1" /></a>
</span>
</noscript>
</td></tr>
</table>

<br />

hartelijk dank voor je antwoord!

Geplaatst: 15 jan 2005, 15:42
door Luuk
Je moet het juist toevoegen.
Voor de groepen wordt het dan

Code: Selecteer alles

<!-- BEGIN switch_user_logged_in -->
<a href="{U_GROUP_CP}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif" height="18" border="0" alt="{L_USERGROUPS}" hspace="1" /></a>
<!-- END switch_user_logged_in -->
ipv

Code: Selecteer alles

<a href="{U_GROUP_CP}"><img src="{T_TEMPLATE_PATH}/images/lang_{LANG}/btn_groups.gif" height="18" border="0" alt="{L_USERGROUPS}" hspace="1" /></a> 
Hopelijk kun je het voor de gebruikerslijst dan zelf uitvogelen :bier:

Geplaatst: 15 jan 2005, 16:35
door atelier
yes... Dank je wel.

Ik ben een beetje eigenwijs geweest, en uitgezocht waar de links moeten staan.
Ik heb het zo opgelost, en het werkt.
document.write('<span class="mainmenu">');
<!-- BEGIN switch_user_logged_out -->
ShowImage("{L_LOGIN_LOGOUT}", "{U_LOGIN_LOGOUT}", "login");
ShowImage("{L_REGISTER}", "{U_REGISTER}", "register");
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
ShowImage("{L_SEARCH}", "{U_SEARCH}", "search");
ShowImage("{L_FAQ}", "{U_FAQ}", "faq");
ShowImage("{L_PROFILE}", "{U_PROFILE}", "profile");
ShowImage("{L_MEMBERLIST}", "{U_MEMBERLIST}", "users");
ShowImage("{L_USERGROUPS}", "{U_GROUP_CP}", "groups");
ShowImage("{PRIVATE_MESSAGE_INFO}", "{U_PRIVATEMSGS}", "pm");
ShowImage("{L_LOGIN_LOGOUT}", "{U_LOGIN_LOGOUT}", "logout");
<!-- END switch_user_logged_in -->
document.write('</span>');
Nogmaals, bedankt. :thumb:
Als ik eens in Limboland ben (heb straks een klusje in Roermond) stuur ik je een PM om je dat biertje aan te bieden :bier: