Ergebnis 1 bis 4 von 4

Thema: Efg für version 3.2 -> WO EFG Hooks hinterlegen?

  1. #1
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.497

    Standard Efg für version 3.2 -> WO EFG Hooks hinterlegen?

    Moin,

    ich habe eine 3.2 er Version von Contao laufen. Mein Problem:

    Mein Hook der in einer 2.9.er Version funktionierte.... geht nicht mehr.

    Fehlermeldung:

    PHP-Code:
    Warningin_array() expects parameter 2 to be array, null given in D:\xampp\htdocs\tl4\system\modules\core\library\Contao\System.php on line 106

    #0 [internal function]: __error(2, 'in_array() expe...', 'D:\xampp\htdocs...', 106, Array)
    #1 D:\xampp\htdocs\tl4\system\modules\core\library\Contao\System.php(106): in_array('getInstance', NULL)
    #2 D:\xampp\htdocs\tl4\system\modules\efg\classes\FormdataProcessor.php(163): Contao\System->import('EfgCallbacks')
    #3 D:\xampp\htdocs\tl4\system\modules\core\forms\Form.php(482): Efg\FormdataProcessor->processSubmittedData(Array, Array, Array, Array, Object(Efg\ExtendedForm))
    #4 D:\xampp\htdocs\tl4\system\modules\core\forms\Form.php(216): Contao\Form->processFormData(Array, Array)
    #5 D:\xampp\htdocs\tl4\system\modules\efg\forms\ExtendedForm.php(149): Contao\Form->compile()
    #6 D:\xampp\htdocs\tl4\system\modules\core\classes\Hybrid.php(209): Efg\ExtendedForm->compile()
    #7 D:\xampp\htdocs\tl4\system\modules\core\forms\Form.php(47): Contao\Hybrid->generate()
    #8 D:\xampp\htdocs\tl4\system\modules\core\library\Contao\Controller.php(296): Contao\Form->generate()
    #9 D:\xampp\htdocs\tl4\system\modules\core\library\Contao\Controller.php(1057): Contao\Controller->getFrontendModule('251')
    #10 D:\xampp\htdocs\tl4\system\modules\core\library\Contao\Controller.php(1057): Contao\Controller->replaceInsertTags('? 

    Mein Hook:

    PHP-Code:
    <?php
     
    // $arrSubmitted enthalt die POST-Werte
    // $arrFiles ggf. Datei-Uploads
    // $intOldId die ID des bearbeiteten Datensatzes, im Falle von Frontend-Bearbeitung
    // $arrForm enthaelt die 'Formular-Konfiguration'

    //Registrieren des Callbacks in system/config/dcaconfig.php - $GLOBALS['TL_HOOKS']['processEfgFormData']['callback_01'] = array('EfgCallbacks', 'favoriten');
     
    class EfgCallbacks extends Backend
    {

        public function 
    favoriten($arrSubmitted$arrFiles$intOldId, &$arrForm)
        {

    // Einschraenkung auf das Formular if ($arrSubmitted['FORM_SUBMIT'] == 'auto_form_44')
        
            
    {
            if (
    $arrSubmitted['FORM_SUBMIT'] == 'auto_form_44')
     
    // Textzusammenfassen
    $arrSubmitted['Favoriten'] = '<a href="'.$arrSubmitted['link'].'">'.$arrSubmitted['title'].'</a>';

            }
                         
             return 
    $arrSubmitted;
            }
        }
    ?>
    Aktueller Speicherort:

    system/modules/efg

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Die Klasse EfgCallbacks wird nicht gefunden. Warscheinlich ist die autoload.php nicht aktuell, dort wird diese Klassen Angabe höchstwarscheinlich fehlen.
    Falls manuelle Anpassungen getan wurden, muss über die Systemwartung der Contao Cache (dca,config,...) gelöscht werden, sonst bekommt Contao davon nichts mit.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.497

    Standard

    Ein anderes Formular:

    PHP-Code:
    Warningin_array() expects parameter 2 to be array, null given in D:\xampp\htdocs\tl4\system\modules\core\library\Contao\System.php on line 106

    #0 [internal function]: __error(2, 'in_array() expe...', 'D:\xampp\htdocs...', 106, Array)
    #1 D:\xampp\htdocs\tl4\system\modules\core\library\Contao\System.php(106): in_array('getInstance', NULL)
    #2 D:\xampp\htdocs\tl4\system\modules\efg\classes\FormdataProcessor.php(163): Contao\System->import('EfgCallbacks')
    #3 D:\xampp\htdocs\tl4\system\modules\core\forms\Form.php(482): Efg\FormdataProcessor->processSubmittedData(Array, Array, Array, Array, Object(Efg\ExtendedForm))
    #4 D:\xampp\htdocs\tl4\system\modules\core\forms\Form.php(216): Contao\Form->processFormData(Array, Array)
    #5 D:\xampp\htdocs\tl4\system\modules\efg\forms\ExtendedForm.php(149): Contao\Form->compile()
    #6 D:\xampp\htdocs\tl4\system\modules\core\classes\Hybrid.php(209): Efg\ExtendedForm->compile()
    #7 D:\xampp\htdocs\tl4\system\modules\core\forms\Form.php(47): Contao\Hybrid->generate()
    #8 D:\xampp\htdocs\tl4\system\modules\core\library\Contao\Controller.php(457): Contao\Form->generate()
    #9 D:\xampp\htdocs\tl4\system\modules\core\modules\ModuleArticle.php(187): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
    #10 D:\xampp\htdocs\tl4\system\modules\core\modules\Module.php(139): Contao\ModuleArticle->compile()
    #11 D:\xampp\htdocs\tl4\system\modules\core\modules\ModuleArticle.php(50): Contao\Module->generate()
    #12 D:\xampp\htdocs\tl4\system\modules\core\library\Contao\Controller.php(393): Contao\ModuleArticle->generate(false)
    #13 D:\xampp\htdocs\tl4\system\modules\core\library\Contao\Controller.php(255): Contao\Controller->getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #14 D:\xampp\htdocs\tl4\system\modules\core\pages\PageRegular.php(129): Contao\Controller->getFrontendModule('0', 'main')
    #15 D:\xampp\htdocs\tl4\index.php(254): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #16 D:\xampp\htdocs\tl4\index.php(443): Index->run()
    #17 {main}


    Fatal error: Class 'EfgCallbacks' not found in D:\xampp\htdocs\tl4\system\modules\core\library\Contao\System.php on line 106 
    Irgendwie kapier ist das gerade nicht... Chache gerade gelöscht. AM EFG ist ansonsten nix geändert.

  4. #4
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.497

    Standard

    Danke...

    Einfach die Autoload neu erstellt... und cache nochmal gelöscht... und schubs geht es es wieder...

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
  •