| Forum - Thema |
|
| « Vorheriges Thema | Nächstes Thema -> | |
| Forum -> Hilfe -> SQL -> Verschiedene Datenbanken abrufen | |
|
Antworten: 26
| |||||
Nachtmeister ![]() Moderator Herkunft: Bern Beiträge 2126 |
# Thema - 20.03.2008 um 00:16 Uhr Nun, die Mehrsprachigkeit setzt ja eigentlich voraus, dass man verschiedene Datenbanken anzielt und abruft. Ich könnte zwar zwei Clansphere nebeneinander laufen lassen, eimal englishc, einmal deutshc (Template und Einträge inbegriffen), aber das wäre mühsam, wenn man grössere Änderungen im Template vornimmt... Wäre es zum Beispiel möglich, beim Sprachwechsel auch die Datenbank zu wechseln? Ich könnte dann zwar ein zweites Clansphere zum Eintragen in die zweite Datenbank benutzen, müsste allerdings nur ein Template nutzen, dass einfach eine andere Datenbank abruft, wenn ich die SPrache auf englisch ändere... Das wzeite müsste ich dann nur backend nutzen... der Rest läuft über das erst installiere Clansphere im Fontend... Das ganze könnte man dann später auch auf eine Clansphere installation beschränken, indem man beim Eintragen in ein modul z.B. Newseintrag, die Datenbank auswählen kann (z:b. zwischen cs_de_news und cs_en_news). So kann zwei verschiedene Beiträge schreiben und je nach Sprache abrufen... Da ich das selber aber nicht fähig bin, frage ich mich, ob ich einfach für einzelne Module mal die Sprache ändern könnte.... Denn z.B. die Gallerie läuft ziemlich sprachunabhängig und da könnte ich ein Eintrag in der Datenbank nutzen, statt die Bilder in zwei Clansphere einzutragen. ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" | ||||
|
Offline | |||||
Fredd<yJust nerd Beiträge 902 |
# Antwort: 1 - 20.03.2008 um 00:17 Uhr also soweit ich weiß, gibt es schon englische News auf CS.de , sofern man Englisch als Sprache definiert hat ------------------ KBs speichern, Produktion ausrechnen, Spioberichte speichern... Machs dir einfach! ![]() (System for Intelligence, Cooperation and Combat) | ||||
|
Offline | |||||
Nachtmeister ![]() Moderator Herkunft: Bern Beiträge 2126 |
# Antwort: 2 - 20.03.2008 um 01:00 Uhr Ja, das habe ich gesehen und auch gleich mal jemanden deswegen angeschrieben. Das funktioniert auch über zwei verschiedene Datenbanken, oder zumindest über zwei verschiedene Einträge. Aber ich warte immer noch auf die Realisierung für den Laien... ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" | ||||
|
Offline | |||||
duRiel ![]() Weltmeister Herkunft: Darmstadt Beiträge 6603 |
# Antwort: 3 - 20.03.2008 um 01:20 Uhr sind höchstwahrscheinlich verschiedene spalten ![]() mit ALTER TABLE {pre}_news ADD news_text_en text wäre der erste schritt getan ![]() gruß duRiel ------------------ Mein Blog | ||||
|
Offline | |||||
Nachtmeister ![]() Moderator Herkunft: Bern Beiträge 2126 |
# Antwort: 4 - 20.03.2008 um 01:53 Uhr Naja, wirklich weiterhelfen wird mir das ja nicht als Laie ![]() ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" | ||||
|
Offline | |||||
duRiel ![]() Weltmeister Herkunft: Darmstadt Beiträge 6603 |
# Antwort: 5 - 20.03.2008 um 01:56 Uhr doch, das fügst du unter system - datenbank - import ein. dann unterstützt die datenbank schonmal die speicherung des englischen textes. ansonsten dürfen das nur so 20-30 zeilen code sein verteilt auf ein paar dateien (mods/news/recent.php, mods/news/create.php, mods/news/edit.php, themes/base/news/create.tpl, themes/base/news/edit.tpl). sind leichte sachen, hab aber grad keine zeit :/ gruß duRiel ------------------ Mein Blog | ||||
|
Offline | |||||
Nachtmeister ![]() Moderator Herkunft: Bern Beiträge 2126 |
# Antwort: 6 - 20.03.2008 um 13:34 Uhr Dann muss ich jetzt nur noch nen netten Schreiber finden, der mir das macht ^^ aber was bewirkt die Zeile oben genau, wenn ich das importiere? Ich nehme an, es fügt einfach eine neue Zeile/Spalte in die Tabelle ein, aber in der Form kann ich die ja nicht beschreiben, ohne ins MySQL zu gehen. ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" | ||||
|
Offline | |||||
Tom08 ![]() Geekboy Herkunft: localhost Beiträge 1121 |
# Antwort: 7 - 20.03.2008 um 13:54 Uhr Daher musst du ja die PHPs anpassen ... Ich kann dir das basteln ... aber ich versage dann bei der Ausgabe, besser gesagt beim Check "Lang=German" bzw. "lang=English", naja, ich kann ja mal gucken ^^ Tom ------------------ Wenn du glaubst, etwas zu sein, hast du aufgehört etwas zu werden! | ||||
|
Offline | |||||
Fr33z3m4n ![]() VIP - Poster Herkunft: Hamm Beiträge 9076 |
# Antwort: 8 - 20.03.2008 um 14:21 Uhr der check is einfach
------------------ mfg Fr33z3m4n ![]() 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. visit "Trackmania Friends" ClanSphere ESL Fan Community - Join Now | ||||
|
Offline | |||||
Nachtmeister ![]() Moderator Herkunft: Bern Beiträge 2126 |
# Antwort: 9 - 20.03.2008 um 17:48 Uhr Würde mich riesig freuen, wenn das einer von euch realisieren würde. Ob das nun über die vom User momentan eingestellte Sprache läuft (beim Posten) oder über ein seperates Dropdown z.B. bei den News ist wohl völlig egal. Aber die Funktion wäre einfach göttlich. ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" | ||||
|
Offline | |||||
Tom08 ![]() Geekboy Herkunft: localhost Beiträge 1121 |
# Antwort: 10 - 21.03.2008 um 13:39 Uhr Ich machs ... ![]() So, erstes Status-Update: Create ist fertig ![]() Edit is auch fertig hmm ... für die edit.php gibt es schon ein subtemplate ... aber dies wird net genutzt ?!? naja, dann nehm ich halt die dateien aus dem SVN ... So, Download http://www.clansphere.de/modules/module/get/id/140 Leider war im SQL-Befehl ein Fehler. So könnt Ihr diesen Fixen: Einfach unter System -> Datenbank ausführen.
Dann gehts ... Tom ------------------ Wenn du glaubst, etwas zu sein, hast du aufgehört etwas zu werden! Zuletzt editiert von Tom08 am 27.03.2008 um 17:01 Uhr (7x Editiert) | ||||
|
Offline | |||||
Nachtmeister ![]() Moderator Herkunft: Bern Beiträge 2126 |
# Antwort: 11 - 22.03.2008 um 02:19 Uhr Danke vielmals. Werde es in der kommenden Woche ausprobieren. Aber läuft bestimmt super. ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" | ||||
|
Offline | |||||
Arno_NymRock the board Herkunft: Heek-Nienborg Beiträge 50 |
# Antwort: 12 - 22.03.2008 um 15:25 Uhr Hallo, wurde hier auf dieses Thread verwiesen. ![]() http://www.clansphere.net/support/board/thread/where/6395/start/0#com2 Leider lassen sich die News bei mir nicht speichern, Vorschau funktioniert! Gruß, Olaf ------------------ Gruß, Olaf www.mlg-clan.de | ||||
|
Offline | |||||
Nachtmeister ![]() Moderator Herkunft: Bern Beiträge 2126 |
# Antwort: 13 - 23.03.2008 um 20:00 Uhr Habs noch nicht ausprobiert. Aber werde mal sehen, was das genau ist. Dann habe ich mich gefragt, ob man das auch so leicht auf andere Sektionen übernehmen kann (statische Seiten, Artikel, History)? Macht ja sonst weniger Sinn, nur die News in Englisch zu schreiben. ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" | ||||
|
Offline | |||||
inplustRock the board Beiträge 77 |
# Antwort: 14 - 24.03.2008 um 02:37 Uhr 3 Sprachen ist dann auch nicht schwer zu machen oder? also, wenn man alle funktuonen einfach kopiert: echo cs_html_roco(1,'leftc'); echo cs_icon('kedit') . $cs_lang['headline'] . ' *'; echo cs_html_roco(2,'leftb'); echo cs_html_input('news_headline',$cs_news['news_headline'],' text',200,50); echo cs_html_roco(0); echo cs_html_roco(1,'leftc'); echo cs_icon('kedit'). cs_icon('newsgb') . $cs_lang['headline'] . ' *'; echo cs_html_roco(2,'leftb'); echo cs_html_input('news_en_headline',$cs_news['news_en_headline' ],'text',200,50); echo cs_html_roco(0); echo cs_html_roco(1,'leftc'); echo cs_icon('kedit'). cs_icon('newsgb') . $cs_lang['headline'] . ' *'; echo cs_html_roco(2,'leftb'); echo cs_html_input('news_ru_headline',$cs_news['news_ru_headline' ],'text',200,50); echo cs_html_roco(0); und dann ist aber dann im recent.php verstehe ich nicht wie man noch ein "else" einsetzt
Dan muss man noch bestimmt etwas in Updates importieren oder... Boah, ich fühle mich grad wie ein php-Freak! ![]() hoffe dass stummt auch mehr oder weniger ![]() ------------------ ![]() -------------------------------------------------------------------------------- --------------------- Zuletzt editiert von inplust am 24.03.2008 um 05:19 Uhr (6x Editiert) | ||||
|
Offline | |||||
Jam2 ![]() Moderator Herkunft: Roding Beiträge 1528 |
# Antwort: 15 - 25.03.2008 um 23:47 Uhr
cz = czeska = Tschechisch mir is grad keine andere abkürzung eingefallennatürlich muss dann die sql tabelle auch cz sein ![]()
so "müsste" es gehn - Nicht getestet! vom NOOB gemacht ![]() die anderen dateien musste selber machen oder hast du schon kA du wolltest nur das if zeugl![]() gruß ------------------ Gruß Martin 'Jam2' Ederer alter Nick: FireDragon Clansphere Versionen in Nutzung: Server Daten: | ||||
|
Offline | |||||
inplustRock the board Beiträge 77 |
# Antwort: 16 - 26.03.2008 um 01:11 Uhr ALTER TABLE {pre}_news ADD news_text_en text; ALTER TABLE {pre}_news ADD news_headline_en varchar(80); ALTER TABLE {pre}_news ADD news_text_cz text; ALTER TABLE {pre}_news ADD news_headline_cz_varchar(80); wurde Importiert ######################################### recent.php
Vieleicht stadt German dann Tschechien oder so ![]() Dateianhänge: edit.php (7.94 KiB - 101 mal heruntergeladen ) create.php (8.47 KiB - 98 mal heruntergeladen )------------------ ![]() -------------------------------------------------------------------------------- --------------------- Zuletzt editiert von inplust am 26.03.2008 um 01:20 Uhr (1x Editiert) | ||||
|
Offline | |||||
Nachtmeister ![]() Moderator Herkunft: Bern Beiträge 2126 |
# Antwort: 17 - 26.03.2008 um 03:03 Uhr Nun wäre es gut wenn man das Ganze auf statische Seiten und Artikel zumindest noch ausbreiten könnte. Sprachen machen wenig Sinn wenn sie nur in den News und im System änderbar sind. Mit der Funktion in den statischen Seiten hat man schon die ganze flexibilität, die man braucht. ------------------ "God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer" | ||||
|
Offline | |||||
inplustRock the board Beiträge 77 |
# Antwort: 18 - 26.03.2008 um 04:26 Uhr Der Typ hat irgendwie immer geile Ideen ![]() ------------------ ![]() -------------------------------------------------------------------------------- --------------------- Zuletzt editiert von inplust am 26.03.2008 um 04:54 Uhr (2x Editiert) | ||||
|
Offline | |||||
Fr33z3m4n ![]() VIP - Poster Herkunft: Hamm Beiträge 9076 |
# Antwort: 19 - 26.03.2008 um 07:24 Uhr @Nachtmeister richtig, aber die Lösung welche für News genutzt werden, ist nicht die sinnvollste und schnellst. Zumindest wenn man noch mehr Langs nutzen möchte. ------------------ mfg Fr33z3m4n ![]() 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. visit "Trackmania Friends" ClanSphere ESL Fan Community - Join Now | ||||
|
Offline | |||||
Tom08 ![]() Geekboy Herkunft: localhost Beiträge 1121 |
# Antwort: 20 - 26.03.2008 um 07:28 Uhr 26.03.2008 um 03:03 Uhr - Nachtmeister: Nun wäre es gut wenn man das Ganze auf statische Seiten und Artikel zumindest noch ausbreiten könnte. Kann ich dir fertig machen ![]() (Auf die gleiche Art, wie das News-Modul) Tom ------------------ Wenn du glaubst, etwas zu sein, hast du aufgehört etwas zu werden! | ||||
|
Offline | |||||
|
Antworten: 26
| |||||
| Sie müssen sich registrieren, um zu antworten. |