Scrolling announcement onzichtbaar maken?

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Scrolling announcement onzichtbaar maken?

Bericht door marian0810 » 17 jul 2007, 18:32

Modificatie & Versie: Scrolling Global Announcement on Index
Directe link naar de modificatie: http://www.phpbbhacks.com/download/6716
Adres van je forum: http://www.atkinsforum.info/forum
phpBB versie:2.0.22
Heb je onlangs een andere modificatie of stijl geïnstalleerd? Heel veel

Wat is het probleem? De mod doet het prima maar hij is nu ook zichtbaar voor gasten en daarvoor wil ik hem graag verbergen. Ik heb dit al geprobeerd (in index_body.tpl):

Code: Selecteer alles

<!-- BEGIN switch_user_logged_in --> 
<!-- BEGIN switch_enable_global_marquee --> 
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline" align="center"> 
  <tr> 
     <td class="catHead" height="28"><span class="cattitle">{GLOBAL_TITLE}</span></td> 
  </tr> 
  <tr> 
     <td class="row1" align="left" height="40" valign="middle"><div align="center"class="dmarquee"><div><div><span class="genmed">&nbsp;<b>{GLOBAL_ANNOUNCEMENT}</b>&nbsp;</span></div></div></div></td> 
  </tr> 
</table> 

<br> 
<!-- END switch_enable_global_marquee --> 

<!-- BEGIN switch_disable_global_marquee --> 
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline" align="center"> 
  <tr> 
     <td class="catHead" height="28"><span class="cattitle">{GLOBAL_TITLE}</span></td> 
  </tr> 
  <tr> 
     <td class="row1" align="left" height="40" valign="middle"><div align="center"><span class="genmed">&nbsp;<b>{GLOBAL_ANNOUNCEMENT}</b>&nbsp;</span></div></td> 
  </tr> 
</table> 

<br> 
<!-- END switch_disable_global_marquee -->       
<!-- END switch_user_logged_in --> 
Maar als ik dat doe wordt hij voor iedereen onzichtbaar, dus ook voor ingelogde gebruikers.
Weet iemand nog een andere mogelijkheid?

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

Re: Scrolling announcement onzichtbaar maken?

Bericht door Fridge » 17 jul 2007, 18:37

Probeer dit eens...

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

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

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

Re: Scrolling announcement onzichtbaar maken?

Bericht door marian0810 » 17 jul 2007, 18:44

Maar zien gewone gebruikers hem dan nog wel? Hij moet alleen voor gasten onzichtbaar zijn, niet voor leden :?

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: Scrolling announcement onzichtbaar maken?

Bericht door Stef » 22 jul 2007, 17:11

Code: Selecteer alles

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

Code: Selecteer alles

       if ( $userdata['user_id'] != ANONYMOUS )
       {
          $template->assign_block_vars('switch_admin_mod_view_only', array());
       }

mmm, hoewl: <!-- BEGIN switch_user_logged_in --> ook zou moeten werken. Controleer anders even wat er bij "switch_enable_global_marquee" staat.

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

Re: Scrolling announcement onzichtbaar maken?

Bericht door marian0810 » 22 jul 2007, 20:19

Ook geprobeerd, in alle gevallen wordt het onzichtbaar voor iedereen dus ook ingelogde leden :(
Stef schreef:Controleer anders even wat er bij "switch_enable_global_marquee" staat.
Anders dan hierboven bedoel je? Wat moet ik dan precies in welk bestand controleren?

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: Scrolling announcement onzichtbaar maken?

Bericht door Stef » 22 jul 2007, 21:22

Ik weet niet, ken de MOD niet, maar ik vermoed dat je daarin kan zetten dat hij voor gisteren (on)zichtbaar moet zijn. Aangezien je in principe daar boven al aangeeft dat de gebruiker ingelogd moet zijn.

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

Re: Scrolling announcement onzichtbaar maken?

Bericht door marian0810 » 22 jul 2007, 21:41

O ik snap al wat je bedoelt, dat dat al meteen in die switch zit dan.

Dit is de code in index.php, kan ik dat daar op de een of andere manier in verwerken denk je?

Code: Selecteer alles

# 
#-----[ OPEN ]------------------------------------------------ 
# 
index.php 

# 
#-----[ FIND ]------------------------------------------------ 
# 
// 
// Start page proper 

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
# 
if ( $board_config['global_enable']== 1  && $board_config['marquee_disable']== 0  ) 
{ 
   $template->assign_block_vars('switch_disable_global_marquee', array()); 
} 
else if ( $board_config['global_enable']== 1  &&  $board_config['marquee_disable']== 1  ) 
{ 
   $template->assign_block_vars('switch_enable_global_marquee', array()); 
} 

# 
#-----[ FIND ]------------------------------------------------ 
# 
      'FORUM_IMG' => $images['forum'], 

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
# 
       
      'GLOBAL_TITLE' => $board_config['global_title'], 
      'GLOBAL_ANNOUNCEMENT' => str_replace(array('<br />', '<br>'), "", $board_config['global_announcement']), 

#

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: Scrolling announcement onzichtbaar maken?

Bericht door Stef » 23 jul 2007, 09:38

Niks vreemds staat er in, hij zou hem gewoon voor enkel leden moeten laten zien.

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Scrolling announcement onzichtbaar maken?

Bericht door Tom V » 23 jul 2007, 11:25

Dat is simpelweg een probleem van 2 switches in 1, geeft regelmatig problemen,

Als je die alleen zichtbaar wilt maken voor leden:

Code: Selecteer alles

if ( $board_config['global_enable']== 1  && $board_config['marquee_disable']== 0  )
{
   $template->assign_block_vars('switch_disable_global_marquee', array());
}
else if ( $board_config['global_enable']== 1  &&  $board_config['marquee_disable']== 1  )
{
   $template->assign_block_vars('switch_enable_global_marquee', array());
} 
vervangen door

Code: Selecteer alles

if ( $board_config['global_enable']== 1  && $board_config['marquee_disable']== 0 && $userdata['user_id'] != ANONYMOUS  )
{
   $template->assign_block_vars('switch_disable_global_marquee', array());
}
else if ( $board_config['global_enable']== 1  &&  $board_config['marquee_disable']== 1  && $userdata['user_id'] != ANONYMOUS )
{
   $template->assign_block_vars('switch_enable_global_marquee', array());
} 
En die user_loged_in switches etc weg doen. Gewoon bij de mod houden zoals hij is.

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

Re: Scrolling announcement onzichtbaar maken?

Bericht door marian0810 » 23 jul 2007, 13:10

Het werkt, geweldig! :!: Heel erg bedankt. Alweer!! :D

Gesloten