Ergebnis 1 bis 5 von 5

Thema: Mehrsprachigkeit mit nur einem Seitenbaum?

  1. #1
    Contao-Nutzer
    Registriert seit
    30.06.2014.
    Beiträge
    118

    Standard Mehrsprachigkeit mit nur einem Seitenbaum?

    Hallo,

    habe mich jetzt eingelesen wie man Mehrsprachigkeit in Contao aktuell umsetzt.

    In meinem Fall soll die Webseite in 7 Sprachen verfügbar sein. Jedoch nicht alle Inhalte davon in allen Sprachen übersetzt.
    Wenn die native Sprache nicht vorhanden so soll in dem Fall ganz einfach die englische Seite angezeigt werden.

    Kleines Beispiel: es gibt die Seiten Infos und News
    • Infos wird in allen 7 Sprachen unterstützt
    • News aber nur Englisch/Deutsch


    Wenn jetzt ein Spanier die Webseite besucht so soll bereits im Navigationsmenu Infos auf Spanisch erscheinen, jedoch News auf Englisch.

    Optimal wäre für mich also ein Seitenbaum in dem ich dann die Seiten teilweise in allen Sprachen und teilweise nur Englisch/Deutsch anlege.
    Leider ist die Erweiterung i18nl10n nicht für Contao 3 verfügbar. Die scheint mir wirklich ideal gewesen zu sein.

    Ich verstehe daher nicht warum man je Sprache einen eigenen Baum anlegen (bzw. kopieren) soll.
    Ändert sich etwa die Struktur des Baumes, so muss man es in allen Bäumen der Sprachen nachbessern.


    Danke für eure Hilfe!

    MfG,
    Arthur

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

    Standard

    https://community.contao.org/de/show...l=1#post320371

    RC gibt es ja schon für die Erweiterung.

    Also wenn nicht mit einer RC arbeiten willst (ist aber schon RC4) gibt es im Moment keine andere Möglichkeit, außer Du schreibst in den Artikel alle Sprachen rein und wählst mit dem Sprachen Insserttag die aktuelle Sprache aus.

    Mit dem Seitenbaum hat den Vorteil dass Du auch die Seitenaliase für die URL anpassen kannst.


  3. #3
    Contao-Nutzer
    Registriert seit
    30.06.2014.
    Beiträge
    118

    Lächelndes Gesicht

    Zitat Zitat von ciaobello Beitrag anzeigen
    https://community.contao.org/de/show...l=1#post320371

    RC gibt es ja schon für die Erweiterung.

    Also wenn nicht mit einer RC arbeiten willst (ist aber schon RC4) gibt es im Moment keine andere Möglichkeit, außer Du schreibst in den Artikel alle Sprachen rein und wählst mit dem Sprachen Insserttag die aktuelle Sprache aus.

    Mit dem Seitenbaum hat den Vorteil dass Du auch die Seitenaliase für die URL anpassen kannst.

    Oh ich hatte irgendwie deine Antwort übersehen. Danke schön für deine Infos!

    Klingt vielversprechend :-)

    Funktioniert die Erweiterung eigentlich auch bei Nachrichten? Wobei ich Nachrichten momentan eh nur Deutsch/Englisch habe.


    MfG,
    Arthur

  4. #4
    Contao-Fan Avatar von Thraile
    Registriert seit
    17.12.2009.
    Ort
    Detmold
    Beiträge
    501
    Partner-ID
    6306

    Standard

    Zitat Zitat von arthur_8200 Beitrag anzeigen
    Funktioniert die Erweiterung eigentlich auch bei Nachrichten? Wobei ich Nachrichten momentan eh nur Deutsch/Englisch habe.
    Binde da doch einfach das passende Modul ein. Also auf deutschen Seiten ein Newsmodul für die deutschsprachigen News, auf allen anderen Seiten ein Newsmodul mit den englischen News.

  5. #5
    Contao-Nutzer
    Registriert seit
    30.06.2014.
    Beiträge
    118

    Standard

    Also ich habe jetzt einfach mal ganz mutig die Erweiterung installiert.

    Leider funktioniert dann der Zugriff im Backend nicht auf Artikel/Nachrichten und das Frontend geht gar nicht mehr.

    Hier der Error.log:
    Code:
    [01-Aug-2014 18:22:51 Europe/Vienna] PHP Fatal error:  Call to a member function prepare() on a non-object in /var/www/contao/system/modules/i18nl10n/dca/tl_settings.php on line 48
    [01-Aug-2014 18:23:21 Europe/Vienna] PHP Fatal error:  Call to a member function prepare() on a non-object in /var/www/contao/system/modules/i18nl10n/dca/tl_settings.php on line 48
    [01-Aug-2014 18:23:26 Europe/Vienna] PHP Fatal error:  Call to a member function prepare() on a non-object in /var/www/contao/system/modules/i18nl10n/dca/tl_settings.php on line 48
    [01-Aug-2014 18:23:29 Europe/Vienna] PHP Fatal error:  Call to a member function prepare() on a non-object in /var/www/contao/system/modules/i18nl10n/dca/tl_settings.php on line 48
    [01-Aug-2014 18:23:31 Europe/Vienna] PHP Fatal error:  Call to a member function prepare() on a non-object in /var/www/contao/system/modules/i18nl10n/dca/tl_settings.php on line 48
    [01-Aug-2014 18:23:41 Europe/Vienna] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Unknown column 'language' in 'field list' (SELECT COUNT(id) items,language FROM tl_content WHERE pid ='6' GROUP BY language)' thrown in /var/www/contao/system/modules/core/library/Contao/Database/Statement.php on line 283
    #0 /var/www/contao/system/modules/core/library/Contao/Database/Statement.php(254): Contao\Database\Statement->query()
    #1 /var/www/contao/system/modules/i18nl10n/dca/tl_article.php(36): Contao\Database\Statement->execute('6')
    #2 /var/www/contao/system/modules/core/drivers/DC_Table.php(3643): tl_article_l10ns->addIcon(Array, 'Homepage <span ...', Object(Contao\DC_Table), 'style="margin-l...', false, false)
    #3 /var/www/contao/system/modules/core/drivers/DC_Table.php(3718): Contao\DC_Table->generateTree('tl_article', '6', Array, true, 40, false, false, false)
    #4 /var/www/contao/system/modules/core/drivers/DC_Table.php(3738): Contao\DC_Table->generateTree('tl_page', '8', Array, true, 0, false, false, false)
    #5 /var/www/contao/system/modules/core/drivers/DC_Table.php(3310): Contao\DC_Table->generateTree('tl_page', '4', Array, true, -20, false, false, false, false)
    #6 /var/www/contao/system/modules/core/drivers/DC_Table.php(358): Contao\DC_Table->treeView()
    #7 /var/www/contao/system/modules/core/classes/Backend.php(430): Contao\DC_Table->showAll()
    #8 /var/www/contao/contao/main.php(142): Contao\Backend->getBackendModule('article')
    #9 /var/www/contao/contao/main.php(293): Main->run()
    #10 {main}
    [01-Aug-2014 18:23:57 Europe/Vienna] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: Unknown column 'language' in 'field list' (SELECT COUNT(id) items,language FROM tl_content WHERE pid ='6' GROUP BY language)' thrown in /var/www/contao/system/modules/core/library/Contao/Database/Statement.php on line 283
    #0 /var/www/contao/system/modules/core/library/Contao/Database/Statement.php(254): Contao\Database\Statement->query()
    #1 /var/www/contao/system/modules/i18nl10n/dca/tl_article.php(36): Contao\Database\Statement->execute('6')
    #2 /var/www/contao/system/modules/core/drivers/DC_Table.php(3643): tl_article_l10ns->addIcon(Array, 'Homepage <span ...', Object(Contao\DC_Table), 'style="margin-l...', false, false)
    #3 /var/www/contao/system/modules/core/drivers/DC_Table.php(3718): Contao\DC_Table->generateTree('tl_article', '6', Array, true, 40, false, false, false)
    #4 /var/www/contao/system/modules/core/drivers/DC_Table.php(3738): Contao\DC_Table->generateTree('tl_page', '8', Array, true, 0, false, false, false)
    #5 /var/www/contao/system/modules/core/drivers/DC_Table.php(3310): Contao\DC_Table->generateTree('tl_page', '4', Array, true, -20, false, false, false, false)
    #6 /var/www/contao/system/modules/core/drivers/DC_Table.php(358): Contao\DC_Table->treeView()
    #7 /var/www/contao/system/modules/core/classes/Backend.php(430): Contao\DC_Table->showAll()
    #8 /var/www/contao/contao/main.php(142): Contao\Backend->getBackendModule('article')
    #9 /var/www/contao/contao/main.php(293): Main->run()
    #10 {main}
    [01-Aug-2014 18:25:35 Europe/Vienna] PHP Fatal error:  Class 'I18nL10nPageRegular' not found in /var/www/contao/index.php on line 239

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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