Pagina 1 van 1

Niet kunnen reageren op berichten ouder dan 30 dagen.

Geplaatst: 28 apr 2006, 10:57
door lot
Wanneer je hier op het forum wilt reageren op een bericht ouder dan 30 dagen krijg je de volgende melding:

Code: Selecteer alles

Let op: Dit bericht is 30 dagen oud, het boven aan de lijst brengen van dit bericht wordt waarschijnlijk niet op prijs gesteld, doe dit dus alleen als je een goede reden er voor hebt!
Graag zou ik zo'n mod willen maar dan dat berichten na 30 dagen gesloten worden, dus dat men de melding krijgt:

Code: Selecteer alles

Let op: Dit bericht is 30 dagen oud, daarom is het niet meer mogelijk te reageren. Heeft u na het lezen van dit onderwerp nog een vraag over het onderwerp dan kunt u een nieuw onderwerp starten in het forum!
Mijn vraag, welke mod gebruiken jullie voor die waarschuwing en is die mod aan te passen naar wat ik zoek?

Lotte.

Geplaatst: 29 apr 2006, 23:22
door lot
Niemand ?

Lotte

Geplaatst: 29 apr 2006, 23:35
door Raimon
Ik denk de Mod: Do Not Bump

Vergeet niet voordat je begint, een backup te maken van alle files.

Geplaatst: 01 mei 2006, 09:34
door lot
Bedankt voor je reactie Raimon maar ik de Do Not Bump mod doet net niet wat ik zoek.

Do Not Bump geeft je de mogelijk te bumpen na een bepaalde tijd en wat ik zoek is net het tegenovergestelde na een bepaalde tijd niet meer kunnen bumpen .. miemand.

Lotte.

Geplaatst: 01 mei 2006, 09:43
door Bee
Als ik het logisch beredeneer, zou een topic waar het laatste bericht 18748800 seconden of meer geleden was, een andere status mee moeten krijgen, op papier krijg je dan zoiets als:

Code: Selecteer alles

if (huidige_tijd - laatste_posttijd >= 18748800)
{
topic_status = TOPIC_LOCKED;
}
Dat is het idee erachter, dit werkt natuurlijk niet, maar hier moet volgens mij wel iemand iets mee kunnen.

Geplaatst: 01 mei 2006, 10:55
door Paul
Open posting.php
find:

Code: Selecteer alles

	$db->sql_freeresult($result);

	$forum_id = $post_info['forum_id'];
	$forum_name = $post_info['forum_name'];

	$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $post_info);
After add:

Code: Selecteer alles

if(($mode == 'reply' || $mode == 'quote') && $userdata['user_level'] != ADMIN && $userdata['user_level'] != MOD){
if((time() - $post_data['post_time']) >= 18748800){
$post_info['topic_status'] = TOPIC_LOCKED;
}
}
Dit geeft voor normale users aan dat het topic gesloten is, na dat aantal seconden. Voor mods/admin geeft ie dat niet.