Zweisprachige Foren
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.
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.
Zweisprachige Foren
Hallo zusammen,
bin ziehmlich neu hier und habe zu o.g. Thema nun 2 Stunden hier eine Menge Beiträge gelesen, aber leider das passende nicht richtig finden können.
Folgender Zustand:
Unter www.domainname.de/forum2 läuft seit über einem Jahr ein Forum in deutscher Sprache. In der Anmeldesprache und in der Allg./Config sind die Einstellungen hierfür auf Deutsch.
Ziel:
Nun soll ein "geklontes" Portal in Englisch angeboten werden.
Darauf würde unter www.domainname.de/forum3 verwiesen.
Die User sind getrennt, die Beiträge sind getrennt, quasi sollen
2 Foren parallel existieren. Nur eben für unterschiedliche Länder, in diesem Fall Englisch als zweite Sprache.
Dazu habe ich den phpbb Order "forum2" in ein anderes Verzeichnis kopiert und dort umbenannt in "forum3". Danach wieder zurückgeschoben.
Im geklonten Forum habe ich dann im Admin Bereich unter Allgem/Configuration den relativen Forumspfad (Scriptsprache) geändert und auch die Boardeinstellungen auf Englisch gesetz.
Ergebnis war nun, dass zwar zwei Einstiege da sind, beide aber auf ein (?)Forum verweisen, das merkte ich, als ich im Adminbereich des Forum3 manuell die Bezeichnungen der Kategorien angepasst habe. Diese waren dann auch im Forum2 da.
Wo liegt mein Fehler bzw wie wäre die korrekte Installationsfolge für dsa geklonte Forum, das danach manuell auf englische Bezeichnungen bei den Kategorien etc eingestellt werden soll ?
Brauche ich zwei unterschiedliche mySQL Datenbanken ?
Vielen Dank an alle, die bis hierher durchgehalten haben und mir nun eventuell weiterhelfen könnten...
bin ziehmlich neu hier und habe zu o.g. Thema nun 2 Stunden hier eine Menge Beiträge gelesen, aber leider das passende nicht richtig finden können.
Folgender Zustand:
Unter www.domainname.de/forum2 läuft seit über einem Jahr ein Forum in deutscher Sprache. In der Anmeldesprache und in der Allg./Config sind die Einstellungen hierfür auf Deutsch.
Ziel:
Nun soll ein "geklontes" Portal in Englisch angeboten werden.
Darauf würde unter www.domainname.de/forum3 verwiesen.
Die User sind getrennt, die Beiträge sind getrennt, quasi sollen
2 Foren parallel existieren. Nur eben für unterschiedliche Länder, in diesem Fall Englisch als zweite Sprache.
Dazu habe ich den phpbb Order "forum2" in ein anderes Verzeichnis kopiert und dort umbenannt in "forum3". Danach wieder zurückgeschoben.
Im geklonten Forum habe ich dann im Admin Bereich unter Allgem/Configuration den relativen Forumspfad (Scriptsprache) geändert und auch die Boardeinstellungen auf Englisch gesetz.
Ergebnis war nun, dass zwar zwei Einstiege da sind, beide aber auf ein (?)Forum verweisen, das merkte ich, als ich im Adminbereich des Forum3 manuell die Bezeichnungen der Kategorien angepasst habe. Diese waren dann auch im Forum2 da.
Wo liegt mein Fehler bzw wie wäre die korrekte Installationsfolge für dsa geklonte Forum, das danach manuell auf englische Bezeichnungen bei den Kategorien etc eingestellt werden soll ?
Brauche ich zwei unterschiedliche mySQL Datenbanken ?
Vielen Dank an alle, die bis hierher durchgehalten haben und mir nun eventuell weiterhelfen könnten...
Du brauchst keine 2 Datenbanken, Du brauchst aber die doppelte Anzahl an Tabellen, die zwar gleiche Namen aber verschiedene Präfixe haben. Also meinetwegen phpbb_ und phpbb_en_.
Du musst die config.php des Klons anpassen. Schau rein und Du wirst sehen, was genau.
Im Prinzip wie hier: KB:umzug.
Du musst die config.php des Klons anpassen. Schau rein und Du wirst sehen, was genau.
Im Prinzip wie hier: KB:umzug.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Vielen Dank für die Antwort und den Link, Miriam.
Werde mich gleich dran machen.
Die Beschreibung mit "dem Board Umziehen" ist im großen und ganzen das, was ich bereits gemacht habe - allerdings habe ich mich nicht an die Modifikation der config.php herangewagt.
(als Newcomer hat man vor "// Do not change anything in this file!" noch Respekt ...)
Werde mich gleich dran machen.
Die Beschreibung mit "dem Board Umziehen" ist im großen und ganzen das, was ich bereits gemacht habe - allerdings habe ich mich nicht an die Modifikation der config.php herangewagt.
(als Newcomer hat man vor "// Do not change anything in this file!" noch Respekt ...)
Jo, habe die config.php an zwei Stellen geändert:
1.$table_prefix= 'forum_' => $table_prefix= 'forum_EN_';
2.$scpath='/forum2/'; =>$scpath='/forum3/';
Und das ist nicht ohne Wirkung geblieben !
Beim Start des neuen, englischen Forums kommt nun ein
"kritischer Fehler-Could not connect to the database "
Nun ja, die Tabellen sind ja auch noch nicht gedoppelt ,
allerdings weist die Config schon auf andere hin...könnte
problematisch werden.
Doch wie doppele ich am einfachsten alle Tabellen und ändere die Prefix der Tabellen ab ? Brauche ich dazu phpmy Admin ?
Also für heute (Nacht) reicht es mir erstmal....
PS: Habe heute morgen folgendermaßen weitergemacht:
Um die Tabellen mit anderen Prefixen zu doppeln, habe ich über den Provider das Installationsscript des Forums erneut ausgeführt, mit anderem Tab-Prefix 'forum_EN_'. Das hatte mir ein erneutes Forum in die gleiche DB installiert, doch von meinem Provider Host-Europe ist bereits PHPBB 3.0 vorgesehen, also hatte ich einen unterschiedlichen Versionsstand zum alten 2er Forum.
Das englische Forum habe ich dann über die Konvertierungsroutine so angepaßt , dasss es nun alle Foren, Beiträge etc des alten enthält.
Leider ist mein manuell angepaßter subsilver-syle derzeit nicht übernommen worden...
Die Konvertierung und der höhere Versionsstand finde ich zwar schön, doch von meinem ursprünglichen Ziel (ein Klone zu erzeugen) ist das ganze nun deutlich entfernt.
Kann man nicht einfacher die Tabellen auf Datenbank-Ebene doppeln und dann manuell irgendwie den Prefix ändern?
Kann ich überhaupt ein 2.0er Forum wieder installieren, wenn so ein Install-Script der Provider nicht vorsieht ?
1.$table_prefix= 'forum_' => $table_prefix= 'forum_EN_';
2.$scpath='/forum2/'; =>$scpath='/forum3/';
Und das ist nicht ohne Wirkung geblieben !
Beim Start des neuen, englischen Forums kommt nun ein
"kritischer Fehler-Could not connect to the database "
Nun ja, die Tabellen sind ja auch noch nicht gedoppelt ,
allerdings weist die Config schon auf andere hin...könnte
problematisch werden.
Doch wie doppele ich am einfachsten alle Tabellen und ändere die Prefix der Tabellen ab ? Brauche ich dazu phpmy Admin ?
Also für heute (Nacht) reicht es mir erstmal....

