Ergebnis 1 bis 4 von 4

Thema: DC_Memory extends DataContainer implements listable, editable

  1. #1
    Contao-Nutzer
    Registriert seit
    11.08.2010.
    Beiträge
    113

    Standard DC_Memory extends DataContainer implements listable, editable

    Hallo!
    Ich habe vor kurzem DC_Memory von der frühen Version 0.1.0 beta1 auf die aktuelle Version 0.6.0 stable upgedatet. Danach funktionierten meine Erweiterungen, in denen ich DC_Memory verwende, nicht mehr, weil es im Backend keine Anzeige der Datencontainer mehr gab. Nach einigem Suchen ist mir dann aufgefallen, dass die neue Version der Klasse DC_Memory so angelegt wird:
    PHP-Code:
    DC_Memory extends DataContainer implements listableeditable 
    In der frühen Version fehlt das Interface listable, die Klasse wird also so angelegt:
    PHP-Code:
    DC_Memory extends DataContainer implements editable 
    Wenn ich das Interface listable aus der neuen Version herausnehme und die Klasse so anlege wie in der frühen Version, dann funktionieren meine Erweiterungen auch wieder. Problem gelöst, also eigentlich alles bestens, wenn man einmal davon absieht, dass diese Lösung nicht updatesicher ist.
    Nur verstehe ich nicht, warum es mit dem Interface listable nicht funktioniert. Kann mir hier jemand auf die Sprünge helfen?
    Vielen Dank im Voraus!
    Ulrike

  2. #2
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Schau es Dir in meinem TranslationHelper an. Der nutzt auch meinen DC_Memory
    Im Config Berecih musst du ncoh dies hinzufuegen :


    PHP-Code:
    'dcMemory_show_callback' => array(
                array(
    'tl_translationhelper','showAll')
                ),
            
    'dcMemory_showAll_callback' => array(
                array(
    'tl_translationhelper','showAll')
            ), 
    und in der Refernzierten Klasse dann ein :



    PHP-Code:
    public function showAll($dc,$strReturn)    
    {
            return 
    $strReturn.$dc->edit();    

    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  3. #3
    Contao-Nutzer
    Registriert seit
    11.08.2010.
    Beiträge
    113

    Standard

    @lindesbs

    Toll, dass sich die Entwickler hier so schnell zu Wort melden!
    Ich habe die Tipps befolgt und nun funktioniert alles auch ohne Änderungen an DC_Memory. Wieso das so ist, muss ich mir dann in Ruhe noch mal anschauen. Auf jeden Fall erst einmal vielen Dank!
    MfG
    Ulrike

  4. #4
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Mittlerweile hat AndreasIsaak das Modul uebernommen, da ich einfach zu wenig Zeit habe.

    Aber schoen, das dir das Modul gefaellt.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

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
  •