Seite 1 von 2

Problem mit Avataren bei zwei Boards

Verfasst: 29.10.2003 17:06
von radio
Guten Tag,

ich habe zwei Boards, die dieselbe Usertabelle verwenden.

Wenn sich User ein Avatar auswählen wollen, funktioniert dies nur auf einem Board (weil das Avatar ja nur auf einem Board gespeichert wird).

Also dachte ich mir, dass ich für beide Boards den gleichen Avatarordner verwende.

Doch nun können die User nur noch auf einem Board das Avatar auswählen (sonst wird ihnen im "Profil ändern"-Bereich immer nur das aktuelle Avatar angezeigt).

Wie kann man das ändern?
Gibt es andere Lösungsmöglichkeiten, als die, dass beide Boards den gleichen Ordner verwenden?

Ich habe mir schon überlegt, dass beim Auswählen des Avatars, dieses einfach in beide Ordner kopiert wird.
1.) Weiß ich aber nicht wie das geht (könnt ihr helfen?)
2.) Ist das dochirgendwie Platzverschwendung...

MfG
radio

Verfasst: 01.11.2003 13:28
von Acid
Da sich ja bei zwei Boards, die dieselbe "users"-Tabelle benutzen, die Pfade zu den Avataren im Weg stehen, könntest du den Code so anpassen, das entweder ein hochgeladenes Avatar in beide Ordner kopiert wird, oder das bei dem zweiten Board der Pfad vom ersten genutzt wird.
Da die erste Möglichkeit wirklich Platzverschwendung wäre, is wohl die zweite Variante besser geeignet:

UserX lädt in Forum1 ein Avatar hoch.
In Forum1 wird´s angezeigt, in Forum2 natürlich nicht. Also müsstest du in den Dateien von Forum2 den Pfad anpassen (für die Bereiche wo Avatare angezeigt werden, z.B. Themenansicht => viewtopic.php oder Profil => usercp_viewprofile.php).
Beispiel "Profil": usercp_viewprofile.php (von Forum2)
++FINDE++
$avatar_img = '';
++DARÜBER EINFÜGEN++
$board_config['avatar_path'] = 'http://'.$board_config['server_name'].'/Forum1/'.$board_config['avatar_path'];
Der blaue Teil müsste angepasst werden (mit dem Verzeichnisnamen von Forum1 ersetzen).
Hmm.. dann müsstest du aus der profile_add_body.tpl (von Forum2) noch den Avatarbereich löschen, damit nur noch über Forum1 Avatare hochgeladen werden können.

Zwei Foren, eine Userdatenbank aber Probleme mit Avataren.

Verfasst: 28.02.2005 22:24
von Kirauni
Ich weiß, dass dieses Thema schon etwas älter ist aber nach langem Suchen habe ich mich dazu entschlossen hier reinzuschreiben, weil ich einfach keine Lösung für mein Problem gefunden habe.

Mir geht es ähnlich wie dem Ersteller des Themas. Ich habe zwei Foren, die sich eine Userdatenbank teilen. In Forum 1 ("savannah") funktioniert der Avatar Upload ohne Probleme und sie werden auch korrekt angezeigt.
Will jetzt aber jemand in Forum 2 ("Savanne") ein Bild hochladen, bekommt er erstmal einen Fehlercode und das Bild wird zwar im Editierfenster des Profils angezeigt (Also das User control panel), aber im Postings oder eigentlichen Profil selbst dann nicht mehr.

Meine Frage ist jetzt: Wie kann ich die Pfade für die Avatare so ändern, dass Forum 2("Savanne") weiß, dass es den Avatar in das Verzeichnis von Forum 1("savannah") speichern und dort auch wieder laden soll ?

Die Ratschläge von Acid sind ja schön und gut aber ich habe leider keine Ahnung was ich genau jetzt eigentlich ändern muss, da ich mich noch nicht so gut mit PHP auskenne.

