Seite 1 von 1

Avatar-Größe nachträglich ändern

Verfasst: 06.01.2011 11:21
von schnagga
Moin,

wie kann ich denn für alle User auf einmal, die Avatar-Größe ändern?

Bei uns sind keine Uploads erlaubt. Die User können sich Bilder aus der Galerie auswählen. Die Größe habe ich bei den Galerie-Bildern bereits geändert und auch die Größe im ACP. Bei Avatar Änderungen greifen die Einstellungen natürlich auch, vorhandene Avatare werden aber immer noch mit der alten Größe skaliert.

Gibt es eine SQL-Anweisung die die Größe für alle User auf einmal neu einstellen kann?

LG
schnagga

Re: Avatar-Größe nachträglich ändern

Verfasst: 06.01.2011 13:49
von Dr.Death
Hi,

mache vorher bitte ein Datenbank Backup, das ganze ist ungetestet:

Code: Alles auswählen

UPDATE phpbb_users SET user_avatar_width = XX , SET user_avatar_height = YY
XX und YY bitte mit der gewünschten Breite und Höhe austauschen

Beispiel Avatar Höhe 120 Pixel, Breite 100 Pixel:

Code: Alles auswählen

UPDATE phpbb_users SET user_avatar_width = 100 , SET user_avatar_height = 120
Damit werden ALLE User Avatare neu skaliert.

Re: Avatar-Größe nachträglich ändern

Verfasst: 06.01.2011 15:22
von schnagga
Moin,

das gab leider eine Fehlermeldung:

Code: Alles auswählen

MySQL meldet:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET user_avatar_height = 120' at line 1

Fehler bei der Anfrage:
UPDATE phpbb3_users SET user_avatar_width = 100 , SET user_avatar_height = 120
Der gewünschte Effekt dürfte aber wohl auch ausbleiben, da die User, die jetzt eine Größe von 90x90 verwenden, auch auf 100x120 skaliert werden würden.

Ich danke dennoch für den Lösungsvorschlag. Der Support hier ist nicht zu toppen!
Vielen Dank!

Re: Avatar-Größe nachträglich ändern

Verfasst: 06.01.2011 19:10
von Elsensee
Brauchst du immernoch Hilfe?
Denn der SQL-Befehl war - wie du es festgestellt hast - um drei Zeichen falsch.
Es müsste so heißen:

Code: Alles auswählen

UPDATE phpbb3_users SET user_avatar_width = 100 , user_avatar_height = 120
Glaube ich... :)

Re: Avatar-Größe nachträglich ändern

Verfasst: 06.01.2011 20:53
von schnagga
Vielen Dank Elsensee,
ich fürchte deine Korrektur führt mich auch nicht zum Ziel.

Ich wollte eigentlich nur die Größe der Benutzer-Avatars neu einlesen.
Dein Befehl mag passen, würde aber alle Avas mit (in diesem Beispiel) 100x120 ausgeben. Ich wollte nur zu große Avas verkleinern.

Vielen Dank für deine Hilfe. Ich weiß das schon zu würdigen!

LG

Re: Avatar-Größe nachträglich ändern

Verfasst: 06.01.2011 20:55
von Dr.Death
Du kannst natürlich noch "Bedingungen" hinzufügen....

... WHERE user_avatar_width > 100 AND .....