Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 39
Seite [1] 2 >
UnKn0wn ClanSphere Team


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 ClanSphere Team 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 ClanSphere Team
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 ClanSphere Team


Specialist




Herkunft: Grevenbroich
Beiträge: 2142
# Antwort: 6 - 10.12.2008 um 10:57 Uhr
Userpic:
/mods/users/view.php

Suchen:
 
1.
2.
1. / 2. / ... 
         if(empty($cs_user['users_picture'])) {
             
$data['users']['picture'] = $cs_lang['nopic']; 

ERSETZEN DURCH:
 
1.
2.
3.
1. / 2. / ... 
     if(empty($cs_user['users_picture'])) {
        
$place_np 'uploads/users/nopic.jpg';
        
$data['users']['picture'] = cs_html_img($place_np);


nopic.jpg in das verzeichniss uploads/users laden



Avatar:
/mods/board/functions.php

Zeile 52:
 
1.
1. / 2. / ... 
  return empty($avatar) ? '' cs_html_img('uploads/board/' $avatar) . cs_html_br(1); 


ERSETZEN DURCH:
 
1.
1. / 2. / ... 
 return empty($avatar) ? cs_html_img('uploads/board/nopic.jpg') : cs_html_img('uploads/board/' $avatar) .  cs_html_br(1);


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.


------------------

ClanSphere - professional clan care starts here


Zuletzt editiert von TeQu!La ClanSphere Team am 10.12.2008 um 11:24 Uhr (1x Editiert)
Inaktiv
|
UnKn0wn ClanSphere Team
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 ClanSphere Team am 10.12.2008 um 11:26 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 8 - 10.12.2008 um 11:44 Uhr
*interesse an clansphere standard avatar + bild*


Inaktiv
|
UnKn0wn ClanSphere Team
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 ClanSphere Team
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
 
1.
2.
3.
1. / 2. / ... 
 
Weil 
die User dann erst ein Avatar bekommen wenn du das Update durchgeführt hast und nicht von Anfang an.

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 ClanSphere Team


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


------------------

ClanSphere - professional clan care starts here


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 ClanSphere Team


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 ClanSphere Team


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 ClanSphere Team


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
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.