Ergebnis 1 bis 13 von 13

Thema: ce_image - Template dazu wird nicht geladen!

  1. #1
    Contao-Nutzer
    Registriert seit
    23.08.2010.
    Beiträge
    14

    Standard ce_image - Template dazu wird nicht geladen!

    Hallo zusammen!
    Ich stehe vor folgendem Rätsel: Ich habe ein Inhaltselement vom Typ "Image" eingebunden und auch das zugehörige Template "ce_image" modifiziert. Aber: Nichts davon wird angezeigt!
    Ich habe sogar direkt im Ordner "system/modules/frontend/templates/ce_image.xhtml" herumgeschrieben - aber auch dazu gibt es keine Änderung zu sehen!
    Nun frage ich mich so langsam, woher eigentlich der gerenderte Code kommt ...
    Contao-Version: 2.10.0
    Um die Seite geht es: http://www.mentor-bundesverband.de/i...hp/koepfe.html

  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

    Hallo patsche,

    zunächst mal: Bitte nicht Core-Dateien ändern! Solche Anpassungen sind nicht updatesicher. Für Template-Änderungen gibt es in Contao ein eigenes Backend-Modul mit dem bezeichnenden Namen "Templates".

    Hast Du schon versucht, den FileCache (system/tmp) im Backend-Modul "Systemwartung" zu bereinigen?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    23.08.2010.
    Beiträge
    14

    Standard

    Hallo, xchs,
    auch das Löschen des FileCaches hat nicht geholfen.
    Prinzipiell lasse ich auch imemr schön die Finger von den Templates in den Core-Dateien um eben die Updatesicherheit zu haben. Aber mein Handeln soll auch meine Verzweiflung zum Ausdruck bringen ;-)

  4. #4
    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 patsche Beitrag anzeigen
    auch das Löschen des FileCaches hat nicht geholfen.
    So, weil ich das jetzt selbst überprüfen wollte, habe ich das Ganze in meiner Testinstallation nachgestellt.

    Template-Kopie angelegt, entsprechende Änderungen am Template durchgeführt, FileCache geleert und die Frontend-Seite mit dem Bild-Inhaltselement aktualisiert. Ergebnis: Meine Änderung am Template wird einwandfrei im generierten Code umgesetzt. Soweit also alles bestens.

    Vielleicht beschreibst Du nochmals genau, wie Du vorgegangen bist bzw. welche Änderungen Du am Template vorgenommen hast?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Nutzer
    Registriert seit
    23.08.2010.
    Beiträge
    14

    Standard

    Wir setzen auf Basis des genannten Auftritts auch Auftritte für weitere Vereine um (u.a. www.mentor-niederrhein.de) Und während der Umsetzung dieses Projektes ist dann plötzlich aufgefallen, dass das ce_image-Template nicht mehr das tut was es soll. Aussehen soll es wie folgt:
    HTML-Code:
    <?php if ($this->headline): ?>
    
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    
    <dl class="image_container"<?php if ($this->margin): ?> style="<?php echo $this->margin; ?>"<?php endif; ?>>
    <?php if ($this->href): ?>
    <a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
    <?php endif; ?>
    <dt><img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /></dt>
    <?php if ($this->href): ?>
    </a>
    <?php endif; ?>
    <?php if ($this->caption): 
    $bu=$this->caption;
    $teile = explode("|", $bu);
    //$teile[0]; // Name
    //$teile[1]; // Funktion
    ?>
    <dd class="caption"><strong><?php echo $teile[0]; ?></strong><?php echo $teile[1]; ?></dd>
    <?php endif; ?>
    </dl>
    ABer mittlerweile bin ich extrem ratlos, denn selbst wenn ich das ce_template überall wieder lösche (auch im Modules-Ordner!) wird mir keine Fehlermeldung angezeigt. Steht da möglicherweise etwas in der Datenbank von dem Template???

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

    Support Contao

    Standard

    Mit "ce_template" meinst Du das Template "ce_image.xhtml|html5" oder?

    Hast Du Dein geändertes Template vielleicht umbenannt? Beschreib mal bitte genau Schritt für Schritt wie Du vorgegangen bist und was Du gemacht hast, damit man das auch nachvollziehen kann!

    Wie schon gesagt, ich hab' das heute extra nachgestellt und konnte kein Fehlverhalten in diesem Zusammenhang feststellen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao-Nutzer
    Registriert seit
    23.08.2010.
    Beiträge
    14

    Standard

    Hallo, xchs,
    ja, ich meine das Template ce_image. Es is tleider nicht mehr nachvollziehbar warum das plötzlich nicht mehr geladen wird. Ich habe auf jeden Fall als eine mögliche Lösung ein Update von 2.8. auf die aktuelle Version gemacht, Und dabei auch darauf geachtet, dass die Template-Endung sich geändert hat. Aber es funzt nichjt, trotz Änderung in .xhtml.
    Und wie gesagt: Ich habe es nicht nur als eigenes Template angelegt (so wie man es auch machen soll!), sondern auch in den Core-Dateien (so wie man es NICHT machen soll!) getan, einfach um herauszufinden ob überhaupt etwas geändert wird. Nun steht in BEIDEN Templates mein Code. Mit dem Ergebnis, dass trotzdem nichts von meinem Code zu sehen ist.

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

    Support Contao

    Standard

    Und das betrifft nur dieses eine Template oder kannst Du Ähnliches auch im Zusammenhang mit anderen Templates feststellen?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  9. #9
    Contao-Nutzer
    Registriert seit
    23.08.2010.
    Beiträge
    14

    Standard

    gerade eben habe ich das Template event_full.tpl anpassen wollen. Und da gab es dann die gleichen Probleme: Er nimmt die Änderungen nicht!

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

    Support Contao

    Standard

    Den FileCache hast Du nach der letzten Template-Änderung ja sicherlich wieder bereinigt oder?

    Mir scheint aber, es gibt da bei Dir ein grundsätzliches Problem... Hast Du schon einen System-Check gemacht?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Nutzer
    Registriert seit
    23.08.2010.
    Beiträge
    14

    Standard

    Hallo, xchs,
    den FileCache habe ich auch gelöscht. Gute Tipp mit der Contao-Check-Seite. Aber leider auch ohne zwingende Erkenntnisse. Immerhin hat er angemerkt, dass die Datei system/modules/frontend/templates/ce_image.xhtml korrupt ist. Woher kommen die Inhalte wenn in den Templates murks steht: Wird da doch irgendwas in die DB geschrieben?

    Beste Grüße
    patsche

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

    Support Contao

    Standard

    Also irgendwas muss da ja falsch laufen. Und Du bist Dir sicher, dass Du auch in der _richtigen_ Contao-Installation bist?

    Das Systemdiagnosetool moniert fehlende Schreibrechte und schlägt Dir den sog. Safe Mode Hack (SMH) vor: Hast Du den schon konfiguriert?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  13. #13
    Contao-Nutzer
    Registriert seit
    23.08.2010.
    Beiträge
    14

    Standard

    was man weiß, was man wissen sollte ...
    Nachdem ich den SMH eingespielt habe, dabei bei hosteurope auch die notwendigen Anpassungen bzgl. der Benutzerrechte vorgenommen habe klappte es immer noch nicht.
    Dann stellt sich mein Kolleg hier hin, guckt in
    PHP-Code:
    /system/modules/frontend/ContentImage.php
    protected function compile()
        {
            
    print_r($this->Template);
            
    $this->addImageToTemplate($this->Template$this->arrData);
        } 
    und siehe da: Als Ausgabetemplate wird ce_image_usemap.xhtml verwendet. Da kann ich natürlich lange im ce_image Template gucken.
    GRRRHH! Selbstverständlich habe ich auch diese Erweiterung installiert. Das erklärt auch, warum die Seite vorher mal lief und dann "plötzlich" nicht mehr.

    Danke, xchs, für Deine Unterstützung!

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
  •