Sprachmodul

Alex
Beiträge: 174
Registriert: So 20. Jul 2003, 11:31
Kontaktdaten:

Beitrag von Alex »

Hallo!

Sorry, ich weiß auch nicht mehr, was ich da gemacht habe. Ich vermute mal, dass mir da ein Fehler passiert ist. Ich setz auf meiner Seite auch noch die Vorversion 2.2. ein, die diesen Fehler nicht hat.

Ich denke Uli ist da auf dem richtigen Weg...

Viele Grüße

Alex

PS: @Halchteranerin, solche seltsamen Dinge (manchmal ist eine Flagge angezeigt, manchmal nicht), hatte ich eigentlich immer aus zwei Gründen: Entweder war die Seite irgendwo im Cache (auch die DB wird ja in die con_code gecacht) oder sonst wo. Oder: Ich hatte einen Fehler beim On-/Offlineschalten gemacht. Wäre nett, wenn du deine Erweiterung posten würdest...
Contenido 4.4.4 & 4.5.3-CVS
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Alex, wenn sie funktioniert haette, haette ich sie natuerlich gepostet, aber es tritt immer noch das gleiche Problem auf. :twisted: Vielleicht habe ich aber irgendwo einen Denkfehler. Pass auf, ich beschreibe mal, was ich gemacht habe und wie ich vorgehe, vielleicht faellt dir (oder Uli? ;-) ) etwas auf.

Ich habe eine einfache HTML-Seite, die die 5 Flaggen (die Seite ist fuenfsprachig) beinhaltet. Die Flaggen sind mit Links hinterlegt, die die jeweilige Startseite der Sprache aufrufen, und zwar mit dem Parameter &changelang=jeweiligeNrderSprache.

Das klappt auch soweit. Wenn ich aber, sagen wir mal, Sprache 3 aufgerufen habe, und dann einen Menuepunkt dieser Sprache anwaehle, dann wird die dazugehoerige Seite der Sprache 1 geladen. Es werden auch die richtigen Flaggen dargestellt, naemlich die der Sprachen 2-4, so dass anschliessend ein Wechsel moeglich ist. Gleiches passiert auch, wenn ich eine andere der Sprachen 2-5 von der einfachen HTML-Seite aus aufrufe und dann einen Menuepunkt anwaehle.

Wenn ich aber folgendes mache:
Von der HTML-Seite aus Sprache 4 anwaehlen, dann 2. Menuepunkt dieser Sprache-->Anzeige in der Sprache 1.
Anklicken der Flagge der Sprache 4-->Anzeige in der Sprache 4.

und dann das:
Erneuter Aufruf von der HTML-Seite, Sprache 4-->Anwaehlen des 2. Menuepunkts dieser Sprache-->Anzeige in der Sprache 4.

dann passiert das, was eigentlich immer passieren soll.

Mache ich grundsaetzlich irgendwas falsch?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Was mir so aufgefallen ist ...
Wenn ich wie vorher beschrieben vorgehe ... von der HTML-Seite aus Sprache 4 anwaehlen. Wenn ich dann mit der Maus ueber den 2. Menuepunkt fahre, steht da nur front_content.php?idcat=XX, also nichts mit changelang. Es muesste aber eigentlich trotzdem funktionieren, weil die Sprache eigentlich schon beim Aufruf der Startseite von der HTML-Seite aus gesetzt wurde, oder?
Eric A.
Beiträge: 75
Registriert: Sa 15. Jan 2005, 18:04
Wohnort: Laer - NRW
Kontaktdaten:

Beitrag von Eric A. »

Hallo Halchteranerin,

ich habe das Modul von "ulisteinle" (habe nur den Code mit dem TITLE-Tag ergänzt) integriert und könnte ein ähnlichen Fehler wie bei dir nicht feststellen.
Bei mir sind nur 3 Sprachen benutzt und der Inhalt ist zur Zeit nicht so riesig.

Hast du den Fehler bei dir gefunden?

Gruß
Eric
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hallo Eric,

