Seite 1 von 1

Beitragszähler per SQL-Befehl de-/aktivieren

Verfasst: 07.01.2011 21:12
von vallehru
Gibt es eine Möglichkeit den Beitragszähler per SQL-Befehl für alle Foren ein- oder auszuschalten? Wäre einfacher als die Forenrechte für alle vorhandenen Foren zu durchsuchen und es dann immer einzeln zu schalten.

Re: Beitragszähler per SQL-Befehl de-/aktivieren

Verfasst: 09.01.2011 02:04
von cYbercOsmOnauT
Hallo vallehru,

ich denke wie folgt sollte es klappen. Im phpMyAdmin gib ein

Code: Alles auswählen

UPDATE phpbb_acl_groups, phpbb_acl_options SET phpbb_acl_groups.auth_setting = 0 WHERE phpbb_acl_options.auth_option = 'f_postcount' AND phpbb_acl_groups.auth_option_id = phpbb_acl_options.auth_option_id
Natürlich musst Du das phpbb_ am Anfang sämtlicher Tabellen an Deine Tabellenpräfixe anpassen und ganz wichtig -> Bevor Du dies durchführst zur Sicherheit auf jeden Fall zumindest die Tabelle phpbb_acl_groups exportieren! Dieser SQL Query ist ungetestet und ich will nicht Schuld sein wenn es schief läuft und Deine Auth's schrottet. :)

Viele Grüße,
Tekin

Re: Beitragszähler per SQL-Befehl de-/aktivieren

Verfasst: 09.01.2011 07:10
von vallehru
Moin

Das funzt so leider nicht. Er nimmt in den "Forenrechten" keine Änderung am Zustand des Beitragszählers vor. Aus bleibt aus.

Re: Beitragszähler per SQL-Befehl de-/aktivieren

Verfasst: 09.01.2011 18:23
von cYbercOsmOnauT
Das war die SQL zum Ausschalten des Zählers für sämtliche Foren. Natürlich musst Du am Ende den Boardcache leeren (im cache-Verzeichnis alle Dateien löschen die mit sql_ beginnen).
SET phpbb_acl_groups.auth_setting = 1 wäre alles an.

Re: Beitragszähler per SQL-Befehl de-/aktivieren

Verfasst: 09.01.2011 18:30
von vallehru
cYbercOsmOnauT hat geschrieben: SET phpbb_acl_groups.auth_setting = 1 wäre alles an.
Moin

Das hatte ich auch probiert, inkl Cache gelöscht.
Nun habe ich mir die Arbeit gemacht und es "zu Fuß" erledigt. War zwar nervig und längerwierig aber es ging dann auch.
Trotzdem danke ich dir für das aufgreifen des Probs und der Lösung. Eventl hilft es ja dann dem nächsten :wink:

Re: Beitragszähler per SQL-Befehl de-/aktivieren

Verfasst: 09.01.2011 18:42
von cYbercOsmOnauT
Das interessiert mich nun doch und ich werde es heute noch auf einer DB testen.

Re: Beitragszähler per SQL-Befehl de-/aktivieren

Verfasst: 09.01.2011 18:47
von vallehru
Dann schreib bitte mal ob es bei dir auf Schlag funktionierte.

Re: Beitragszähler per SQL-Befehl de-/aktivieren

Verfasst: 10.01.2011 00:13
von cYbercOsmOnauT
Ich hatte mich nur beim Wert vertan. Es muss auf -1 gesetzt werden. Hier nochmal das funktionierende SQL Query

Code: Alles auswählen

UPDATE phpbb_acl_groups AS ag, phpbb_acl_options AS ao SET ag.auth_setting = -1 WHERE ao.auth_option = 'f_postcount' AND ag.auth_option_id = ao.auth_option_id
und wie gesagt nach einem Direkteingriff auf die DB, immer den Cache leeren.

Grüße,
Tekin