Seite 1 von 2
Irgendwas Irgendwo nur für Admins sichtbar
Verfasst: 08.08.2003 15:15
von kaddi
Hi Leute,
hab jetzt mal eine frage. hab auch gerade schon stundenlang alles durchsucht und nichts in dieser richtung gefunden. (auch wenn ich es selbst nicht glauben kann)
wie kann ich denn in meinem forum irgendwelche dinge nur für admins sichtbar machen? z.b. :
- die "wer ist online"-box unten auf der seite oder
- in der themen übersicht die spalte "aufrufe" ?
ein beispiel genügt. den rest krieg ich dann schon selbst hin. das kann doch bestimmt nicht schwierig sein, oder?
danke für alle antworten.
grüße
kaddi
Verfasst: 08.08.2003 15:49
von Gast
Code: Alles auswählen
<!-- BEGIN switch_admin -->
.
.
. was nur der admin sehen soll
.
.
<!-- END switch_admin -->
würde ich mal sagen...
Verfasst: 08.08.2003 16:04
von Henne
Dafür muss imho aber in der page_header.php folgendes stehen:
Code: Alles auswählen
if ( $userdata['user_level'] == '1' )
{
$template->assign_block_vars('switch_admin', array());
}
Verfasst: 08.08.2003 18:27
von kaddi
als erstes: danke! das klappt ja wunderbar!
bis auf die themenübersichtseite. da stimmt irgendwas mit der tabelle nicht. wenn ich kein admin bin, dann sind die zwei spalten (aufrufe/letzter beitrag) wunderbar ausgeblendet.
wenn ich aber als admin eingeloggt bin, dann sind diese beiden spalten komplett weiß:
[ externes Bild ]
hier mein code von dieser tabelle in der viewforum_body.tpl:
Code: Alles auswählen
<table border="0" cellpadding="4" cellspacing="1" width="100%" class="forumline">
<tr>
<th colspan="2" align="center" height="25" class="thCornerL" nowrap="nowrap"> {L_TOPICS} </th>
<th width="50" align="center" class="thTop" nowrap="nowrap"> {L_REPLIES} </th>
<th width="100" align="center" class="thTop" nowrap="nowrap"> {L_AUTHOR} </th>
<!-- BEGIN switch_admin -->
<th width="50" align="center" class="thTop" nowrap="nowrap"> {L_VIEWS} </th>
<th align="center" class="thCornerR" nowrap="nowrap"> {L_LASTPOST} </th>
<!-- END switch_admin -->
</tr>
<!-- BEGIN topicrow -->
<tr>
<td class="row1" align="center" valign="top" width="20"><img src="{topicrow.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{topicrow.L_TOPIC_FOLDER_ALT}" title="{topicrow.L_TOPIC_FOLDER_ALT}" /></td>
<td class="row1" width="100%"><span class="topictitle">{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a></span><br><font face="verdana" size="1">{topicrow.TOPIC_EXTRA}</font><p align="right"><font face="verdana" size="1"><a href="{topicrow.U_VIEW_TOPIC}">[mehr...]</a> </font><span class="gensmall"><br />
{topicrow.GOTO_PAGE}</span></td>
<td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.REPLIES}</span></td>
<td class="row3" align="center" valign="middle"><span class="name">{topicrow.TOPIC_AUTHOR}</span></td>
<!-- BEGIN switch_admin -->
<td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.VIEWS}</span></td>
<td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{topicrow.LAST_POST_TIME}<br />{topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}</span></td>
<!-- END switch_admin -->
</tr>
<!-- END topicrow -->
<!-- BEGIN switch_no_topics -->
<tr>
<td class="row1" colspan="4" height="30" align="center" valign="middle"><span class="gen">{L_NO_TOPICS}</span></td>
<!-- BEGIN switch_admin -->
<td class="row1" height="30" align="center" valign="middle"> </td>
<td class="row1" height="30" align="center" valign="middle"> </td>
<!-- END switch_admin -->
</tr>
<!-- END switch_no_topics -->
<tr>
<td class="catBottom" align="center" valign="middle" colspan="4" height="28"><span class="genmed">{L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}
<input type="submit" class="liteoption" value="{L_GO}" name="submit" />
</span></td>
<!-- BEGIN switch_admin -->
<td class="catBottom" align="center" valign="middle" height="28"> </td>
<td class="catBottom" align="center" valign="middle" height="28"> </td>
<!-- END switch_admin -->
</tr>
</table>
was hab ich da denn falsch gemacht?
Verfasst: 08.08.2003 18:44
von Henne
Erklär mal einfach, was du machen willst.
Ist glaube ich sinnvoller.
Willst du Aufrufe und Letzter Beitrag nur für Admins sichtbar machen?
Verfasst: 08.08.2003 19:53
von kaddi
ja, genau das.
;-)
ich hoffe das geht irgendwie.
Verfasst: 09.08.2003 14:43
von kaddi
hab zumindest mal das problem erkannt (viewforum_body.tpl):
Code: Alles auswählen
<!-- BEGIN topicrow -->
<tr>
<td class="row1" align="center" valign="top" width="20"><img src="{topicrow.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{topicrow.L_TOPIC_FOLDER_ALT}" title="{topicrow.L_TOPIC_FOLDER_ALT}" /></td>
<td class="row1" width="100%"><span class="topictitle">{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a></span><br><font face="verdana" size="1">{topicrow.TOPIC_EXTRA}</font><p align="right"><font face="verdana" size="1"><a href="{topicrow.U_VIEW_TOPIC}">[mehr...]</a> </font><span class="gensmall"><br />
{topicrow.GOTO_PAGE}</span></td>
<td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.REPLIES}</span></td>
<td class="row3" align="center" valign="middle"><span class="name">{topicrow.TOPIC_AUTHOR}</span></td>
<!-- BEGIN switch_admin -->
<td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.VIEWS}</span></td>
<td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{topicrow.LAST_POST_TIME}<br />{topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}</span></td>
<!-- END switch_admin -->
</tr>
<!-- END topicrow -->
die letzten beiden td`s werden nicht angzeigt, auch wenn ich als admin eingeloggt bin. da gibts irgendwelche probleme mit dem ganzen BEGIN und END zeug.
was muss ich denn tun, damit das
switch_admin zeugs auch in dem
topicrow zeugs funktioniert?
Verfasst: 25.07.2004 21:57
von Tusnelda99
Sorry wenn ich diesen Thread wieder nach oben hole, jedoch hat irgend jemand eine Idee wie die Lösung geht??!!
Hier nochmals das Problem:
Ich möchte in der Mitgliederliste die Einträge "Anmeldedatum" sowie "letzter Besuch" nur für den Admin sichtbar machen!! Habe den Code von oben eingefügt und bei normalen User klappt es auch wunderbar!! Jedoch bei dem Admin kommen leere Spalten (Überschrift ist zwar vorhanden aber Spalteninhalt fehlt)!!
Über eure Hilfe wäre ich sehr dankbar!!
cu Tusnelda99
Verfasst: 26.09.2004 23:00
von Acid
Also wie oben beschrieben die Spalten in der memberlist_body.tpl mit folgendem umschliessen..
Zusätzlich zur Änderung an der page_header.php sollte (leicht abgewandelt) eine weitere Definierung des switches in die memberlist.php eingetragen werden (um es an dem bereits vorhanden switch zu orientieren)..
Code: Alles auswählen
#
#----[ FINDE ]-------------------
#
'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"))
);
$i++;
#
#----[ DARUNTER EINFÜGEN ]-------------------
#
if( $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('memberrow.switch_admin', array());
}
Verfasst: 26.09.2004 23:16
von Tusnelda99
Vielen Dank Acid!!!!
Super jetzt funktioniert es wunderbar

Danke!!!!!!!