nein, ich suche den Fehler immer noch. Wie benutzt du denn das Modul? Ist die Standardseite bei dir einfach in einer Sprache und werden dann auf der Seite die Links zu den anderen Sprachen angezeigt? Bei mir ist das so, dass es eine statische HTML-Seite gibt, und von dort auf die jeweilige Startseite verlinkt wird. Mittlerweile vermute ich, dass es daran liegt, aber wie ich das beheben koennte, weiss ich immer noch nicht. :( Ich habe auch hier etwas dazu geschrieben: http://www.contenido.org/forum/viewtopi ... sc&start=0

Gruss
Christa
Eric A.
Beiträge: 75
Registriert: Sa 15. Jan 2005, 18:04
Wohnort: Laer - NRW
Kontaktdaten:

Beitrag von Eric A. »

Hallo Halchteranerin,

da ich immer nur "rumexperementiere", habe ich keine zwischen Seite bzw Austahlseite davor. Die Haupseite wird in irgendeine Sprache angezeigt. Falls es nicht die gewünschte Sprache ist, muss der User seine Sprache auswählen. Gedacht ist zukünftig die Sprache an die Browser-Einstellung automatisch zu ändern.

Ich habe ein bisschen den Quellcode nachgeschaut und habe folgende Unterschiede gesehen:
- Meine Sprachen habe folgende IDs = 1, 5, 6. (nicht fortläufig wie du)
- Frame: du benutzt Frame für die Weiterleitung. Probiere mal mit IFRAME. Ich weiß nicht mehr wieso oder warum, aber bei meine alte HP, habe ich nur IFRAME einbgebaut. Es hatte gewissen Vorteile, die ich nicht mehr kenne :wink:
- du hast mehrere Client bzw., Mandanten, ich nicht,
- der Abruf der Funktion changelang ist unterschiedlich
Meinen

Code: Alles auswählen

<a href=front_content.php?&idcat=5&changelang=5&idart=19><img src=upload/logos/gb.png border='0'  alt='in english' title='in english'></a>
Deinen

Code: Alles auswählen

<a href=front_content.php?client=8&changelang=8&idart=162><img src=upload/images/en.gif border='0'title='English' alt='English'></a>
Keine Ahnung wieso ich zusätzlich idcat benutzte. Ich weiß nicht was diese Variabel bringt?
- auf der Weiterleitungseite benutzt du

Code: Alles auswählen

<a href="http://...... ....../violeta/front_content.php?idcat=59&client=8&changelang=8">
Ich weiß was du damit machen kannst :lol: Vielleicht kannst du einen Einsatz für die Behebung des Problems finden.


Gruß
Eric
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hallo Eric,

das mit den Frames kannst du vergessen. Es ist so, dass ich eine .de.vu-Domain besorgt habe, und da habe ich, glaube ich, keinen Einfluss darauf, wie die Umleitung realisiert ist. Wie ich aber schon timo im anderen Thread schrieb: das tut gar nichts zur Sache, denn wenn ich die Seite unter der "Original"-Domain aufrufe, habe ich immer noch das gleiche Problem, und da ist keine Umleitung.
Eric A. hat geschrieben:Gedacht ist zukünftig die Sprache an die Browser-Einstellung automatisch zu ändern.
Das finde ich nicht so gut. Ich habe lange Zeit die englische Version von Netscape benutzt, und ich fand das doof, wenn ich von der deutschen Seite auf eine englische Seite umgeleitet wurde, und erst umstaendlich zur deutschen Seite zurueckkehren konnte (so war das z.B. bei SuSE).

Dass die Sprachen unterschiedliche IDs haben, sollte nichts ausmachen.

Das mit IFRAME kann ich, wie bereits erwaehnt, leider nicht machen, aber daran liegt's auch nicht.

Das mit den unterschiedlichen Aufrufen muss ich mir mal genauer angucken, aber diese Woche vermutlich nicht.

Gruss
Christa
Eric A.
Beiträge: 75
Registriert: Sa 15. Jan 2005, 18:04
Wohnort: Laer - NRW
Kontaktdaten:

Beitrag von Eric A. »

Hallo Halchteranerin,

zu automatischer Sprachwechselt mit Browser-Einstellung :
Tja wenn du schon eine englische Browser benutzt, dann kannst du auch eine Seite in englisch lesen oder? :wink:
An die Linux-User habe ich gerade nicht nachgedacht. Habe auch Red Hat nur in Enlisch!
Aber da ich noch am Anfang bin, werde noch ein paar Monate gehen, bevor ich mich entschiede diese Funktionalitöt umzusetzen oder nicht!

zu dem untershciedlichen Aufruf
wie gesagt ich habe keine Ahnung wieso ich diesen doppelt "idcat" benutze. Und noch weniger ob es einen Einsatz für die Behebung sein könnte?

Gruß
Eric
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Falls es nicht bekannt ist, zur Info:

Insbesondere die alten Contenido-Versionen benötigten neben der Angabe des Artikels (= idart) auch die Kategorie, in der sich der Artikel befindet (=idcat).

Schließlich konnte ein Artikel in mehreren Kategorien sein. Dies hat sich spätestens mit der V4.5.x geändert (ob es in der V4.4.5 noch geht, weiss ich gar nicht).

Um eine eindeutige Referenz zu einem Artikel zu haben, wurde die idcatart (= Kombination aus Artikel und Kategorie mit eigener ID) eingeführt.

In den neueren Contenido-Versionen genügt teilweise die Angabe der idart, um den Artikel anzuzeigen - besser ist aber die Kombination aus idart und idcat.

Was im Link tatsächlich überflüssig ist, dürfte die client-ID sein, denn die ist durch das Mandanten-Verzeichnis eindeutig definiert und wird meines Wissens auch durch die Angaben in der Mandanten-config.php übersteuert.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hmm, ich will nicht den Tag vor dem Abend loben, denn das habe ich schon auf Seite 1 des Threads gemacht, und es war umsonst. :twisted:
Ich habe jetzt noch die idcat zusaetzlich in die URL eingebaut, aber keine Ahnung, warum sie nicht drin war, denn im Code von ulisteinle war sie ja schon drin! Beim ersten Testen ging's wieder schief, danach habe ich die con_code geleert und danach hat's geklappt, aber wie gesagt, diese Erscheinung hatte ich schon mal. Vielleicht habe ich diesmal Glueck. :)

