Pagina 1 van 1

Alleen zichtbaar voor admins?

Geplaatst: 15 mei 2007, 14:00
door Epox
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. :)

Geplaatst: 15 mei 2007, 14:02
door Fridge

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

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

Geplaatst: 15 mei 2007, 14:19
door Epox

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

Geplaatst: 15 mei 2007, 14:24
door Fridge
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.

Geplaatst: 15 mei 2007, 14:42
door Epox
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?

Geplaatst: 15 mei 2007, 14:50
door Coen
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 -->

Geplaatst: 15 mei 2007, 15:14
door Epox
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..

Geplaatst: 15 mei 2007, 15:23
door Coen
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?

Geplaatst: 16 mei 2007, 14:48
door Epox
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..

Geplaatst: 16 mei 2007, 23:48
door marian0810
Ik heb hetzelfde probleem, alles staat goed maar de admins zien het ook niet :?

Geplaatst: 19 mei 2007, 20:54
door Ramon Fincken
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