Könnte mir da jemand vielleicht weiterhelfen ?

Wäre sehr nett :)

Verfasst: 04.03.2005 15:51
von Kirauni
Okay, mir ist jetzt etwas eingefallen.

Ich habe in der Konfiguartion von Board 2 einfach mal als Pfad für die Avatare
(http://www.pride-lands.de/savannah/images/avatars) angegeben und nun wird im Profil zumindest der richtige Avatar angezeigt, vorausgesetzt man lädt ihn über das Profil von Board 1 hoch.

ABER: Jetzt kommt bei Board 2 immer eine Fehlermeldung im Profil:

Warning: file_exists() [function.file-exists]: Unable to access in /home/www/htdocs/pride-lands.de/savanne/includes/usercp_register.php on line 1111

Es ist auch nicht mehr möglich dort Avatare hochzulassen.

Hat irgendjemand einen Vorschlag wie man das Problem in den Griff kriegen könnte ? Ich kann doch unmöglich die einzige Person mit dem Problem sein...

Verfasst: 28.09.2006 17:04
von Martin Truckenbrodt
Hallo,
das Problem ist, dass im phpBB Code nicht immer nur der ralitive Pfade verwendet wird, sondern manchmal mit rückwärts gegangen wird oder teilweise auch die komplette URL gecodet ist. Durchsuche mal alle Dateien nach

Code: Alles auswählen

$board_config['avatar_path']
. So wird die Sache offensichtlich.

Hoffentlich wird das mit Olympus anders. Aber ich werde mit Oylmpus dann eh meine beiden Foren zusammen legen, weil dann endlich Subforen ohne extra MOD zur Verfügung stehen.

Einzige Abhilfe, die mir einfällt:
Regelmäßig per FTP die Inhalte der beiden Avatar Ordner miteinander abgleichen.

Gruß Martin

Verfasst: 28.09.2006 17:18
von Kirauni
Hallo und Danke für die Antwort.
Damit hatte ich schon gar nicht mehr gerechnet!

Leider habe ich mittlerweile beide Foren wieder zusammengelegt, da es einfach mehr Nachteile hatte, als es uns genütz hätte. Aber auf Olympus bin ich auch schon mehr als gespannt.
Aber ich werde mir das für die Zukunft merken, vielleicht hilft es ja noch dem einen oder anderen, der das gleiche Problem hatte :)

Verfasst: 28.09.2006 17:34
von Martin Truckenbrodt
Hallo,
ich finde, dass man Diskussionen über Jahre hinweg führen kann, ist ein großer Vorteil, den Diskussionsforen gegenüber Malinglisten und Newsgroups haben. :)

Ich bin eigentlich mit der Lösung http://www.phpbb.com/kb/article.php?article_id=55 recht zufrieden.
Neben den Avataren ist das einzige Problem noch, dass die Sessions nicht übernommen werden. Aber mir diesen beiden Problemen kann ich leben.

Ich betreibe ein englischsprachiges und deutschsprachiges Forum jeweils zum selben Thema mit der gemeinsamen Benutzerdatenbank: http://pipidae.de und http://pipidae.net .

Gruß Martin

Verfasst: 02.01.2007 05:27
von sephiriot
Acid hat geschrieben:Da sich ja bei zwei Boards, die dieselbe "users"-Tabelle benutzen, die Pfade zu den Avataren im Weg stehen, könntest du den Code so anpassen, das entweder ein hochgeladenes Avatar in beide Ordner kopiert wird, oder das bei dem zweiten Board der Pfad vom ersten genutzt wird.
Mich würde hier die erste Variante interessieren da ich relativ wenig User habe.
Nur hab ich geau 0 Ahnung wie ich das anstellen soll :oops:

Ich hoffe das mir vielleicht jemand weiterhelfen kann.

Verfasst: 03.01.2007 07:14
von sephiriot
Kann mir keiner helfen?

Verfasst: 03.01.2007 18:35
von Martin Truckenbrodt