@HerrB: das mit idcat, idart und idcatart wusste ich schon mal, habe aber in diesem Zusammenhang nicht daran gedacht, danke fuer den Hinweis!

Gruss
Christa
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Gut, dass ich gewartet habe. Einmalig hat's funktioniert, heute geht es wieder nicht mehr.

Ich rufe das zwar jetzt mit idcat und idart auf, aber das Problem besteht immer noch. :cry:
Eric A.
Beiträge: 75
Registriert: Sa 15. Jan 2005, 18:04
Wohnort: Laer - NRW
Kontaktdaten:

Beitrag von Eric A. »

Hallo Halchteranerin,

Tja, wie man so schön in Frankreich sagt: "merde". :shock:
Werde es bei mir unter "Beobachtung setzen". Ich habe noch nicht viel drauf, da ich immer mit den verschiedenen Modulen bastle.
Vielleicht ist ja den Fehler auch bei mir drinnen?

Gruß
Eric
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR
neyo
Beiträge: 20
Registriert: Mi 23. Mär 2005, 13:30
Kontaktdaten:

Beitrag von neyo »

Hallo zusammen,

ich habe ein Problem mit dem Modul und kann mir selbst nicht mehr helfen.
Ich arbeite mit dieser Version:
//Sprachmodul - Version 2.3
//für Contenido 4.4.x
//Alexander Zimmerhofer - alexander(at)zimmerhofer.org
//modified 01.12.2004: Uli Steinle
Ich hatte zu Anfang alle Seite auf deutsch fertig gestellt und danach eine neue Sprache aktiviert. Contenido kopiert ja dann die deutschen Artikel in den englischen Bereich, so dass ich nur den Inhalt und die Menü Namen ändern musste. Danach habe ich das Modul integriert. Funktioniert auch alles bestens. Nur habe ich jetzte ein Artikel in deutsch angelegt und in englisch den gleichen nur in englisch halt. Dieser erhält aber komischerweise keine Flagge zum wechseln. Muss ich dem CMS oder dem Modul noch sagen, das dieser deutsche Artikel in diesen englischen Artikel gewechselt werden soll? Oder wie genau läuft so ein anlegen eines neuen Artikels ab?

Danke im Voraus
Kum-Do
Beiträge: 36
Registriert: Sa 6. Aug 2005, 20:41
Wohnort: Berlin
Kontaktdaten:

Sprachmodul funktioniert nur im Editor Modus

Beitrag von Kum-Do »

Hi,

wieso werden die Fänchen zum Spracheschalten nicht im Online Modus angezeigt?

Benutze 5,3
http://www.dougu.de on und offline Design
mo
Beiträge: 6
Registriert: Do 10. Feb 2005, 16:39
Kontaktdaten:

keine laendericons angezeigt

Beitrag von mo »

hallo,

das modul habe ich eingebaut (vielen dank an den bastler), leider zeigt es aber die laender-icons nicht an
da ich keine hochgeladen habe kanns eigentlich ja auch kaum sein
wo krieg ich dir denn her? oder heissts "selbermachen"?

víelen dank

gruss
mo
Gesperrt