Pagina 1 van 1
Topic sluiten naar bepaald aantal berichten
Geplaatst: 11 jan 2009, 21:46
door DragonWish
- Modificatie & Versie:
Directe link naar de modificatie:
Adres van je forum: http://www.betinfo.nl/forum
phpBB versie: 3.0.4
Heb je onlangs een andere modificatie of stijl geïnstalleerd?
Wat is het probleem?
Ik ben op zoek naar een scriptje (of code snipper) die ervoor zorgt dat na een X aantal berichten een topic automatisch wordt gesloten. Ik heb op jullie forum al rond gezocht en kwam dit tegen.
/posting.php, regel 886:
Invoegen onder
$perm_lock_unlock = ($auth->acl_get('m_lock', $forum_id)
..:
Code: Selecteer alles
if ( $data['topic_replies_real'] > 50 )
{
$post_data['topic_status'] = ITEM_LOCKED;
$perm_lock_unlock = true;
}
Ik heb dit geprobeerd, maar het werkt niet.
iemand enig idee hoe ik dit moet aanpakken. ik weet ook niet of ik dit in het juiste topic heb geplaatst, maar om een topic uit 2007 weer te openen leek me ook geen goed idee.
Re: Topic sluiten naar bepaald aantal berichten
Geplaatst: 26 mei 2009, 13:56
door DragonWish
Wokee, ik heb dit even gelaten voor wat het was, maar moet toch echt een auto lock functie hebben.
Ik ben verder gaan zoeken, maar kom niet echt iets concreets tegen.
Code: Selecteer alles
// lock topic without warning if posts > 3000
if ($post_data['topic_replies'] > 3000 )
{
$sql = 'UPDATE ' . TOPICS_TABLE . "
SET topic_status = 1
WHERE topic_id = $topic_id";
$db->sql_query($sql);
}
Echter werkt dit ook niet. (Heb 'm getest met 300 berichten, maar bij bericht 300 ging ie niet dicht, kon ook bericht 301 en 302 typen).
Is er inmiddels al een oplossing bekend voor phpbb 3.X?
Re: Topic sluiten naar bepaald aantal berichten
Geplaatst: 28 mei 2009, 22:54
door brandsrus
Ik heb even lopen zoeken en vond dit topic op phpbb.com
Misschien dat je dat helpt.
Auto lock topic
Veel succes
Re: Topic sluiten naar bepaald aantal berichten
Geplaatst: 29 mei 2009, 10:13
door DragonWish
brandsrus schreef:Ik heb even lopen zoeken en vond dit topic op phpbb.com
Misschien dat je dat helpt.
Auto lock topic
Veel succes
Daar had ik bovenstaande snipper ook vandaan. Maar die werkt dus niet

Re: Topic sluiten naar bepaald aantal berichten
Geplaatst: 01 jun 2009, 18:48
door DragonWish
Heb de oplossing!
open: posting.php
zoek
Code: Selecteer alles
if ($mode == 'edit')
{
$data['topic_replies_real'] = $post_data['topic_replies_real'];
$data['topic_replies'] = $post_data['topic_replies'];
}
plaats hierachter
Code: Selecteer alles
// sluit bij 500
if ($mode == 'reply')
{
$data['topic_replies_real'] = $post_data['topic_replies_real'];
}
open: includes/functions_posting.php
zoek:
Code: Selecteer alles
// Send Notifications
if ($mode != 'edit' && $mode != 'delete' && $post_approval)
{
user_notification($mode, $subject, $data['topic_title'], $data['forum_name'], $data['forum_id'], $data['topic_id'], $data['post_id']);
}
plaats hiervoor
Code: Selecteer alles
// sluit bij 500
if ($mode == 'reply' && $data['topic_replies_real'] >= 499)
{
$db->sql_query('UPDATE ' . TOPICS_TABLE . ' SET topic_status = ' . ITEM_LOCKED . ' WHERE topic_id = ' . (int) $data['topic_id']);
}