Pagina 1 van 1
Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 05 jan 2010, 20:09
door Naat
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?
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 05 jan 2010, 20:20
door FreakyBlue
Welke chat gebruik je?
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 11:48
door Naat
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 12:51
door Jeroen
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.
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 13:06
door Naat
De chat staat op de index.
Waar moet ik dat getal van de url dan neerzetten?
En waar kan ik index_body.html vinden?
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 13:29
door Jeroen
In de tweede code van mijn bovenstaande bericht staat dit stukje:
Verander die 8 in het groepsnummer die je via het beheerderspaneel hebt opgezocht

Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 13:32
door Naat
Ok die is veranderd. Nu moet ik alleen nog die dingen in index_body.html veranderen, maar waar kan ik die vinden?
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 13:36
door Jeroen
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.
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 13:39
door Naat
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.
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 14:06
door Jeroen
Heb je ook het nummer in die <!-- IF not S_GROUP_X -->
aangepast naar het nummer van je groep?
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 14:07
door Naat
Ja, is ook veranderd.
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 14:09
door Jeroen
Je weet ook zeker dat je de buffer van je forum geleegd hebt?
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 15:09
door Naat
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.

Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 16:21
door Jeroen
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>
Re: Chat onzichtbaar voor "Nieuw geregistreerde gebruikers"
Geplaatst: 06 jan 2010, 17:22
door Naat
Half gelukt. De buffer kan ik nu weer bij.
Ik heb hem geleegd, maar nog is de chat gewoon zichtbaar voor die groep.