Forum

Forum feed

» zum Forum | » aktuelle Diskussionen

Kommentare

Forum feed

[gelöst]Eternizer v1.1.1 zeigt "Guestbook entries" anstatt "Gästebucheinträge"  Unten

  • Habe Zikula v1.2.3 und Eternizer v1.1.1.
    Es ist alles in deutsch, bis auf "Guestbook entries" und "Add a new entry" im Eternizer_user_main.tpl

    Weiß im Moment einfach nicht weiter ... könnte das evtl. auch ein gettext Problem sein?

    Die Sprachdateien für deutsch sind vorhanden und die Einträge für oben genannte Strings sind ebenfalls da.
  • Dazu gibt es hier schon ein Ticket von Ralf.

    Gruß Sascha

    Philivision GmbH - Zikula Benutzer seit 2002...
  • Danke, das hatte ich übersehen.
  • also bei mir steht unten auch noch "_SPAMFREE_PLUGIN_CALCULATE_LABEL"
    das stört mich sehr, habt ihr ne spontane idee wie ich das in was anderes umwandeln kann?
  • Die Lösung für das Problem ist folgende:
    Ändert die user_main.tpl wie folgt:

    Code

    <!--[* $Id: Eternizer_user_main.tpl 60 2009-12-09 08:47:35Z herr.vorragend $ *]-->
    <!--[gt text="Guestbook" domain="module_eternizer"  assign=title]-->
    <!--[pnpagesetvar name=title value=$title]-->
    <!--[insert name="getstatusmsg"]-->

    <div id="eternizer">
        <h2><!--[gt text='Guestbook entries' domain="module_eternizer"]--> (<em class="z-sub"><a href="#pnFormForm"><!--[gt text='Add a new entry' domain="module_eternizer"]--></a></em>)</h2>

        <div id="eternizer-entries">
            <!--[foreach from=$entries item=entry]-->
            <!--[$entry]-->
            <!--[/foreach]-->
        </div>
        <!--[pager posvar="startnum" rowcount=$count limit=$config.perpage]-->

        <!--[$form]-->
    </div>

    Beispiel:http://postnuke…Eternizer.html

    Wer nichts tut macht auch keine fehler

    cmods-dev.de | High Quality Postnuke + Zikula Themes

  • Klappt wunderbar, danke.
    Wieso muss man speziell nur hier die Domain angeben?
  • bei mir klappts teilweise, habe unten im Eintrag hinzufügen bereich noch
    _SPAMFREE_PLUGIN_CALCULATE_LABEL
    stehen?!

    Wie bekomm ich das gerichtet????
  • Für das SpamFree Modul hab ich bisher noch keine Lösung gefunden da gibt es anscheinend Probleme mit Gettext und Plugins.Ich habe es einfach im spamFree_plugin_calculate.class.php geändert ist zwar jetzt nur in Deutsch aber keine Versalbuchstaben mehr.

    Code

    Zeile 69 sieht bei mir nun so aus:
     public function getLabel() {
            return array('id'    => $this->id,
                         'text'  => pnml('Bitte Rechenaufgabe L&ouml;sen'));
        }


    Wer nichts tut macht auch keine fehler

    cmods-dev.de | High Quality Postnuke + Zikula Themes

  • Hallo,

    ich habe das gleiche Problem, englische Bezeichnungen in Eternizer 1.1.1 und nicht übersetzte Sprachsymbole in spamFree 0.1a. Interessanterweise werden die Eternizer-Texte nur dann nicht richtig übersetzt, wenn das spamFree-Plugin tatsächlich angezeigt wird. Ich habe es mit unterschiedlichen Spamschutz-Einstellungen in Eternizer ausprobiert.

    Mit dem oben beschriebenen Vorschlag wird das Problem nur verdeckt, aber nicht gelöst. Nach etwas intensiverer Suche habe ich herausgefunden, dass in spamFree ein Unterverzeichnis locale extistiert, dass aber keine gettext-Dateien sondern nur eine PHP-Datei mit Sprachsymbolen im alten PostNuke-Stil enthält. Verschiebt man diese Datei nach pnlang/eng und löscht das Verzeichnis locale, sieht alles gut aus. Auch ohne Angabe der Textdomain in den Eternizer-Templates.

    In einem älteren Beitrag habe ich gelesen, dass man das spamFree-Plugin nach Eternizer kopieren müsste. Das habe ich nicht gemacht und trotzdem funktioniert es. Was ist denn hier der aktuelle Stand?

    Danke und Gruß
    Reiner



    Bearbeitet von rmaiwald am 18. Dez 2011 - 12:45.

  • Hallo,

    ich bins nochmal. Um besser verstehen zu können, wie das funktionieren soll, habe ich mal etwas ausprobiert.

    Dabei ist mir aufgefallen, dass andere Module den folgenden Aufruf der Funktion pnRender::getInstance() enthalten:

    Code

    $pnRender = & pnRender::getInstance('MultiHook', false, null, true);


    In dem Modul Eternizer siehr der Aufruf so aus:

    Code

    $pnRender = pnRender::getInstance('Eternizer', false, null, true);


    Was hat das zu bedeuten?

    Leider hat auch die Korrektur des Aufrufs nichts Neues gebracht. Wenn ich in anderen Modulen eine Datei usemodules anlege, wird diese auch verarbeitet. Nur Eternizer macht das nicht. Warum?

    Danke und Gruß
    Reiner



    Bearbeitet von rmaiwald am 19. Dez 2011 - 23:43.

  • Zur Ergänzung:
    Eternizer (aus GitHub) ließ sich bei mir unter 1.3.1 leider gar nicht erst installieren.

    -.-.-.-.-.-.-.-.-.-.-.-
    Frank
  • 0 Benutzer

Diese Angaben basieren auf den Useraktivitäten der letzten 30 Minuten.