Ergebnis 1 bis 10 von 10

Thema: Fehler nach Speichern der Sprachvariablen

  1. #1
    Contao-Nutzer Avatar von blur36
    Registriert seit
    02.12.2010.
    Ort
    Berlin
    Beiträge
    139

    Standard Fehler nach Speichern der Sprachvariablen

    Hallo!

    Gerade hab ich Avisota auf 1.7.0 geupdatet (Contao 2.10.4)
    Wenn ich in den Sprachvariablen etwas ändere, bzw. diese auch nur abspeichere, kommt folgende Fehlermeldung, im BE wie FE und außer dieser ist nichts mehr zu sehen:

    Parse error: syntax error, unexpected T_IF in /home/www/CMS/system/config/langconfig.php on line 69

    Wer weiß Rat?
    blur36
    Geändert von blur36 (29.11.2012 um 19:03 Uhr)

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wahrscheinlich wäre es in diesem Fall hilfreich, die von Dir gemachten Änderungen zu kennen, welche Du in der "langconfig.php" ergänzst hast.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer Avatar von blur36
    Registriert seit
    02.12.2010.
    Ort
    Berlin
    Beiträge
    139

    Standard

    Ich hab ja in der langconfig.php selbst gar nichts gemacht, dafür ist ja das BE-Modul "Sprachvariablen" gedacht.
    Habe auch Avisota repariert, danach nehme ich an, sind die "Sprachvariablen" ja auch wieder auf ihre ursprünglichen
    Werte zurück gesetzt.
    Dann hab ich auch eine leere langconfig.php hochgeladen, danach ist die Seite ist wieder da!
    Sobald ich das BE Maske "Sprachvariablen" nur abspeichere, auch ohne darin was geändert zu haben, taucht der
    Fehler wieder auf.

  4. #4
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Avisota reparieren bringt überhaupt nichts
    Die langconfig.php zu ersetzen hingegen schon, die ist ja fehlerhaft, deshalb wäre es interessant zu sehen, was in der Datei steht.
    BTW: die Sprachvariablen-Funktion wird nicht mehr weiter entwickelt (unter Contao 2.11 ist sie sogar deaktiviert).
    Dafür gibt es jetzt den language-editor
    https://contao.org/de/extension-list...editor.de.html

  5. #5
    Contao-Nutzer Avatar von blur36
    Registriert seit
    02.12.2010.
    Ort
    Berlin
    Beiträge
    139

    Standard

    Hallo! Ich hab gerade den language-editor installiert. Wie kann ich dann das Modul Sprachvariablen deinstallieren, dass sich ja weiterhin da ist?

    Hier die langconfig.php, die die Fehlermeldung auslöst:




    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You cannot access this file directly!');

    /**
     * Contao Open Source CMS
     * Copyright (C) 2005-2011 Leo Feyer
     *
     * Formerly known as TYPOlight Open Source CMS.
     *
     * This program is free software: you can redistribute it and/or
     * modify it under the terms of the GNU Lesser General Public
     * License as published by the Free Software Foundation, either
     * version 3 of the License, or (at your option) any later version.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
     * Lesser General Public License for more details.
     *
     * You should have received a copy of the GNU Lesser General Public
     * License along with this program. If not, please visit the Free
     * Software Foundation website at <http://www.gnu.org/licenses/>.
     *
     * PHP version 5
     * @copyright  Leo Feyer 2005-2011
     * @author     Leo Feyer <http://www.contao.org>
     * @package    Config
     * @license    LGPL
     * @filesource
     */
    $GLOBALS ['TL_LANG']['avisota']['unsubscribe']['submit'] = 'Abbestellen';
    $GLOBALS ['TL_LANG']['avisota']['subscribe']['submit'] = 'Newsletter abonnieren';
    $GLOBALS ['TL_LANG']['avisota']['subscription']['preamble'] = '';
    $GLOBALS ['TL_LANG']['avisota']['unsubscribe']['mail']['confirm'] = 'Sie wurden aus unserer Versandliste gelöscht.'




    /**
     * -------------------------------------------------------------------------
     * CUSTOM LABELS
     * -------------------------------------------------------------------------
     *
     * If you want to modify a language file, you do not have to edit it
     * directly. You can save your changes in this configuration file instead.
     * Thus, you can update or replace the original files without having to
     * worry about your modifications.
     *
     * Usage example:
     *
     *   $GLOBALS['TL_LANG']['tl_layout']['column'] = 'Section';
     *
     * This line would replace the original label ("Column") with a custom
     * label ("Section"). You can also set different languages:
     *
     *   if ($GLOBALS['TL_LANGUAGE'] == 'de')
     *   {
     *     $GLOBALS['TL_LANG']['tl_layout']['column'] = 'Bereich';
     *   }
     *   else
     *   {
     *     $GLOBALS['TL_LANG']['tl_layout']['column'] = 'Section';
     *   }
     *
     * This line would replace the original label with a custom german label
     * or an english label that is used as fallback.
     */

    ### AVISOTA TRANSLATIONS de START ###
    if ($GLOBALS['TL_LANGUAGE'] == 'de')
    {
        
    $GLOBALS['TL_LANG']['avisota']['unsubscribe']['submit'] = 'Abbestellen';
        
    $GLOBALS['TL_LANG']['avisota']['unsubscribe']['mail']['confirm'] = 'Sie wurden aus unserer Versandliste gelöscht.';
        
    $GLOBALS['TL_LANG']['avisota']['unsubscribe']['mail']['subject'] = 'Newsletter Abonnement gekündigt';
        
    $GLOBALS['TL_LANG']['avisota']['unsubscribe']['mail']['rejected'] = 'Die E-Mail Adresse %s scheint ungültig und wurde abgewiesen.';
        
    $GLOBALS['TL_LANG']['avisota']['unsubscribe']['mail']['html'] = '<p>Sehr geehrter Abonnent, Sie wurden aus unserem Newsletter %1$s ausgetragen.</p>
    <p>Wir bedauern Ihre Entscheidung und würden uns freuen, Sie in Zukunft wieder als Abonnenten begrüßen zu dürfen.</p>
    <p>Sie können sich jederzeit wieder an unserem Newsletter anmelden.<br /> <a href="%2$s">%2$s</a></p>
    <p>Vielen Dank</p>'
    ;
        
    $GLOBALS['TL_LANG']['avisota']['unsubscribe']['mail']['plain'] = 'Sehr geehrter Abonnent, Sie wurden aus unserem Newsletter %1$s ausgetragen.
                   Wir bedauern Ihre Entscheidung und würden uns freuen, Sie in Zukunft wieder als Abonnenten begrüßen zu dürfen.
                   Sie können sich jederzeit wieder an unserem Newsletter anmelden.
                   %s
                   Vielen Dank'
    ;
        
    $GLOBALS['TL_LANG']['avisota']['unsubscribe']['empty'] = 'Sie sind nicht an unserem Newsletter angemeldet.';
        
    $GLOBALS['TL_LANG']['avisota']['subscribe']['submit'] = 'Newsletter abonnieren';
        
    $GLOBALS['TL_LANG']['avisota']['subscribe']['mail']['subject'] = 'Newsletter Abonnement bestätigen';
        
    $GLOBALS['TL_LANG']['avisota']['subscribe']['mail']['send'] = 'Sie wurden erfolgreich zu unserem Newsletter angemeldet, Sie erhalten in Kürze eine Aktivierungsmail um Ihr Abonnent zu bestätigen.';
        
    $GLOBALS['TL_LANG']['avisota']['subscribe']['mail']['confirm'] = 'Ihr Abonnent für %s wurde erfolgreich aktiviert.';
        
    $GLOBALS['TL_LANG']['avisota']['subscribe']['mail']['rejected'] = 'Die E-Mail Adresse %s scheint ungültig und wurde abgewiesen.';
        
    $GLOBALS['TL_LANG']['avisota']['subscribe']['mail']['html'] = '<p>Sehr geehrter Interessent, wir freuen uns Sie als Abonnenten unseres Newsletters %1$s begrüßen zu dürfen.</p>
    <p>Bitte öffnen Sie die folgende Adresse in Ihrem Browser, um das Abonnement zu bestätigen.<br /> <a href="%2$s">%2$s</a></p>
    <p>Sollten Sie Ihr Abonnement nicht bestätigen wollen, können Sie es über die folgende Adresse auch wieder löschen.<br /> <a href="%3$s">%3$s</a></p>
    <p>Vielen Dank</p>'
    ;
        
    $GLOBALS['TL_LANG']['avisota']['subscribe']['mail']['plain'] = 'Sehr geehrter Interessent, wir freuen uns Sie als Abonnenten unseres Newsletters %s begrüßen zu dürfen.
                   Bitte öffnen Sie die folgende Adresse in Ihrem Browser, um das Abonnement zu bestätigen.
                   %s
                   Sollten Sie Ihr Abonnement nicht bestätigen wollen, können Sie es über die folgende Adresse auch wieder löschen.
                   %s
                   Vielen Dank'
    ;
        
    $GLOBALS['TL_LANG']['avisota']['subscription']['lists'] = 'Distribution';
        
    $GLOBALS['TL_LANG']['avisota']['subscription']['email'] = 'E-Mail Address';
        
    $GLOBALS['TL_LANG']['avisota']['subscription']['empty'] = 'Sie sind bereits zu unserem Newsletter angemeldet.';
        
    $GLOBALS['TL_LANG']['avisota']['latest_link'] = '<a href="%s" target="_blank">Unser aktueller Newsletter</a>';
        
    $GLOBALS['TL_LANG']['avisota']['notification']['mail']['subject'] = 'Erinnerung - Newsletter Abonnement bestätigen';
        
    $GLOBALS['TL_LANG']['avisota']['notification']['mail']['html'] = '<p>Sehr geehrter Interessent,<br /> wir möchten Sie daran Erinnern, dass Sie Ihr Abonnent unseres Newsletters %s noch nicht bestätigt haben. Wir können Ihnen leider erst unseren Newsletter zukommen lassen, wenn Sie Ihr Abonnement bestätigt haben.</p>
    <p>Bitte öffnen Sie die folgende Adresse in Ihrem Browser, um das Abonnement zu bestätigen.<br /> <a href="%2$s">%2$s</a></p>
    <p>Vielen Dank</p>'
    ;
        
    $GLOBALS['TL_LANG']['avisota']['notification']['mail']['plain'] = 'Sehr geehrter Interessent,
                   wir möchten Sie daran Erinnern, dass Sie Ihr Abonnent unseres Newsletters %s noch nicht bestätigt haben. Wir können Ihnen leider erst unseren Newsletter zukommen lassen, wenn Sie Ihr Abonnement bestätigt haben.
                   Bitte öffnen Sie die folgende Adresse in Ihrem Browser, um das Abonnement zu bestätigen.
                   %s
                   Vielen Dank'
    ;
        
    $GLOBALS['TL_LANG']['avisota']['reader']['notFound'] = 'Der gewünschte Newsletter konnte nicht gefunden werden!';
      if (
    TL_MODE == 'FE' || defined('TL_AVISOTA_TRANSLATION'))
      {
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['email'][0] = 'E-Mail';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['email'][1] = 'Hier können Sie die E-Mail Adresse des Abonnenten angeben.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['lists'][0] = 'Verteiler';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['lists'][1] = 'Wählen Sie hier die zu abonnierenden Verteiler aus.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['salutation'][0] = 'Anrede';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['salutation'][1] = 'Hier können Sie die Anrede auswählen.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['title'][0] = 'Titel';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['title'][1] = 'Hier können Sie den Titel eingeben.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['firstname'][0] = 'Vorname';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['firstname'][1] = 'Hier können Sie den Vornamen eingeben.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['lastname'][0] = 'Nachname';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['lastname'][1] = 'Hier können Sie den Nachnamen eingeben.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['gender'][0] = 'Geschlecht';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['gender'][1] = 'Bitte wählen Sie das Geschlecht.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedOn'][0] = 'Eintragungszeitpunkt';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedOn'][1] = 'Der Zeitpunkt, an dem das Abonnement hinzugefügt wurde.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedOn'][2] = 'hinzugefügt am %s';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedBy'][0] = 'Hinzugefügt von';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedBy'][1] = 'Der Benutzer, der den Abonnenten hinzugefügt hat, falls dieser sich nicht selbst eingetragen hat.';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedBy'][2] = ' von %s';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedBy'][3] = 'einen gelöschten Benutzer';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedNotice'][0] = 'Notiz';
        
    $GLOBALS['TL_LANG']['tl_avisota_recipient']['addedNotice'][1] = 'Geben Sie hier eine Notiz an, wieso dieser Eintrag gemacht wurde. Z.B. eine Messe auf der diese E-Mail gesammelt wurde.';
      }
    }
    ### AVISOTA TRANSLATIONS de STOP ###
    ?>

  6. #6
    Contao-Nutzer Avatar von blur36
    Registriert seit
    02.12.2010.
    Ort
    Berlin
    Beiträge
    139

    Standard

    Ich stehe ziemlich auf dem Schlauch.
    Hab nun 2 Einträge im language-editor probehalber geändert, wenn ich dann z.B nur auf das Info Icon des Eintrags gehe,
    erscheint nichts außer der bekannten Fehlermeldung.
    Die Änderungen werden auch nicht in die langconfig.php geschrieben.

    beste Grüße!
    blur36

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn Du Dir den vierten Eintrag ansiehst, dann fehlt da schon mal der abschließende Strichpunkt für die Anweisung:
    PHP-Code:
    $GLOBALS ['TL_LANG']['avisota']['unsubscribe']['mail']['confirm'] = 'Sie wurden aus unserer Versandliste gelöscht.' 
    Der Umbruch erfolgt durch die Forensoftware oder? Bei Dir steht das schon alles in einer Zeile oder?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Nutzer Avatar von blur36
    Registriert seit
    02.12.2010.
    Ort
    Berlin
    Beiträge
    139

    Standard

    Warum der Strichpunkt fehlte, ist mir nicht klar, in der Datei hatte ich nicht geschrieben.
    Dass Zeilenumbruch im Editor beim Schnellen angucken der Datei eingestellt war, hatte ich in der Aufregung übersehen.

    Nun kann ich die Einträge ändern, allerdings ist mir noch nicht klar, wie das funktioniert, da die Änderungen nicht in der langconfig.php
    sichtbar werden, im FE aber schon.

    Vielen herzlichen Dank für die schnelle Hilfe!
    blur36

  9. #9
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von blur36 Beitrag anzeigen
    Dass Zeilenumbruch im Editor beim Schnellen angucken der Datei eingestellt war, hatte ich in der Aufregung übersehen.
    Ob Du in Deinem Editor den automatischen Zeilenumbruch aktivierst oder nicht, ist egal. Wichtig ist nur, dass Du den Umbruch nicht selbst per Enter-Taste gemacht hast. Wie ich aber gesehen habe, erfolgt der Umbruch der langen Zeilen hier im Forum durch die Forensoftware (Code-Block).

    Zitat Zitat von blur36 Beitrag anzeigen
    Nun kann ich die Einträge ändern, allerdings ist mir noch nicht klar, wie das funktioniert, da die Änderungen nicht in der langconfig.php
    sichtbar werden, im FE aber schon.
    Dazu kann ich leider nichts sagen, aber Tril weiß da sicher mehr.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Der language-editor generiert auch Sprachdateien, diese werden aber in system/languages abgelegt.

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
  •