PS: Habe heute morgen folgendermaßen weitergemacht:
Um die Tabellen mit anderen Prefixen zu doppeln, habe ich über den Provider das Installationsscript des Forums erneut ausgeführt, mit anderem Tab-Prefix 'forum_EN_'. Das hatte mir ein erneutes Forum in die gleiche DB installiert, doch von meinem Provider Host-Europe ist bereits PHPBB 3.0 vorgesehen, also hatte ich einen unterschiedlichen Versionsstand zum alten 2er Forum.
Das englische Forum habe ich dann über die Konvertierungsroutine so angepaßt , dasss es nun alle Foren, Beiträge etc des alten enthält.
Leider ist mein manuell angepaßter subsilver-syle derzeit nicht übernommen worden...
Die Konvertierung und der höhere Versionsstand finde ich zwar schön, doch von meinem ursprünglichen Ziel (ein Klone zu erzeugen) ist das ganze nun deutlich entfernt.
Kann man nicht einfacher die Tabellen auf Datenbank-Ebene doppeln und dann manuell irgendwie den Prefix ändern?
Kann ich überhaupt ein 2.0er Forum wieder installieren, wenn so ein Install-Script der Provider nicht vorsieht ?
Sprechen wir von phpBB2?2.$scpath='/forum2/'; =>$scpath='/forum3/';

