Problem mit Avataren bei zwei Boards

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
radio
Mitglied
Beiträge: 2
Registriert: 07.10.2003 21:43

Problem mit Avataren bei zwei Boards

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Kirauni
Mitglied
Beiträge: 5
Registriert: 28.02.2005 22:20

Zwei Foren, eine Userdatenbank aber Probleme mit Avataren.

Beitrag 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 :)
Kirauni
Mitglied
Beiträge: 5
Registriert: 28.02.2005 22:20

Beitrag 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...
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag 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
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Kirauni
Mitglied
Beiträge: 5
Registriert: 28.02.2005 22:20

Beitrag 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 :)
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag 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
Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Benutzeravatar
sephiriot
Mitglied
Beiträge: 221
Registriert: 22.06.2006 03:28

Beitrag 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.
Benutzeravatar
sephiriot
Mitglied
Beiträge: 221
Registriert: 22.06.2006 03:28

Beitrag von sephiriot »

Kann mir keiner helfen?
Zuletzt geändert von sephiriot am 04.01.2007 01:06, insgesamt 1-mal geändert.
Benutzeravatar
Martin Truckenbrodt
Mitglied
Beiträge: 1143
Registriert: 15.08.2003 23:16
Wohnort: Südthüringen
Kontaktdaten:

Beitrag von Martin Truckenbrodt »

Advanced Block MOD 1.1.4 ist released! - Verhindere Spam auf Deinem phpBB3 Board mit Stop Forum Spam, BotScout, Akismet, Project Honey Pot und verschiedenen IP-RBL und Domain-RBL DNS Blacklisten! - Meine MODs - phpBB Complete Core
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“