Seite 1 von 1

SQL-Befehl um Style für User festzulegen

Verfasst: 01.03.2009 00:47
von Plati
Hallo,

ich habe in meinem Forum einen neuen Style erstellt und möchte, dass dieser nun für alle User angezeigt wird.

Dabei sollen die jedoch User weiterhin zwischen installierten Styles ihren bevorzugten auswählen können. Doch zunächst möchte ich, dass der neue Style erstmal für alle registrierten Mitglieder angezeigt wird.

Es müsste doch möglich sein, diesen Style mittels eines SQL-Befehls für alle User festzulegen.
Könnte mir jemand sagen, durch welchen Befehl dies möglich wäre?

Re: SQL-Befehl um Style für User festzulegen

Verfasst: 01.03.2009 01:34
von gsxfan
Natürlich ist das möglich.

Code: Alles auswählen

UPDATE phpbb_users SET user_style=<style-nr>
Die Style Nummern werden, soweit ich das gesehen habe, fortlaufend vergeben. Beginnend mit 1, also dem ersten installierten Style. Allerdings fehlt mir da bei phpBB3 noch ein bisschen die Erfahrung, bei phpBB 2 wurden, wenn ein Style (Oder früher Template) installiert war und gelöscht wurde, diese Nummer nicht neu vergeben, sondern weiter hochgezählt. Falls man also mehrere Styles ausprobiert und sich dann auf einen festgelegt hatte, dann konnte der, obwohl sonst keiner mehr installiert war, auch schon mal die Nummer 8 haben. Da musste einfach schauen, wie die Style Nummer lautet, wenn Du in Deinem Profil auf den neuen Style umstellst und was dann als Wert in der Spalte user_style bei Deinem Usereintrag in der Tabelle phpbb_users steht. Wenn Du den ermittelt hast und der meinetwegen die Nummer 4 hat, dann verwendest Du eben den obigen Befehl und die Style Nummer ist 4.

Aber Du kannst das doch auch im ACP einstellen....Standard-Style für alle. Dazu brauchts bei phpBB3 doch keine Aktion mehr in der Datenbank.

Re: SQL-Befehl um Style für User festzulegen

Verfasst: 01.03.2009 14:08
von Plati
Wenn ich es im ACP einstelle überschreibt das zwar die Style-Einstellungen der User, aber so können sie nicht mehr zwischen anderen verfügbaren Styles einen auswählen.

Aber der Befehl war das was ich gesucht habe, vielen Dank! :grin:

Re: SQL-Befehl um Style für User festzulegen

Verfasst: 02.03.2009 13:55
von Plati
Jetzt habe ich noch eine Frage.

Ich habe den Befehl ausgeführt, wobei nun auch für alle Bots der neue Style eingestellt ist.
Durch welchen SQL-Befehl kann ich nur für alle Bots einen anderen Style festlegen?

Re: SQL-Befehl um Style für User festzulegen

Verfasst: 02.03.2009 14:00
von aurora876
Plati hat geschrieben:Wenn ich es im ACP einstelle überschreibt das zwar die Style-Einstellungen der User, aber so können sie nicht mehr zwischen anderen verfügbaren Styles einen auswählen.

Aber der Befehl war das was ich gesucht habe, vielen Dank! :grin:

du hättest doch einfach den gewünschten style als standard setzen können und im ACP festlegen, das diese einstellungen die usereinstellungen überschreiben soll. mW geht das dort.


und warum sollen bots jetzt ein anderes template haben?
ich mein, die haben da nix von :wink: denen ist layout und schickes design egal.