Also diesen Eintrag kenne ich nicht.
Du willst also nur die Forenstruktur klonen und alle Modifikationen erhalten? Und die User, Themen, alle Daten, die die User eingetragen haben, sollen nicht mit übernommen werden?
Ein leeres Board also, dass Deinem alten (deutschen) äusserlich aufs Haar gleicht?
Ich frage lieber nochmal, nicht, dass wir in eine ganz falsche Richtung gehen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Zweisprachige Foren
Ja, die Version des deutschen Forums ist phpbb2.
Mit
beschrieben. Also der Eintrag im deutschen Board im Konfigfile lautet $scpath='/forum2/'. Den hatte ich im verunglückten "Klone" auf scpath='/forum3 geändert und parallel dazu den Board-Ordner des Filesytems wie im ersten Beitrag beschrieben kopiert (ohne Modifikation der DB). Der Fileordner des Boards in der deutschen Version war unter "/forum2" und das hatte ich in in ein anderes Verzeichnis (anderer Ebene) kopiert und dort umbenannt in "forum3" und wieder zurückgeschoben.
Damit das config.php file die geänderten Daten findet, hatte ich die beiden unten genannten Änderungen vorgenommen und die Frage nach den Tabellen gestellt.
Mit meinem Provider habe ich inzwischen auch gesprochen und erfahren, dass jede Version des phpbb installierbar ist und nur lediglich die aktuelle 3er Version als fertiges Installscript von HE vorgehalten wird. Bei Bedarf an ältern Versionen sollte ich die halt hier holen.
Allerdings habe ich inzwischen die 3er Version wieder komplett gelöscht. An den Styles fehlte mir zuviel ich hatte das Layout nach Stunden immer noch nicht so wie gewünscht und es fehlten immer noch 5 weitere Modifikationen. Das ist eine größere Sache (für irgendwann später einmal...).
Was ich gerne erzielen möchte ist ein 1:1 Klone des deutschen Forums auf Version 2.
Das Layout, die Foren, alle Mods, die Kategorien und Beiträge sollen zunächst 100% identisch sein. Aus dem Klone möchte ich danach in die englische Länderversion migrieren, der Klone ist eine Art Kopiervorlage in der ich sukzessive die Kategorieüberschrieften übersetzen , die User bereinigen (= löschen), die dt. Inhalte (Beiträge)herausnehmen etc werde.
Dazu hatte ich nun gestern einen weiteren Versuch auf Datenbankebene gestartet und eine neue leere mySQL DB angelegt. Desweiteren die im ersten Beitrag beschrieben Kopie/Umbenennung/Verschieben des deutschen phpBB Ordners.
Danach habe ich einen kompletten SQL-Dump des deutschen Forums mit phpmyAdmin erzeugt und in die leere DB eingelesen und die config.php im kopierten ORdner auf den neuen DB-Namen angepaßt.
Anmelden kann man sich nun bei beiden Foren dem dt und dem Klone. Falls ich aber in Admin-Bereich des Forums gehen möchte, ändert sich die URL auf die des deutschen Forums. Irgend etwas ist auch bei diesem bisher besten Versuch also noch komplett falsch
Muss ich denn unbedingt üner die Installationsroutine das phpbb V2 installieren ?
Und dann die Modifikationen, Foren etc manuell nachziehen ?
Ich habe die Hoffnung noch nicht aufgegeben, dass ein Klone auch durch Kopieren erzeugbar ist
Nachtrag: Um Miriams Frage konkret zu beantworten (die den Kern trifft):
Mit
hatte ich meine Modifikation in der config.php$scpath='/forum2/'; =>$scpath='/forum3/';
beschrieben. Also der Eintrag im deutschen Board im Konfigfile lautet $scpath='/forum2/'. Den hatte ich im verunglückten "Klone" auf scpath='/forum3 geändert und parallel dazu den Board-Ordner des Filesytems wie im ersten Beitrag beschrieben kopiert (ohne Modifikation der DB). Der Fileordner des Boards in der deutschen Version war unter "/forum2" und das hatte ich in in ein anderes Verzeichnis (anderer Ebene) kopiert und dort umbenannt in "forum3" und wieder zurückgeschoben.
Damit das config.php file die geänderten Daten findet, hatte ich die beiden unten genannten Änderungen vorgenommen und die Frage nach den Tabellen gestellt.
Mit meinem Provider habe ich inzwischen auch gesprochen und erfahren, dass jede Version des phpbb installierbar ist und nur lediglich die aktuelle 3er Version als fertiges Installscript von HE vorgehalten wird. Bei Bedarf an ältern Versionen sollte ich die halt hier holen.
Allerdings habe ich inzwischen die 3er Version wieder komplett gelöscht. An den Styles fehlte mir zuviel ich hatte das Layout nach Stunden immer noch nicht so wie gewünscht und es fehlten immer noch 5 weitere Modifikationen. Das ist eine größere Sache (für irgendwann später einmal...).
Was ich gerne erzielen möchte ist ein 1:1 Klone des deutschen Forums auf Version 2.
Das Layout, die Foren, alle Mods, die Kategorien und Beiträge sollen zunächst 100% identisch sein. Aus dem Klone möchte ich danach in die englische Länderversion migrieren, der Klone ist eine Art Kopiervorlage in der ich sukzessive die Kategorieüberschrieften übersetzen , die User bereinigen (= löschen), die dt. Inhalte (Beiträge)herausnehmen etc werde.
Dazu hatte ich nun gestern einen weiteren Versuch auf Datenbankebene gestartet und eine neue leere mySQL DB angelegt. Desweiteren die im ersten Beitrag beschrieben Kopie/Umbenennung/Verschieben des deutschen phpBB Ordners.
Danach habe ich einen kompletten SQL-Dump des deutschen Forums mit phpmyAdmin erzeugt und in die leere DB eingelesen und die config.php im kopierten ORdner auf den neuen DB-Namen angepaßt.
Anmelden kann man sich nun bei beiden Foren dem dt und dem Klone. Falls ich aber in Admin-Bereich des Forums gehen möchte, ändert sich die URL auf die des deutschen Forums. Irgend etwas ist auch bei diesem bisher besten Versuch also noch komplett falsch

