Antworten: 39
|
|||||||||
UnKn0wn Geekboy Beiträge: 1160 |
# Thema - 10.12.2008 um 09:29 Uhr
Hallo Community, leider hab ich in der Suche nichts gefunden. Ich würde gerne einen Standard festlegen für die Userpics und für die Avatare. Kann das jemand übernehmen oder mit die SVN übernehmen. Würde auf Wunsch auch nopic.gif basteln ------------------ Mit freundlichen Grüßen SEBEL-DESIGN http://www.sebel-design.com Zuletzt editiert von TeQu!La am 10.12.2008 um 11:26 Uhr (1x Editiert)
|
||||||||
Inaktiv |
|
||||||||
saNsalvador Try to beat me Beiträge: 123 |
# Antwort: 1 - 10.12.2008 um 09:57 Uhr
Wie meinste das jetzt? Musst du doch nur die DB diesbezüglich ändern also "users_picture" & "users_avatar" nen default geben wie "nopic.gif" sofern die Zelle noch leer ist und das img in den upload/users Ordner laden - oder hab ich wieder was missverstanden? |
||||||||
Inaktiv |
|||||||||
UnKn0wn Thread-Ersteller Geekboy Beiträge: 1160 |
# Antwort: 2 - 10.12.2008 um 10:05 Uhr
Ja, aber lad ja nicht für jeden user ein default bild hoch. Das müsste eventuell per insert bei der registrierung erfolgen, bin ja leider nich so der coder ------------------ Mit freundlichen Grüßen SEBEL-DESIGN http://www.sebel-design.com |
||||||||
Inaktiv |
|||||||||
fay-pain Specialist Beiträge: 2006 |
# Antwort: 3 - 10.12.2008 um 10:15 Uhr
Ne, ist ja schon richtig. In die DB muss eigentlich nur der Bildname rein und das Bild auf den Webspace. Da jetzt an ClanSphere selbst was zu basteln, wäre ja aufwändiger Ohne Gewähr UPDATE {pre}_users SET users_picture = 'nopic.gif' WHERE users_picture = ''; UPDATE {pre}_users SET users_avatar = 'nopic.gif' WHERE users_avatar = ''; ------------------ Manchmal hast du fay und machmal pain. - hajo |
||||||||
Inaktiv |
|||||||||
saNsalvador Try to beat me Beiträge: 123 |
# Antwort: 4 - 10.12.2008 um 10:16 Uhr
Ich glaube es reicht wenn du die DB dahingehend änderst und einfach nen Standard für die beiden Felder angibst. Also Standard für users_picture wäre dann z.b. nopic.gif und standard für users_avatar z.B. noava.gif...wenn jetzt die beiden Felder leer sind beim Insert wird dafür halt der Standard benutzt und später wnen der User sein Bild ändert wird der Wert überschrieben (klar) Die Bilder müssen halt nur im Upload Ordern vorhanden sein //edit: fAY-pA!N er wollte halt auch bei neuen Usern nen Standard haben und das geht wie beschrieben denke ich am Einfachsten mit einem Standardwert für die Felder. Zuletzt editiert von saNsalvador am 10.12.2008 um 10:20 Uhr (4x Editiert) |
||||||||
Inaktiv |
|||||||||
fay-pain Specialist Beiträge: 2006 |
# Antwort: 5 - 10.12.2008 um 10:25 Uhr
Ja, stimmt. Bin nur gerade noch nicht richtig wach. Müsste dann eigentlich die Spalten droppen und wieder einfügen mit Standard Wert ------------------ Manchmal hast du fay und machmal pain. - hajo |
||||||||
Inaktiv |
|||||||||
TeQu!La Specialist Herkunft: Grevenbroich Beiträge: 2142 |
# Antwort: 6 - 10.12.2008 um 10:57 Uhr
Userpic: /mods/users/view.php Suchen:
ERSETZEN DURCH:
nopic.jpg in das verzeichniss uploads/users laden Avatar: /mods/board/functions.php Zeile 52:
ERSETZEN DURCH:
nopic.jpg in das verzeichniss uploads/board laden thx an fAY-pA!N, er hat mir die Augen geöffnet und dadurch ist die Lösung zustande gekommen. ------------------ Zuletzt editiert von TeQu!La am 10.12.2008 um 11:24 Uhr (1x Editiert) |
||||||||
Inaktiv |
|||||||||
UnKn0wn Thread-Ersteller Geekboy Beiträge: 1160 |
# Antwort: 7 - 10.12.2008 um 11:01 Uhr
Ja das ist schonmal super! Danke TeQu!La für die Lösung! ------------------ Mit freundlichen Grüßen SEBEL-DESIGN http://www.sebel-design.com Zuletzt editiert von Sebel-Design am 10.12.2008 um 11:26 Uhr (1x Editiert) |
||||||||
Inaktiv |
|||||||||
duRiel Weltmeister Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 8 - 10.12.2008 um 11:44 Uhr
*interesse an clansphere standard avatar + bild* |
||||||||
Inaktiv |
|||||||||
UnKn0wn Thread-Ersteller Geekboy Beiträge: 1160 |
# Antwort: 9 - 10.12.2008 um 11:47 Uhr
Ok, dann bastel ich mal was ------------------ Mit freundlichen Grüßen SEBEL-DESIGN http://www.sebel-design.com |
||||||||
Inaktiv |
|||||||||
saNsalvador Try to beat me Beiträge: 123 |
# Antwort: 10 - 10.12.2008 um 11:48 Uhr
Kann mir nochmal jmd erklären, warum das jetzt einfacher sein soll als 2 Zeilen SQL Update und 2 Zellen zu editieren? P.s. rein rhetorische Frage x) |
||||||||
Inaktiv |
|||||||||
UnKn0wn Thread-Ersteller Geekboy Beiträge: 1160 |
# Antwort: 11 - 10.12.2008 um 11:52 Uhr
Weil die User dann erst ein Avatar bekommen wenn du das Update durchgeführt hast und nicht von Anfang an. So wird auch nicht die Datenbank belastet und bleibt schlanker da der Verweis nicht in der DB gespeichert wird. ------------------ Mit freundlichen Grüßen SEBEL-DESIGN http://www.sebel-design.com |
||||||||
Inaktiv |
|||||||||
saNsalvador Try to beat me Beiträge: 123 |
# Antwort: 12 - 10.12.2008 um 11:59 Uhr
Wie bitte? Wenn du die Updates von fAY-pA!N durchführst, haben erstmal ALLE user die vorher kein Bild hatten ein Standardbild. Wenn du danach noch den Standardwert für die beiden Felder setzt, bekommen ALLE user die sich neu registrieren und kein Bild angeben diesen Standardwert, sprich "nopic.gif" oder "noava.gif" whatever - wo ist das prob? |
||||||||
Inaktiv |
|||||||||
fay-pain Specialist Beiträge: 2006 |
# Antwort: 13 - 10.12.2008 um 12:04 Uhr
Ja, aber auch dann müssten in den PHP Dateien die Abfragen auf empty ausgebaut werden Also läuft´s eigentlich auf´s gleiche hinaus. Hab ich aber auch erst eben gesehen ------------------ Manchmal hast du fay und machmal pain. - hajo Zuletzt editiert von fAY-pA!N am 10.12.2008 um 12:04 Uhr (1x Editiert) |
||||||||
Inaktiv |
|||||||||
saNsalvador Try to beat me Beiträge: 123 |
# Antwort: 14 - 10.12.2008 um 12:14 Uhr
Ich raffs nicht -.- wenn ich nen insert mache "mit ohne" Wert für die beiden Felder, wird es einwandfrei in die DB eingetragen (gerade getestet), dann aber mit dem angegebenem Standardwert den man für die beiden Felder in der DB eingetragen hat statt der leeren value (so wies sein soll denn jetzt wird statt einem leeren Wert der Standardwert eingetragen) Bei jeder anderen Abfrage im CMS wird doch überprüft ob die Zelle nen Wert hat und wenn sie noch nicht angefasst wurde vom user, hat sie den Wert des Standardpics den wir i der DB eingetragen haben...also bei mir sind gerade 2 große "?" weil ich das Prob echt nicht verstehe |
||||||||
Inaktiv |
|||||||||
TeQu!La Specialist Herkunft: Grevenbroich Beiträge: 2142 |
# Antwort: 15 - 10.12.2008 um 12:26 Uhr
ich verstehe gerade nur bahnhof... zwei php dateien bearbeiten, hochladen inkl der nopic's und es läuft ------------------ |
||||||||
Inaktiv |
|||||||||
saNsalvador Try to beat me Beiträge: 123 |
# Antwort: 16 - 10.12.2008 um 12:30 Uhr
Deins wird einwandfrei klappen TeQu!La aber die Frage war, warum das erste Beispiel mit SQL abgelehnt wurde bzw gesagt wurde das es umständlicher ist, wo ich doch nur 2 Handgriffe mache und schon ist die "Aufgabenstellung" erledigt und ich denke, daß es mit php umständlicher ist. Nicht umständlich aber umständlicher...aber eigentlich ist es ja auch egal. Hauptsache es läuft |
||||||||
Inaktiv |
|||||||||
borchi Geekboy Herkunft: Berlin Beiträge: 1231 |
# Antwort: 17 - 10.12.2008 um 12:32 Uhr
Bei Änderung der PHP-Dateien besteht ja auch die Gefahr, dass bei nem Update die Abfrage zerschossen wird (wenn man nicht sichert) oder man bei Updates die PHP immer anpassen muss. Da finde ich die SQL-Lösung eigentlich sinnvoller ------------------ |
||||||||
Inaktiv |
|||||||||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 18 - 10.12.2008 um 12:44 Uhr
ALTER TABLE {pre}_users ADD users_avatar_old varchar(80) NOT NULL default '', ADD users_picture_old varchar(80) NOT NULL default ''; UPDATE {pre}_users SET users_avatar_old = users_avatar, users_picture_old = users_picture; ALTER TABLE {pre}_users DROP users_avatar, DROP users_picture; ALTER TABLE {pre}_users CHANGE users_avatar_old users_avatar varchar(30) NOT NULL default 'noava.gif'; ALTER TABLE {pre}_users CHANGE users_picture_old users_picture varchar(30) NOT NULL default 'nopic.gif'; ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||||||||
Inaktiv |
|||||||||
SCHIRI Weltmeister Herkunft: Hamburg Beiträge: 5299 |
# Antwort: 19 - 10.12.2008 um 14:19 Uhr
gibt es beim dafault-wert nicht das problem, dass wenn der user ein avatar drin hatte und es dann wieder löscht das feld danach leer ist? ------------------ www.laszlokorte.de |
||||||||
Inaktiv |
|||||||||
Fr33z3m4n Medal of Honor Herkunft: Hamm Beiträge: 11094 |
# Antwort: 20 - 10.12.2008 um 15:29 Uhr
nein, daher nennt es sich ja default wert kannste mit php abfragen vergleichen if empty dann das ------------------ mfg Patrick "Fr33z3m4n" Jaskulski Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer. |
||||||||
Inaktiv |
|||||||||
Antworten: 39
|
Sie müssen sich registrieren, um zu antworten. |