Irgendwas Irgendwo nur für Admins sichtbar

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
kaddi
Mitglied
Beiträge: 21
Registriert: 29.07.2003 18:27
Wohnort: München
Kontaktdaten:

Irgendwas Irgendwo nur für Admins sichtbar

Beitrag 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
Gast

Beitrag von Gast »

Code: Alles auswählen

	  <!-- BEGIN switch_admin -->
.
.
. was nur der admin sehen soll
.
.
	  <!-- END switch_admin -->

würde ich mal sagen...
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag 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());
}
kaddi
Mitglied
Beiträge: 21
Registriert: 29.07.2003 18:27
Wohnort: München
Kontaktdaten:

Beitrag 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">&nbsp;{L_TOPICS}&nbsp;</th>
	  <th width="50" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_REPLIES}&nbsp;</th>
	  <th width="100" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_AUTHOR}&nbsp;</th>
<!-- BEGIN switch_admin -->  
	  <th width="50" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_VIEWS}&nbsp;</th>
	  <th align="center" class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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">&nbsp;</td>
	  <td class="row1" height="30" align="center" valign="middle">&nbsp;</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}:&nbsp;{S_SELECT_TOPIC_DAYS}&nbsp; 
		<input type="submit" class="liteoption" value="{L_GO}" name="submit" />
		</span></td>
<!-- BEGIN switch_admin -->  
	<td class="catBottom" align="center" valign="middle" height="28">&nbsp;</td>
	<td class="catBottom" align="center" valign="middle" height="28">&nbsp;</td>
<!-- END switch_admin -->	
	</tr>
  </table>
was hab ich da denn falsch gemacht?
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag 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?
kaddi
Mitglied
Beiträge: 21
Registriert: 29.07.2003 18:27
Wohnort: München
Kontaktdaten:

Beitrag von kaddi »

ja, genau das.

;-)

ich hoffe das geht irgendwie.
kaddi
Mitglied
Beiträge: 21
Registriert: 29.07.2003 18:27
Wohnort: München
Kontaktdaten:

Beitrag 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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?
Tusnelda99
Mitglied
Beiträge: 28
Registriert: 17.01.2004 21:36
Wohnort: Stuttgart

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Also wie oben beschrieben die Spalten in der memberlist_body.tpl mit folgendem umschliessen..

Code: Alles auswählen

<!-- BEGIN switch_admin -->
<!-- END switch_admin -->
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());
		}
Tusnelda99
Mitglied
Beiträge: 28
Registriert: 17.01.2004 21:36
Wohnort: Stuttgart

Beitrag von Tusnelda99 »

Vielen Dank Acid!!!!

Super jetzt funktioniert es wunderbar :D Danke!!!!!!!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“