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.
-
marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
-
Contacteer:
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"> <b>{GLOBAL_ANNOUNCEMENT}</b> </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"> <b>{GLOBAL_ANNOUNCEMENT}</b> </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?
-
Fridge
- Berichten: 1028
- Lid geworden op: 25 sep 2006, 19:22
- Locatie: Rotterdam
-
Contacteer:
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 -->
-----------------------------------------------------------------------------
-
marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
-
Contacteer:
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

-
Stef
- Berichten: 9080
- Lid geworden op: 04 jun 2003, 20:47
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.
-
marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
-
Contacteer:
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?
-
Stef
- Berichten: 9080
- Lid geworden op: 04 jun 2003, 20:47
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.
-
marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
-
Contacteer:
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']),
#
-
Stef
- Berichten: 9080
- Lid geworden op: 04 jun 2003, 20:47
Bericht
door Stef » 23 jul 2007, 09:38
Niks vreemds staat er in, hij zou hem gewoon voor enkel leden moeten laten zien.
-
Tom V
- Berichten: 2487
- Lid geworden op: 24 jan 2006, 17:04
- Locatie: Houtvenne (BE)
-
Contacteer:
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.
-
marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
-
Contacteer:
Bericht
door marian0810 » 23 jul 2007, 13:10
Het werkt, geweldig!

Heel erg bedankt. Alweer!!
