Vaste openingstijden subforum?
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
![phpBB2.0.x](http://www.phpbb.nl/images/phpbb2.png)
-
- Berichten: 7
- Lid geworden op: 27 apr 2007, 07:57
Vaste openingstijden subforum?
Ik heb op dit moment een forum opgezet als ondersteuningsmiddel op een middelbare school, en dat werkt erg goed!
Een probleem waar ik echter tegenaan loop is dat ik een stuk schoolgerelateerd heb gemaakt, en een stuk 'buiten schooltijd' openbaar wil maken voor de leerlingen.
Dit brengt met zich mee dat er tijdens schooltijd toch nog gereageerd wordt in de buitenschoolse topics.
Op dit moment sluit ik deze handmatig, ik vroeg me af of er een manier bestaat om deze fora van bijvoorbeeld 08.45 tot 15.15 automatisch te laten sluiten.
Alvast bedankt!
P.S. Mocht iemand interesse of informatie hebben met betrekking tot het inzetten van een forum in het onderwijs hoor ik het graag!
Een probleem waar ik echter tegenaan loop is dat ik een stuk schoolgerelateerd heb gemaakt, en een stuk 'buiten schooltijd' openbaar wil maken voor de leerlingen.
Dit brengt met zich mee dat er tijdens schooltijd toch nog gereageerd wordt in de buitenschoolse topics.
Op dit moment sluit ik deze handmatig, ik vroeg me af of er een manier bestaat om deze fora van bijvoorbeeld 08.45 tot 15.15 automatisch te laten sluiten.
Alvast bedankt!
P.S. Mocht iemand interesse of informatie hebben met betrekking tot het inzetten van een forum in het onderwijs hoor ik het graag!
Het inzetten van een forum, voor een school vind ik een prima idee. Ik heb het vaker in de praktijk gezien (en zelf ontwikkeld) dat scholen een forum gebruiken als communicatie naar haar leerlingen, maar een MOD die jij zoekt, heb ik helaas nog nooit gezien.
Mogelijk zie ik het over het hoofd, dus als iemand anders hem kan vinden, post maar raak. Mocht niemand er een MOD voor weten, dan verwijs ik graag naar dit aanvraag-topic om een aanvraag te doen, mogelijk kan iemand het zo voor u maken.
In ieder geval, veel succes ermee! :thumb:
Mogelijk zie ik het over het hoofd, dus als iemand anders hem kan vinden, post maar raak. Mocht niemand er een MOD voor weten, dan verwijs ik graag naar dit aanvraag-topic om een aanvraag te doen, mogelijk kan iemand het zo voor u maken.
In ieder geval, veel succes ermee! :thumb:
- Jan
- Berichten: 1987
- Lid geworden op: 30 mei 2006, 20:30
- Locatie: De kelder van Dhr. J. Fritzl
- Contacteer:
Code: Selecteer alles
if (8 < date('G') && date('G') < 16)
{
echo "Posten kan weer vanaf 16 uur";
die();
}
Je moet dit bovenaan posting.php zetten, na
Code: Selecteer alles
//
// Check and set various parameters
//
Maar nu blokkeerd hij alle fora, terwijl de TS maar een deel van het forum wilt "blokkeren"Jan Marques schreef:Snel ineen geflanstCode: Selecteer alles
if (8 < date('G') && date('G') < 16) { echo "Posten kan weer vanaf 16 uur"; die(); }
Je moet dit bovenaan posting.php zetten, naBlokkeert tussen 8 en 16 uurCode: Selecteer alles
// // Check and set various parameters //
- Jan
- Berichten: 1987
- Lid geworden op: 30 mei 2006, 20:30
- Locatie: De kelder van Dhr. J. Fritzl
- Contacteer:
OK, juist.
Zoek (in posting.php):
Voeg erachter toe:
waarbij in array(1, 2, 3) de juiste forumnummers komen te staan.
Succes!
Zoek (in posting.php):
Code: Selecteer alles
$confirm = isset($HTTP_POST_VARS['confirm']) ? true : false;
$sid = (isset($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : 0;
$params = array('forum_id' => POST_FORUM_URL, 'topic_id' => POST_TOPIC_URL, 'post_id' => POST_POST_URL);
while( list($var, $param) = @each($params) )
{
if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
{
$$var = ( !empty($HTTP_POST_VARS[$param]) ) ? intval($HTTP_POST_VARS[$param]) : intval($HTTP_GET_VARS[$param]);
}
else
{
$$var = '';
}
}
Code: Selecteer alles
if (8 < date('G') && date('G') < 16 && in_array($forum_id, array(1, 2, 3)))
{
message_die(GENERAL_MESSAGE, 'Berichten plaatsen kan weer tussen 8 uur en 16 uur');
}
Succes!
-
- Berichten: 7
- Lid geworden op: 27 apr 2007, 07:57
8 < date('G') && date('G') < 16Paul Pelle schreef:Ik heb het aangepast, en op dit moment kan ik in ieder geval in de andere fora gewoon nog posten. (Wat al een heel goed teken is..)
Maar is het forum nu open tussen 8 en 16? Want dan moet het juist dicht zijn - dan kan ik de getallen gewoon omdraaien?
Hartelijk dank in ieder geval!
wilt zeggen als 8 is kleiner dan momentele uur en uur is kleiner dan 16 dan ERROR
dus het staat juist :thumb:
-
- Berichten: 7
- Lid geworden op: 27 apr 2007, 07:57
Ah, dat verklaart een hoop!
Ik heb het namelijk veranderd naar 9 en 15, omdat ik dacht dat dit zorgde voor een gesloten forum tussen 6 en 3pm.
is 8 volgens deze code kleiner dan 8.45? Of kijkt hij echt alleen naar het hele uur? En de volgende vraag dus - zou ik het ook kunnen specificeren naar 8.45 en 15.15?
Een andere vraag; de foranummers kunnen gewoon vanaf het begin gelezen worden? Daarmee wil ik zeggen, het forum ''MOD Ondersteuning & Hulp'' is hier forum nummer 4?
Wat ben ik blij dat ik jullie gevonden heb...![Smile :)](./images/smilies/icon_e_smile.gif)
Ik heb het namelijk veranderd naar 9 en 15, omdat ik dacht dat dit zorgde voor een gesloten forum tussen 6 en 3pm.
is 8 volgens deze code kleiner dan 8.45? Of kijkt hij echt alleen naar het hele uur? En de volgende vraag dus - zou ik het ook kunnen specificeren naar 8.45 en 15.15?
Een andere vraag; de foranummers kunnen gewoon vanaf het begin gelezen worden? Daarmee wil ik zeggen, het forum ''MOD Ondersteuning & Hulp'' is hier forum nummer 4?
Wat ben ik blij dat ik jullie gevonden heb...
![Smile :)](./images/smilies/icon_e_smile.gif)
Inderdaad.Paul Pelle schreef:Of kijkt hij echt alleen naar het hele uur?
Ja, maar dan moet de code veranderd worden (srr dat ik momenteel geen tijd heb om deze snel aan te passen).Paul Pelle schreef:zou ik het ook kunnen specificeren naar 8.45 en 15.15?
Neen, in deze wikipagina staat het antwoord bij de voetnotenPaul Pelle schreef:Een andere vraag; de foranummers kunnen gewoon vanaf het begin gelezen worden? Daarmee wil ik zeggen, het forum ''MOD Ondersteuning & Hulp'' is hier forum nummer 4?
-
- Berichten: 7
- Lid geworden op: 27 apr 2007, 07:57
Als je het stukje vervangt door dit zou het moeten werken (ben niet 100% zeker)
de 4 variablen (eerste 4 regels) moet je wel veranderen, maar staan nu op 8.45 en 15.15
de 4 variablen (eerste 4 regels) moet je wel veranderen, maar staan nu op 8.45 en 15.15
Code: Selecteer alles
$begin_time_uur ="8";
$begin_time_min ="45";
$end_time_uur = "15";
$end_time_min = "15";
if( ( ( (($begin_time_uur) < date('G')) && (date('G') < ($end_time_uur)) ) || (date('G') == $begin_time_uur && $begin_time_min > date('i')) || (date('G') == $end_time_uur && $end_time_min > date('i')) ) && in_array($forum_id, array(1, 2, 3)) ){
message_die(GENERAL_MESSAGE, 'Berichten plaatsen kan niet tussen '.$begin_time_uur.'.'.$begin_time_min.' en '.$end_time_uur.'.'.$end_time_min );
}