Alleen zichtbaar voor admins?

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Epox
Berichten: 549
Lid geworden op: 15 feb 2004, 19:26
Locatie: Eindhoven
Contacteer:

Alleen zichtbaar voor admins?

Bericht door Epox » 15 mei 2007, 14:00

Je hebt het volgende:

Code: Selecteer alles

<!-- BEGIN switch_user_logged_out -->
Heb je ook zo'n soort loop voor dat alleen admins het kunnen zien? Ik heb hier een stukje code wat eigenlijk alleen admins mogen zien.. Ik hoop dat iemand mij kan helpen. :)
éépoks

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 15 mei 2007, 14:02

Code: Selecteer alles

Open-------------------------------------------------------------------------

includes/page_header.php

Vind-------------------------------------------------------------------------

	$template->assign_block_vars('switch_user_logged_in', array());

Toevoegen op nieuwe regel----------------------------------------------------

	if ( $userdata['user_level'] == ADMIN )
	{
		$template->assign_block_vars('switch_admin_view_only', array());
	}
	
	if ( $userdata['user_level'] == MOD || $userdata['user_level'] == ADMIN )
	{
		$template->assign_block_vars('switch_admin_mod_view_only', array());
	}

Open .tpl file waar je switch wilt gebruiken---------------------------------

Voor alleen Admin------------------------------------------------------------

switch_admin_view_only

<!-- BEGIN switch_admin_view_only -->

<!-- END switch_admin_view_only -->

Voor Admin en Moderator------------------------------------------------------

switch_admin_mod_view_only

<!-- BEGIN switch_admin_mod_view_only -->

<!-- END switch_admin_mod_view_only -->

-----------------------------------------------------------------------------

Epox
Berichten: 549
Lid geworden op: 15 feb 2004, 19:26
Locatie: Eindhoven
Contacteer:

Bericht door Epox » 15 mei 2007, 14:19

Code: Selecteer alles

	
   if ( $userdata['user_level'] == ADMIN )
   {
      $template->assign_block_vars('switch_admin_view_only', array());
   }
   
   if ( $userdata['user_level'] == MOD || $userdata['user_level'] == ADMIN )
   {
      $template->assign_block_vars('switch_admin_mod_view_only', array());
   } 
Toegevoegd in page_header.

Code: Selecteer alles

<!-- BEGIN switch_admin_mod_view_only -->
		<span class="gensmall">{comments.EDIT_IMG} {comments.DELETE_IMG}</span>
		<!-- END switch_admin_mod_view_only --> 
Toch werkt het niet.. :o
éépoks

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 15 mei 2007, 14:24

Ik gebruik het op deze manier ook zo op mijn forum om links in de header en index te laten verdwijnen voor normale gebruikers, ook een hele tabel op de index is alleen maar te zien door mijzelf, zou dus moeten werken.

Epox
Berichten: 549
Lid geworden op: 15 feb 2004, 19:26
Locatie: Eindhoven
Contacteer:

Bericht door Epox » 15 mei 2007, 14:42

Ik begrijp het al, hij werkt buiten een andere lus gewoon wel. Maar ik wil hem in

Code: Selecteer alles

<!-- BEGIN comments -->
gebruiken.. is dit op de een of andere manier ook mogelijk?
éépoks

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 15 mei 2007, 14:50

Het werkt binnen een andere lus wel gewoon. Echter moet je wel opletten dat je geen lussen door elkaar gaat gebruiken.

Voorbeeldje van wat wel kan:

Code: Selecteer alles

<!-- BEGIN 1 -->
<!-- BEGIN 2 -->
<!-- END 2 -->
<!-- END 1-->
Voorbeeldje van wat niet kan:

Code: Selecteer alles

<!-- BEGIN 1 -->
<!-- BEGIN 2 -->
<!-- END 1-->
<!-- END 2 -->

Epox
Berichten: 549
Lid geworden op: 15 feb 2004, 19:26
Locatie: Eindhoven
Contacteer:

Bericht door Epox » 15 mei 2007, 15:14

Klinkt slim, maar uiteindelijk werkt het niet. Buiten een lus werkt het gewoon wel, maar in een lus niet.. Dit is de lus waar alles in gebeurd:

Code: Selecteer alles

<!-- BEGIN comments -->

<table width="100%" cellpadding="3" cellspacing="1" border="0" class="topics">


  <tr>
	<td class="rowsearch" colspan="2" height="25"><a name="#{commentrow.ID}"></a><span class="genmed"><b>{comments.COMMENT_POSTER}, op {comments.COMMENT_POSTED}</b></span></td>
  </tr>
  <tr>
	<td class="rowtopic" colspan="2"><span class="postbody">{comments.COMMENT_TEXT}</span><br />
		
	
<!-- BEGIN switch_admin_view_only -->
		<span class="gensmall">{comments.EDIT_IMG} {comments.DELETE_IMG}</span>

<!-- END switch_admin_view_only -->
		</td>
  </tr>

</table>
<!-- END comments -->
Volgens jouw voorbeeld zou het moeten werken..
éépoks

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 15 mei 2007, 15:23

En levert het een foutmelding op of word het gewoon niet weergegeven?

Ik ga er van uit dat je ook wel echt ingelogd bent als administrator? :P

Loop de MOD nog eens na, misschien ben je iets vergeten of heb je iets verkeerd gedaan?

Epox
Berichten: 549
Lid geworden op: 15 feb 2004, 19:26
Locatie: Eindhoven
Contacteer:

Bericht door Epox » 16 mei 2007, 14:48

Zero Override schreef:En levert het een foutmelding op of word het gewoon niet weergegeven?

Ik ga er van uit dat je ook wel echt ingelogd bent als administrator? :P

Loop de MOD nog eens na, misschien ben je iets vergeten of heb je iets verkeerd gedaan?
Alles klopt, gewoon ingelogd. Ik weet 100% zeker dat alles klopt, vaak nagekeken, maar hij verbergt het gewoon ook voor de admin..
éépoks

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Bericht door marian0810 » 16 mei 2007, 23:48

Ik heb hetzelfde probleem, alles staat goed maar de admins zien het ook niet :?

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 19 mei 2007, 20:54

maak van

Code: Selecteer alles

<!-- BEGIN switch_admin_view_only -->
      <span class="gensmall">{comments.EDIT_IMG} {comments.DELETE_IMG}</span>

<!-- END switch_admin_view_only --> 
es

Code: Selecteer alles

<!-- BEGIN switch_admin_view_only -->
      <span class="gensmall">{ switch_admin_view_only.comments.EDIT_IMG} { switch_admin_view_only.comments.DELETE_IMG}</span>

<!-- END switch_admin_view_only --> 
of

Code: Selecteer alles

<!-- BEGIN switch_admin_view_only -->
      <span class="gensmall">{ comments.switch_admin_view_only.EDIT_IMG} { switch_admin_view_only.DELETE_IMG}</span>

<!-- END switch_admin_view_only --> 

want je hebt 2 switches en die moeten bij nesten wel allebei gepakt worden
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gesloten