Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
-
back_to_basics
- Berichten: 14
- Lid geworden op: 19 jul 2010, 22:54
Bericht
door back_to_basics » 23 nov 2010, 16:48
- Adres van je forum: intern
Event. modificaties op je forum: ajax chat
Wanneer ontstond het probleem? Geen probleem maar een vraag
phpBB versie:3.0.8
Heb je onlangs iets veranderd aan je forum? Ja
Wat is het probleem?
altijd al
Ik heb deze mod geïnstalleerd
http://www.phpbb.nl/downloads/vertaling ... =view&t=34
Werkt perfect,
Mijn vraag is of ik ook de chat kan blokkeren voor bots en bepaalde groepen zodat die de chat niet kunnen zien.
Ik heb de chat al geblokeerd voor gasten dit heb ik doormiddel van deze commando gedaan.
<!-- IF S_USER_LOGGED_IN -->
<!-- INCLUDE chat_body.html -->
<!-- ENDIF -->
-
Jeroen
- Berichten: 3639
- Lid geworden op: 10 mei 2008, 21:22
Bericht
door Jeroen » 23 nov 2010, 19:50
Heb even een oude post teruggezocht, waarin precies staat beschreven hoe je dat kan aanpakken.
Zie hier:
viewtopic.php?p=410567#p410567
Verplaatst van 3.0 Support
- Jeroen
Jeroen
-
back_to_basics
- Berichten: 14
- Lid geworden op: 19 jul 2010, 22:54
Bericht
door back_to_basics » 24 nov 2010, 13:09
Ik heb die stappen gevolgd en krijg dan een error in de chat.
Ik krijg dan deze error
Code: Selecteer alles
Parse error: syntax error, unexpected $end in /home/www/192.168.0.104/chat.php on line 357
Ik wil de groepen 1 6 en 7 blokkeren
-
Jeroen
- Berichten: 3639
- Lid geworden op: 10 mei 2008, 21:22
Bericht
door Jeroen » 24 nov 2010, 20:28
Hoe heb je dat dan nu ingevuld in de code?
Kan je dat stuk hier eens tussen code tags plaatsen?
Jeroen
-
back_to_basics
- Berichten: 14
- Lid geworden op: 19 jul 2010, 22:54
Bericht
door back_to_basics » 25 nov 2010, 11:35
Code: Selecteer alles
$mode = request_var('mode', '');
$last_id = request_var('last_id', 0);
$last_post = request_var('last_post', 0);
$last_time = request_var('last_time', 0);
$get = $init = false;
$count = 0;
// De ID's van de groepen die GEEN toegang hebben tot de chat
$not_allowed = array(1, 6, 7); // Dit is het IDnummer van de groep die geen toegang heeft, als het er meerdere zijn moet je er een comma tussen zetten
// Controleer of gebruiker lid is van groep
$sql = 'SELECT user_id
FROM ' . USER_GROUP_TABLE . '
WHERE ' . $db->sql_in_set('group_id', $not_allowed) . '
AND user_id = ' . $user->data['user_id'];
$result = $db->sql_query_limit($sql, 1, 0);
if ($data = $db->sql_fetchfield('user_id', false, $result))
{
trigger_error('NO_CHAT');
Code: Selecteer alles
$config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain']) . ((!$config['cookie_secure']) ? '' : '; secure')),
));
// sets group id's to S_GROUP_
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
en de include
Code: Selecteer alles
<!-- IF not S_GROUP_1_6_7 -->
<!-- INCLUDE chat_body.html -->
<!-- ENDIF -->