Seite 1 von 1
Archivierung von Beiträgen, gibts da schon etwas ?
Verfasst: 03.12.2004 12:57
von stephan68
Hallo zusammen,
ich suche eine Möglichkeit um bestimmte Beiträge in unserem Forum, zu denen seit X Tagen nichts mehr geschrieben wurde, diese automatisch zu schließen und in Archiv zu packen. Habe auch schon hier mal im Forum gesucht, aber anscheinend gibts da noch nichts, oder irre ich mich da ?
Freue mich über Eure Auskunft !
Gruß
Stephan
Verfasst: 25.09.2005 10:43
von Gowron
genau solch einen mod suche ich auch. es wären zwei möglichkeiten denkbar:
(ich habe einen "archiv-bereich", wo alle user nur "lese-rechte" haben)
1. ich kann als admin mehrere themen gleichzeitig im acp auswählen und dorthin verschieben
2. ich kann eine zeitspanne einstellen, nach der alle threads, in denen nach dieser frist keine neuen posts hinzugekommen sind, automatisch in den "archiv-bereich" verschoben werden
kann da wer helfen? ich wäre sehr erleichtert, weil jeden thread manuell zu verschieben sehr zeit- und trafficlastig ist.
mfg
Verfasst: 27.09.2005 12:38
von Gowron
ist hier keiner da, der mir helfen kann? diese funktion ist doch eine ziemlich wichtige, um ein größeres forum geordnet und relativ sauber zu halten.
Verfasst: 27.09.2005 12:41
von Markus67
Verfasst: 27.09.2005 12:47
von Gowron
danke für die info, werde mir diesen mod gleich mal anschauen.

Verfasst: 28.09.2005 13:42
von Gowron
so hab das teil heute mühselig eingehämmert, und nun kommt folgende fehlermeldung, wenn man in einen thread möchte:
Code: Alles auswählen
Parse error: parse error, unexpected T_BOOLEAN_AND in /www/htdocs/xyz/sp_forum/viewtopic.php on line 450
zudem kann ich zwar im acp bei
"Forum bearbeiten" häkchen für
"Archiv aktivieren
Wenn das Archiv aktiviert ist, werden zu löschende Themen oder Beiträge ins Archiv verschoben, anstatt gelöscht zu werden." aktivieren, beim nächsten reinschauen ist es aber wieder weg, nur das häkchen für das
"Automatisches Pruning" bleibt aktiv. kann da jemand helfen?
ich habe alles langsam schritt für schritt durchgeführt und keinen fehler gegenüber der anleitung gefunden.
der betreffende bereich in der viewtopic.php lautet (zeile 450 ist hier die 2. zeile):
Code: Alles auswählen
$archive_info = array();
if (!empty($board_config['archive_forum']) && $forum_id == $board_config['archive_forum']) && $is_auth['auth_mod'])
{
$sql = "SELECT a.*, f.forum_name AS forum_name_old, t.topic_title AS topic_title_old, u.username
FROM " . ARCHIVE_TABLE . " a
LEFT JOIN " . USERS_TABLE . " u ON a.a_user_id = u.user_id
LEFT JOIN " . FORUMS_TABLE . " f ON a.a_forum_id_old = f.forum_id
LEFT JOIN " . TOPICS_TABLE . " t ON a.a_topic_id_old = t.topic_id
WHERE a.a_topic_id_new = $topic_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$archive_info[$row['a_post_id_new']] = $row;
}
$db->sql_freeresult($result);
}
Verfasst: 28.09.2005 19:40
von easygo
Klammer (rot) zuviel -->
if (!empty($board_config['archive_forum']) && $forum_id == $board_config['archive_forum']) && $is_auth['auth_mod'])