Muss ich denn unbedingt üner die Installationsroutine das phpbb V2 installieren ?
Und dann die Modifikationen, Foren etc manuell nachziehen ?
Ich habe die Hoffnung noch nicht aufgegeben, dass ein Klone auch durch Kopieren erzeugbar ist

Nachtrag: Um Miriams Frage konkret zu beantworten (die den Kern trifft):
Ja. Und das danach landestypisch angepaßt (übersetztungen wo nötig, z.B. Forenkapitel) werden soll.Ein leeres Board also, dass Deinem alten (deutschen) äusserlich aufs Haar gleicht?
Re: Zweisprachige Foren
Du machst einen Dump Deiner Tabellen mit den Daten als vollständige INSERTS. Den Dump nimmst Du und kopierst ihn in Deinen Editor (e.g. Notepad++). Dort suchst Du alle phpbb_ und ersetzt alle mit en_phpb_ (EN deshalb vorn, damit es nachher mit der Sortierung besser passt).
Dann nimmst Du den "neuen" Dump und lädst ihn im phpMyAdmin und führst ihn aus. Nun hast Du die Tabellen doppelt einmal mit phpbb_ und einmal mit en_phpbb_ als Präfix.
Editiere die Daten in der Tabelle en_phpbb_config und zwar für config_value cookie_name und script_path.
Dann nimmst Du das gesamte Verzeichnis Deines jetzigen Forums und kopierst ihn in ein neues Verzeichnis, das Du vorher per config_value in der DB Tabelle festgelegt hast. Den Inhalt des Verzeichnisses cache löscht Du im neuen Bord. Ausser die Dateien index.htm und die .htaccess.
In der config.php des neuen Boards trägst Du noch das neue Tabellenpräfix ein.
Logge Dich in Dein neues Board ein und stelle die Sprache im Admin Panel auf Englisch und auch in Deinem Profil.
Nun hast Du ein geklontes Board. Musst Nur noch die User löschen. Und alle Posts/Topics entfernen. Falls Du das nicht in der DB machen möchtest, sondern im Admin Panel, solltest Du vorher die email-Adressen der User löschen, damit die evtl. keine Löschmail bekommen.
Dann nimmst Du den "neuen" Dump und lädst ihn im phpMyAdmin und führst ihn aus. Nun hast Du die Tabellen doppelt einmal mit phpbb_ und einmal mit en_phpbb_ als Präfix.
Editiere die Daten in der Tabelle en_phpbb_config und zwar für config_value cookie_name und script_path.
Dann nimmst Du das gesamte Verzeichnis Deines jetzigen Forums und kopierst ihn in ein neues Verzeichnis, das Du vorher per config_value in der DB Tabelle festgelegt hast. Den Inhalt des Verzeichnisses cache löscht Du im neuen Bord. Ausser die Dateien index.htm und die .htaccess.
In der config.php des neuen Boards trägst Du noch das neue Tabellenpräfix ein.
Logge Dich in Dein neues Board ein und stelle die Sprache im Admin Panel auf Englisch und auch in Deinem Profil.
Nun hast Du ein geklontes Board. Musst Nur noch die User löschen. Und alle Posts/Topics entfernen. Falls Du das nicht in der DB machen möchtest, sondern im Admin Panel, solltest Du vorher die email-Adressen der User löschen, damit die evtl. keine Löschmail bekommen.
Code: Alles auswählen
UPDATE en_phpbb_users SET user_email = '' WHERE user_id > 2;
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Zweisprachige Foren
Die Anleitung habe ich nun Schritt für Schritt nachvollzogen. Vielen Dank Miriam.
Nun bekomme ich aber beim Anmelden die allgm. Fehlermeldung:
Zweite Nachfrage:
$scpath='/forum2/' oder ?
Nun bekomme ich aber beim Anmelden die allgm. Fehlermeldung:
Sollen im file functions.php die vom deutschen Forum übriggebliebenen tabellenpräfixe "forum_" durch die neuen Prefixe "en_phpbb_" ersetzt werden ? Im deutschen Forum beginne nalle Tabellen mit "forum_" .
Could not obtain forums information
DEBUG MODE
SQL Error : 1054 Unknown column 'forum_order' in 'order clause'
SELECT * FROM en_phpbb_forums ORDER BY cat_id, forum_order
Line : 240
File : functions.php
Zweite Nachfrage:
und denIn der config.php des neuen Boards trägst Du noch das neue Tabellenpräfix ein
$scpath='/forum2/' oder ?
Re: Zweisprachige Foren
Diese Variable kenne ich nicht -> $scpath
Du musst in der config-Tabelle diesen Wert für config_name = 'script_path' auch noch anpassen.
Zeigt aber, dass es garkeine Spalte forum_order gibt. Naja, diese gibt es auch in einen Standard-phpBB3 nicht.
Du musst in der config-Tabelle diesen Wert für config_name = 'script_path' auch noch anpassen.
Code: Alles auswählen
Unknown column 'forum_order'
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen