ältere Threads ab einen bestimmten Zeitpunkt sperren

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

ältere Threads ab einen bestimmten Zeitpunkt sperren

Beitrag von michi-w. »

Hallo,

ich suche einen Mod mit dem man ältere Threads ab einen bestimmten Zeitpunkt automatisch schließen kann.

Stell mir das so vor:
Im Adminstrationsbereich, unter Konfigurationen gibt es eine zusätzliche Einstellungsmöglichkeit.
Threads autom. schließen Ja Nein
Ab welchen Datum sollen die Threads geschlossen werden? xx.xx.xxxx
Sinn des ganzen ... die User sollen nicht in alten Threads ihre neuen Probleme posten, sie sollen neue Threads eröffnen und die alten sollen nur als Archiv dienen.

Schön wäre es natürlich, wenn noch ein Hinweis bei den älteren Threads steht, dass das Verfallsdatum überschritten ist o.ä..

Gibt es soetwas oder kann das jemand basteln?

Gruß
michi-w.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

du kannst dir ja den hier mal anschauen ...
Auto Lock Hack
Adds an auto locking feature to your phpBB. Pick a number of days of inactivity per forum and the topics will be automatically locked. May not be ideal for large sites.

Markus
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Vielen Dank für die schnelle Antwort!

Das hört sich aber nicht so gut an:
May not be ideal for large sites.
Unsere Benutzer haben insgesamt 343745 Artikel geschrieben.
Wir haben 9908 registrierte Benutzer.
Da muss es doch eine bessere Lösung geben.
Einfach einen Mod der die Beiträge ab einem bestimmten Datum sperrt, ein Datenbank-Eintrag o.ä. brauch es da ja nicht. Nur das Start-Datum wird überprüft und wenn es abgelaufen ist, kann eben nicht gepostet werden.

D.h. der Thread ist weiterhin offen, nur wenn jemand versucht dort einen Eintrag zu machen bekommt er den Hinweis, dass das Verfallsdatum überschritten wurde.
Einen Verfallsdatum Hinweis kann ja in den templates ohne Probleme eingetragen werden. Das sollte den Script Ablauf also nicht weiter behindern.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Auto Lock Hack funktioniert nicht, da fehlt wohl ein Datenbank Update, zumindest gibt es eine Fehlermeldung. :cry:
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

das hast du gemacht?

Code: Alles auswählen

#
#-----[ SQL ]------------------------------------------
#
# Remember to change the prefix if you use something
# different than phpbb_
# 
CREATE TABLE phpbb_forum_auto_lock (
  auto_lock_id mediumint(8) unsigned NOT NULL auto_increment,
  forum_id smallint(5) unsigned NOT NULL default '0',
  auto_lock_days smallint(5) unsigned NOT NULL default '0',
  auto_lock_freq smallint(5) unsigned NOT NULL default '0',
  PRIMARY KEY  (auto_lock_id),
  KEY forum_id (forum_id)
) TYPE=MyISAM;

ALTER TABLE phpbb_forums 
ADD auto_lock_enable TINYINT( 1 ) NOT NULL DEFAULT '0',
ADD auto_lock_next INT( 11 );

INSERT INTO phpbb_config ( config_name , config_value ) VALUES ('auto_lock_enable', '0');
Markus
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Das habe ich nicht verstanden! :oops:

Der Prefix ist phpbb_
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

wenn dein Tabellenprefix auch phpbb_ ist kannst du den kompletten Querie in KB:phpmyadmin in das SQL-Fenster kopieren und auf ok drücken :wink:

Code: Alles auswählen

CREATE TABLE phpbb_forum_auto_lock ( 
  auto_lock_id mediumint(8) unsigned NOT NULL auto_increment, 
  forum_id smallint(5) unsigned NOT NULL default '0', 
  auto_lock_days smallint(5) unsigned NOT NULL default '0', 
  auto_lock_freq smallint(5) unsigned NOT NULL default '0', 
  PRIMARY KEY  (auto_lock_id), 
  KEY forum_id (forum_id) 
) TYPE=MyISAM; 

ALTER TABLE phpbb_forums 
ADD auto_lock_enable TINYINT( 1 ) NOT NULL DEFAULT '0', 
ADD auto_lock_next INT( 11 ); 

INSERT INTO phpbb_config ( config_name , config_value ) VALUES ('auto_lock_enable', '0');
Hilfreich dazu ist auch -> KB:pma_faq

Markus
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Habe es geschafft, vielen Dank!

Allerdings stört mich das mit den großen Board, ich weiß nicht, ob ich das meinem Admin verkaufen kann.

Gruß
michi-w.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

ich kann dir dazu auch nichts sagen ... ich würde das ganze einfach verstärkt beobachten ... und wenn die Performance tatsächlich weniger wird ... dann hilft da nur ausbauen. :wink:

Markus
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“