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.
-
Naat
- Berichten: 540
- Lid geworden op: 05 feb 2008, 21:01
-
Contacteer:
Bericht
door Naat » 05 jan 2010, 20:09
Ik heb net de permissies voor de "Nieuw geregistreerde gebruikers" aangepast en ingesteld en dat staat nu in principe allemaal goed. Ze kunnen bepaalde gedeelten op het forum niet zien als ze minder dan 20 berichten geplaatst hebben.
Nu zit er een chat op het forum en die kunnen ze nog wel zien.
Kan iemand mij vertellen wat ik moet doen om het zo te krijgen dat ze ook de chat niet kunnen zien totdat ze naar een andere groep gaan?
-
FreakyBlue
- Berichten: 1607
- Lid geworden op: 29 okt 2007, 22:15
- Locatie: Netherlands
-
Contacteer:
Bericht
door FreakyBlue » 05 jan 2010, 20:20
Welke chat gebruik je?
-
Naat
- Berichten: 540
- Lid geworden op: 05 feb 2008, 21:01
-
Contacteer:
Bericht
door Naat » 06 jan 2010, 11:48
-
Jeroen
- Berichten: 3639
- Lid geworden op: 10 mei 2008, 21:22
Bericht
door Jeroen » 06 jan 2010, 12:51
Volg deze stappen om ervoor te zorgen dat de nieuw geregistreerde gebruikers geen toegang meer hebben tot de chat:
- Ga in het beheerderspaneel naar Groepsbeheer. Klik vervolgens op de groepsinstellingen van de nieuw geregistreerde gebruikers. Kijk nu in je adresbalk, helemaal achteraan de URL staat een cijfer. Dat cijfer heb je zometeen weer nodig, onthoud die dus.
- Open: chat.php
Zoek
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;
Plaats daarachter
Code: Selecteer alles
// De ID's van de groepen die GEEN toegang hebben tot de chat
$not_allowed = array(8); // 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');
}
// Deze groep(en) hebben geen toegang tot de chat
Open: includes/functions.php
Zoek
Code: Selecteer alles
'A_COOKIE_SETTINGS' => addslashes('; path=' . $config['cookie_path'] . ((!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain']) . ((!$config['cookie_secure']) ? '' : '; secure')),
));
Voeg daarachter toe:
Code: Selecteer alles
// 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
));
}
Open: /language/nl/common.php
Zoek
Voeg daarachter toe
Open: index_body.html
Zoek
Voeg daarvoor toe
Voeg daarachter toe:
Staat je chat trouwens op de index of op het aparte /chat.php bestand?
Dit is overigens niet mijn code, maar door iemand anders geschreven.
Jeroen
-
Naat
- Berichten: 540
- Lid geworden op: 05 feb 2008, 21:01
-
Contacteer:
Bericht
door Naat » 06 jan 2010, 13:06
De chat staat op de index.
Waar moet ik dat getal van de url dan neerzetten?
En waar kan ik index_body.html vinden?
-
Jeroen
- Berichten: 3639
- Lid geworden op: 10 mei 2008, 21:22
Bericht
door Jeroen » 06 jan 2010, 13:29
In de tweede code van mijn bovenstaande bericht staat dit stukje:
Verander die 8 in het groepsnummer die je via het beheerderspaneel hebt opgezocht

Jeroen
-
Naat
- Berichten: 540
- Lid geworden op: 05 feb 2008, 21:01
-
Contacteer:
Bericht
door Naat » 06 jan 2010, 13:32
Ok die is veranderd. Nu moet ik alleen nog die dingen in index_body.html veranderen, maar waar kan ik die vinden?
-
Jeroen
- Berichten: 3639
- Lid geworden op: 10 mei 2008, 21:22
Bericht
door Jeroen » 06 jan 2010, 13:36
Vergeten te vermelden, die staat in de
/template/
map van je stijlmap

In de <!-- IF code ook nog even het nummer van de groep aanpassen.
Jeroen
-
Naat
- Berichten: 540
- Lid geworden op: 05 feb 2008, 21:01
-
Contacteer:
Bericht
door Naat » 06 jan 2010, 13:39
Ok, bedankt.
Ik heb alle wijzigingen doorgevoerd. De stijl vernieuwd, maar het werkt niet.
Nu is ook mijn logo verdwenen van het forum.
Edit: logo heb ik terug gezet.
-
Jeroen
- Berichten: 3639
- Lid geworden op: 10 mei 2008, 21:22
Bericht
door Jeroen » 06 jan 2010, 14:06
Heb je ook het nummer in die <!-- IF not S_GROUP_X -->
aangepast naar het nummer van je groep?
Jeroen
-
Naat
- Berichten: 540
- Lid geworden op: 05 feb 2008, 21:01
-
Contacteer:
Bericht
door Naat » 06 jan 2010, 14:07
Ja, is ook veranderd.
-
Jeroen
- Berichten: 3639
- Lid geworden op: 10 mei 2008, 21:22
Bericht
door Jeroen » 06 jan 2010, 14:09
Je weet ook zeker dat je de buffer van je forum geleegd hebt?
Jeroen
-
Naat
- Berichten: 540
- Lid geworden op: 05 feb 2008, 21:01
-
Contacteer:
Bericht
door Naat » 06 jan 2010, 15:09
Nee, dat heb ik niet gedaan.
Dat is namelijk het probleem van het updaten naar 3.0.6.
De buffer is na het updaten van het forum verdwenen en we weten niet hoe we die terug krijgen.

-
Jeroen
- Berichten: 3639
- Lid geworden op: 10 mei 2008, 21:22
Bericht
door Jeroen » 06 jan 2010, 16:21
Staat in het beheerderspaneel -> gebruikersbeheer -> jouwnaam -> op "eigenaar: ja"?.
Want alleen forum eigenaars kunnen buffer legen. Ben jij de "hoofdadmin"/de account die het forum geïnstalleerd heeft?
Als bovenstaande allemaal goed is, kan je dan eens kijken of de volgende code in het volgende bestand staat:
Open: /adm/style/acp_main.html
Staat deze code daar?
Code: Selecteer alles
<form id="action_purge_cache_form" method="post" action="{U_ACTION}">
<dl>
<dt><label for="action_purge_cache">{L_PURGE_CACHE}</label><br /><span>{L_PURGE_CACHE_EXPLAIN}</span></dt>
<dd><input type="hidden" name="action" value="purge_cache" /><input class="button2" type="submit" id="action_purge_cache" name="action_purge_cache" value="{L_RUN}" /></dd>
</dl>
</form>
Jeroen
-
Naat
- Berichten: 540
- Lid geworden op: 05 feb 2008, 21:01
-
Contacteer:
Bericht
door Naat » 06 jan 2010, 17:22
Half gelukt. De buffer kan ik nu weer bij.
Ik heb hem geleegd, maar nog is de chat gewoon zichtbaar voor die groep.