Ergebnis 1 bis 16 von 16

Thema: Verständnis-Frage mehrsprachige Seite - Vorteil von verschiedenen Startpunkten?

  1. #1
    Contao-Nutzer
    Registriert seit
    15.04.2014.
    Beiträge
    219

    Standard Verständnis-Frage mehrsprachige Seite - Vorteil von verschiedenen Startpunkten?

    Hallo zusammen

    Wahrscheinlich eine "dumme" Frage... Ich möchte eine Webseite in 3 Sprachen anfertigen. Ich hätte es nun einfach so gemacht, dass man auf der Einstiegseite die gewünschte Sprache wählen kann. Nun habe ich gemerkt, dass es da in Contao die Möglichkeit gibt statt nur einen Seitenbaum zu erstellen, mehrere Startpunkte festzulegen. Also in meinem Fall 3 Startpunkte (je einer für eine Sprache) mit 3 Seitenbäumen.
    Was sind denn die Vorteile, wenn ich es mit 3 verschiedenen Startpunkten löse?

    Danke Euch sehr und beste Grüsse
    Claudia

  2. #2
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Mit Contao 3 ohne zusätzliche Erweiterungen hast Du nur diese Möglichkeit. Alles was nicht in der Übersetzten Sprache vorhanden ist, wird mit der Fallbacksprache angezeigt.

    Bei älteren Contao Versionen konntest Du verschiedene Seiten in verschiedenen Sprachen machen ohne Über den Startpunkt zu gehen. Das geht nun mit Contao3 nicht mehr und so bleibt Dir nur der Startpunkt.

    Erstelle wie gewohnt Deine Seite und am Schluss kopierst diese für die Anderen Sprachen. Sprache im Startpunkt ändern und mit "mehrere Bearbeiten" die Seitennamen/Aliase anpassen und den Content.

    Die Sprache wird übrigens anhand der im Browser eingestellten Sprache automatisch gewählt. Wenn es diese nicht gibt wird der Fall-back genommen.


  3. #3
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Vorteil wäre, dass die 3 Seitenbäume unterschiedlich sein können und Du nicht darauf angewiesen bist auf allen Seiten die gleichen Inhalte anzubieten.
    Mit dem Module "changelanguage" kannst Du einen Sprachwechseler anlegen mit dem Du nach der Konfiguration sogar von der deutschen Seite "aktuelles" auf die EN Seite "news" springen kannst.
    Weiterhin ermöglicht Dir der Weg über den Seitenbaum auch später eine entsprechende andere Domain oder das Sprachkürzel (en/de/...) sauber zu setzen.

  4. #4
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    402

    Standard

    Hier sei noch ein kleiner Hinweis eingeworfen: Changelanguage erkennt die Verwandtschaft einer Unterseite mit seinem anderssprachigem Pendant über die gleiche Fallbackseite. Also man verknüpft nicht alle Seiten miteinander, sondern immer jeweils nur zur gleichen Fallbackseite.

  5. #5
    Contao-Nutzer Avatar von TobiasAlke
    Registriert seit
    28.05.2015.
    Ort
    Flörsheim-Dalsheim (RP)
    Beiträge
    100

    Standard

    Ich stehe grade vor der selben Frage, ob es sinnvoll ist, unterschiedliche Startpunkte an zu legen oder einfach innerhalb des bestehenden Seitenbaums, den Deutschen in die Untersteite "de" zu verschieben und weitere Sprachen parallel an zu legen.

    Ein etwas irritierendes Ergebnis war die Darstellung von Newsarchiven / Events, die nach Anlegen weiterer Startpunkte (beabsichtigt für andere Sprachen) neben dem Hauptstartpunkt, für PHP Fehlerausgaben gesorgt hat (unterschiedliche je nach Reader, ob Event oder Nachrichtenarchiv). Erst als ich die alternativen Startpunkte gelöscht habe, wurden die Newsarchive wieder ohne Fehlermeldung ausgegeben.

    Habe ich hier eine Einstellung übersehen?
    Geändert von TobiasAlke (29.05.2015 um 08:50 Uhr)

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.130
    Partner-ID
    10107

    Standard

    Du hast uns die Fehlermeldungen verheimlicht

  7. #7
    Contao-Nutzer Avatar von TobiasAlke
    Registriert seit
    28.05.2015.
    Ort
    Flörsheim-Dalsheim (RP)
    Beiträge
    100

    Standard

    Sorry

    Es sind zwei LOGS

    A)
    Code:
    [29-May-2015 07:22:34 GMT] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Unknown column 'dcm1.lid' in 'where clause' (SELECT dcm1.*, IFNULL(dcm2.title, dcm1.title) AS title, IFNULL(dcm2.frontendTitle, dcm1.frontendTitle) AS frontendTitle FROM tl_news_category AS dcm1 LEFT OUTER JOIN tl_news_category AS dcm2 ON (dcm1.id=dcm2.lid AND dcm2.language='de-DE') WHERE dcm1.lid=0 AND dcm1.id IN (SELECT category_id FROM tl_news_categories WHERE news_id IN (SELECT id FROM tl_news WHERE pid IN (2) AND (tl_news.start='' OR tl_news.start<1432884153) AND (tl_news.stop='' OR tl_news.stop>1432884153) AND tl_news.published=1)) AND dcm1.id IN (7,4,8,10,3,5,6,11,12,9) AND dcm1.published=1 ORDER BY dcm1.sorting)' thrown in /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Database/Statement.php on line 293
    #0 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Database/Statement.php(262): Contao\Database\Statement->query()
    #1 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Model.php(944): Contao\Database\Statement->execute(NULL)
    #2 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Model.php(840): Contao\Model::find(Array)
    #3 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news_categories/models/NewsCategoryMultilingualModel.php(57): Contao\Model::findBy(Array, NULL, Array)
    #4 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news_categories/modules/ModuleNewsCategories.php(76): NewsCategories\NewsCategoryMultilingualModel::findPublishedByParent(Array, Array)
    #5 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/modules/Module.php(154): NewsCategories\ModuleNewsCategories->compile()
    #6 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news_categories/modules/ModuleNewsCategories.php(67): Contao\Module->generate()
    #7 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/elements/ContentModule.php(56): NewsCategories\ModuleNewsCategories->generate()
    #8 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Controller.php(469): Contao\ContentModule->generate()
    #9 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/modules/ModuleArticle.php(187): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'left')
    #10 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/modules/Module.php(154): Contao\ModuleArticle->compile()
    #11 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
    #12 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Controller.php(405): Contao\ModuleArticle->generate(false)
    #13 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'left')
    #14 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/pages/PageRegular.php(129): Contao\Controller::getFrontendModule('0', 'left')
    #15 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/controllers/FrontendIndex.php(250): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #16 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/index.php(20): Contao\FrontendIndex->run()
    #17 {main}
    B)
    Code:
    [29-May-2015 07:24:10 GMT] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Unknown column 'dcm1.lid' in 'where clause' (SELECT dcm1.*, IFNULL(dcm2.title, dcm1.title) AS title, IFNULL(dcm2.frontendTitle, dcm1.frontendTitle) AS frontendTitle FROM tl_news_category AS dcm1 LEFT OUTER JOIN tl_news_category AS dcm2 ON (dcm1.id=dcm2.lid AND dcm2.language='de-DE') WHERE dcm1.lid=0 AND dcm1.id IN (16) AND dcm1.published=1 ORDER BY dcm1.sorting)' thrown in /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Database/Statement.php on line 293
    #0 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Database/Statement.php(262): Contao\Database\Statement->query()
    #1 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Model.php(944): Contao\Database\Statement->execute(NULL)
    #2 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Model.php(840): Contao\Model::find(Array)
    #3 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news_categories/models/NewsCategoryMultilingualModel.php(99): Contao\Model::findBy(Array, NULL, Array)
    #4 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news_categories/classes/News.php(37): NewsCategories\NewsCategoryMultilingualModel::findPublishedByIds(Array)
    #5 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news/modules/ModuleNews.php(193): NewsCategories\News->addCategoriesToTemplate(Object(Contao\FrontendTemplate), Array, Object(NewsCategories\ModuleNewsArchive))
    #6 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news/modules/ModuleNews.php(221): Contao\ModuleNews->parseArticle(Object(Contao\Model\Collection), false, ' first even', 1)
    #7 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news/modules/ModuleNewsArchive.php(196): Contao\ModuleNews->parseArticles(Object(Contao\Model\Collection))
    #8 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/modules/Module.php(154): Contao\ModuleNewsArchive->compile()
    #9 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news/modules/ModuleNewsArchive.php(68): Contao\Module->generate()
    #10 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/news_categories/modules/ModuleNewsArchive.php(34): Contao\ModuleNewsArchive->generate()
    #11 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/elements/ContentModule.php(56): NewsCategories\ModuleNewsArchive->generate()
    #12 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Controller.php(469): Contao\ContentModule->generate()
    #13 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/modules/ModuleArticle.php(187): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #14 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/modules/Module.php(154): Contao\ModuleArticle->compile()
    #15 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
    #16 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Controller.php(405): Contao\ModuleArticle->generate(false)
    #17 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #18 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/pages/PageRegular.php(129): Contao\Controller::getFrontendModule('0', 'main')
    #19 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/system/modules/core/controllers/FrontendIndex.php(250): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #20 /mnt/webs/b1/87/54421687/htdocs/htdocs/kyborg/Contao2015/index.php(20): Contao\FrontendIndex->run()
    #21 {main}
    Geändert von TobiasAlke (29.05.2015 um 10:26 Uhr)

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.130
    Partner-ID
    10107

    Standard

    Pack das bitte in Code tags.

    Verwendest du die neueste Version der news_categories Extension?

  9. #9
    Contao-Nutzer Avatar von TobiasAlke
    Registriert seit
    28.05.2015.
    Ort
    Flörsheim-Dalsheim (RP)
    Beiträge
    100

    Standard

    Alles auf dem neuesten Stand (Contao 3.4.5)
    Ich hab im zweiten grade gelesen "addCategoriesToTemplate"
    Muss ich evtl. einfach eine "Schaltfläche" in das verwendete Theme einfügen?

    Ergänzung:
    news_categories v2.5.0 | Build 1
    Geändert von TobiasAlke (29.05.2015 um 10:31 Uhr)

  10. #10
    Contao-Nutzer
    Registriert seit
    12.08.2009.
    Ort
    Wittnau
    Beiträge
    211

    Standard Mehrsprachig und Multidomain

    Guten Morgen, ich versuche auch gerade durchzublicken. Bisher hatte ich zweisprachige Websites immer mit einer Domain und 2 separaten Seitenbäumen/Startpunkten und changelanguage umgesetzt. Nun ist es aber so, dass die französische Seite eine andere Domain hat als die deutsche Seite. Ich kann die Domains entsprechend eintragen. Soweit so gut. Aber dann fällt ja die Fallback-Sprache weg. Wie ist es denn jetzt, wenn jemand direkt von dem /de/kontakt.html zu /fr/contact.html wechseln will. Funktioniert das noch?

    Ich hoffe ich konnte mich klar ausdrücken, sonst bitte einfach nachfragen.

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.130
    Partner-ID
    10107

    Standard

    changelanguage unterstützt das leider nicht.

  12. #12
    Contao-Nutzer
    Registriert seit
    12.08.2009.
    Ort
    Wittnau
    Beiträge
    211

    Standard

    Danke, das habe ich vermutet.

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.130
    Partner-ID
    10107

    Standard

    aschempp meint aber hier, dass es möglich sein sollte. In meinem Test war es das jedoch nicht - aber vielleicht habe ich irgendwas übersehen.

  14. #14
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    https://community.contao.org/de/foru...changelanguage

    Innerhalb dieser 250 Threads werdet ihr sicherlich was finden ;-)
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.130
    Partner-ID
    10107

    Standard

    Da es 250 threads sind und potentiell keiner davon etwas mit diesem Problem zu hat, hilft es wohl eher nicht .

    @Kasey überprüfe nochmal deine Spracheinstellungen in den jeweiligen Website Roots bzw. poste diese.

  16. #16
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Kasey Beitrag anzeigen
    Nun ist es aber so, dass die französische Seite eine andere Domain hat als die deutsche Seite. Ich kann die Domains entsprechend eintragen. Soweit so gut. Aber dann fällt ja die Fallback-Sprache weg. Wie ist es denn jetzt, wenn jemand direkt von dem /de/kontakt.html zu /fr/contact.html wechseln will. Funktioniert das noch?
    So wie ich die Erweiterung verstanden habe muss man das so machen ...
    Zitat Zitat von #4
    Hier sei noch ein kleiner Hinweis eingeworfen: Changelanguage erkennt die Verwandtschaft einer Unterseite mit seinem anderssprachigem Pendant über die gleiche Fallbackseite. Also man verknüpft nicht alle Seiten miteinander, sondern immer jeweils nur zur gleichen Fallbackseite.
    Das müsste dann im Seitenbaum bei der Hauptdomain gemacht werden.


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •