Helpdesk 1.3.1 und Contao 2.11

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Schlauchbeutelmaschine
    Contao-Fan
    • 16.06.2009
    • 668

    #1

    Helpdesk 1.3.1 und Contao 2.11

    Da ich ein System auf die 2.11 updaten musste und helpdesk Probleme
    gemacht hat, hier die Lösung um die Fehlermeldungen zu beheben.

    Die Datei config.php unter system/modules/helpdesk/config/ einfach komplett mit dem Inhalt aus dem Code ersetzen.
    Das Problem ist die Einbindung der Icons für das Backend. Das dadurch auch ein Fehler im Frontend entsteht ist natürlich unschön.

    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
    /**
     * Contao Helpdesk :: Configuration file
     *
     * NOTE: this file was edited with tabs set to 4.
     * @package Helpdesk
     * @copyright Copyright (C) 2007, 2008 by Peter Koch, IBK Software AG
     * @license See accompaning file LICENSE.txt
     */
    
    /**
     * CONTENT ELEMENTS
     */
    array_insert($GLOBALS['TL_CTE']['includes'], 0, array(
        'helpdesk_comments'        => 'HelpdeskComments'
    ));
    
    /**
     * BACK END MODULES
     */
    array_insert($GLOBALS['BE_MOD'], 0, array(
        'helpdesk' => array(
            'helpdesk_discuss' => array(
                'callback'        =>    'HelpdeskBackendModule',
                'icon'           =>     'system/modules/helpdesk/themes/default/images/helpdesk16.png',
                'stylesheet'     =>     'system/modules/helpdesk/themes/default/frontend.css'            
            ),
            'helpdesk_structure' => array(
                'tables'        =>    array('tl_helpdesk_categories'),
                'icon'           =>     'system/modules/helpdesk/themes/default/images/structure16.png',
                'stylesheet'     =>     'system/modules/helpdesk/themes/default/backend.css'            
            ),
            'helpdesk_settings' => array(
                'tables'        =>    array('tl_helpdesk_settings'),
                'icon'           =>     'system/modules/helpdesk/themes/default/images/settings16.gif',
                'stylesheet'     =>     'system/modules/helpdesk/themes/default/backend.css'                
            )
        )
    ));
    
    /**
     * FRONT END MODULES
     */
    $GLOBALS['FE_MOD']['application'] += array('helpdesktitle' => 'HelpdeskFrontendTitle');
    $GLOBALS['FE_MOD']['application'] += array('helpdesk' => 'HelpdeskFrontendModule');
    
    /**
     * HOOKS
     */
    $GLOBALS['TL_HOOKS'][(VERSION=='2.5' && (int)BUILD<10) ? 'outputTemplate' : 'outputFrontendTemplate'][] = array('HelpdeskTags', 'replaceTags');
    $GLOBALS['TL_HOOKS']['getSearchablePages'][] = array('HelpdeskFrontend', 'getSearchablePages');
    
    ?>
    Zuletzt geändert von Schlauchbeutelmaschine; 16.02.2012, 13:14.
  • Acta
    Contao-Urgestein
    • 06.07.2009
    • 1565

    #2
    Nicht ganz:

    Code:
    Warning: Cannot modify header information - headers already sent by (output started at D:\htdocs\tltest\system\modules\helpdesk\config\config.php:53) in D:\htdocs\tltest\system\libraries\System.php on line 713
    
    #0 [internal function]: __error(2, 'Cannot modify h...', 'D:\htdocs\tltes...', 713, Array)
    #1 D:\htdocs\tltest\system\libraries\System.php(713): setcookie('TL_INSTALL_AUTH', '94eb3a3f717aff3...', 1329397186, '/tltest', '', false)
    #2 D:\htdocs\tltest\contao\install.php(918): System->setCookie('TL_INSTALL_AUTH', '94eb3a3f717aff3...', 1329397186, '/tltest')
    #3 D:\htdocs\tltest\contao\install.php(256): InstallTool->setAuthCookie()
    #4 D:\htdocs\tltest\contao\install.php(950): InstallTool->run()
    #5 {main}

    Dem Fehler erhalte ich beim Aufrufen der install.php

    Kommentar

    • schman
      Community-Moderator
      • 20.06.2009
      • 3739

      #3
      du wirst entweder davor (<?php) oder danach (?>) ein Leerzeichen haben. Oder ev. hast du auch das BOM gespeichert
      Kein Privat Support via PM.

      Kommentar

      • Schlauchbeutelmaschine
        Contao-Fan
        • 16.06.2009
        • 668

        #4
        Acta, das kann ich leider nicht bestätigen, ich denke schmans Hinweis löst das Problem.
        Zuletzt geändert von Schlauchbeutelmaschine; 16.02.2012, 14:28.

        Kommentar

        • Acta
          Contao-Urgestein
          • 06.07.2009
          • 1565

          #5
          danach war ein leerzeichen....

          thx!

          Kommentar

          • loadbrain
            Contao-Nutzer
            • 25.03.2011
            • 51

            #6
            Sehr schön, klappt wundebar, vielen Dank!!!
            Leider habe ich jetzt ein anderes Problem, nur die Startseite geht noch, alle anderen Links laufen ins Leere...
            Naja, erst mal wieder zurück auf 2.10.4 und in Ruhe testen...
            Zuletzt geändert von loadbrain; 16.02.2012, 15:15.

            Kommentar

            • bootsmann
              Contao-Nutzer
              • 25.07.2009
              • 61

              #7
              Besten Dank, funktioniert problemlos und konnte damit schnell meine Probleme lösen (u.a. war kein backend-Login mehr möglich).

              Danke u. Gruß.
              Andreas

              Kommentar

              • KATgirl
                Contao-Urgestein
                • 31.03.2010
                • 1579

                #8
                Zitat von Schlauchbeutelmaschine Beitrag anzeigen
                Da ich ein System auf die 2.11 updaten musste und helpdesk Probleme
                gemacht hat, hier die Lösung um die Fehlermeldungen zu beheben.
                Hallo,

                vielen Dank, doch das ist keine schöne Lösung, denn das Root-Verzeichniss wird hier nicht berücksichtigt.

                Habe es aber in der Klasse gefixt und auch schon freigegeben, sollte also bald zum Update bereit stehen.

                Kirsten
                - GitHub
                - Kontaktanfragen

                "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

                Kommentar

                • Schlauchbeutelmaschine
                  Contao-Fan
                  • 16.06.2009
                  • 668

                  #9
                  Hi Kirsten,

                  danke für das schnelle Update.

                  Ich verstehe was du meinst mit dem Rootverzeichnis bzw. Theme, aber wenn die Funktion
                  in der Config aufgerufen wird und ein Fehler entsteht kann dieser nicht abgefangen werden.
                  Die Angabe zum Theme Pfad ist ja eh fest eingefügt oder?

                  Ich sehe grad nicht den Vorteil es über eine Funktion einzubinden.

                  Grüße

                  Kommentar

                  • KATgirl
                    Contao-Urgestein
                    • 31.03.2010
                    • 1579

                    #10
                    Guten morgen, die Funktion macht noch weit aus mehr als nur dem Pfad hinzuzufügen. Hier wird noch abgefangen, wenn es kein PNG ist oder die Datei gar nicht existiert. Dann wird eine default-Grafik gesetzt.

                    Beide Wege funktionieren, doch die Klasse hat Angaben erwartet, die nicht kamen. Dadurch kam es zum Fehler.
                    Da ich schon etwas weiter bin Entwickeln, würde ich das lieber weiterhin dynamischer halten als hard zu kodieren.

                    Gruß Kirsten
                    - GitHub
                    - Kontaktanfragen

                    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

                    Kommentar

                    • Schlauchbeutelmaschine
                      Contao-Fan
                      • 16.06.2009
                      • 668

                      #11
                      Ok, danke für die Info.

                      Kommentar

                      • Preetz
                        Contao-Fan
                        • 15.12.2011
                        • 820

                        #12
                        Hi,

                        ich habe auch Probleme auf 2.11.2 upzudate.
                        wenn ich die install.php aufrufe, dann bekomme ich dies:

                        PHP-Code:
                        Warning: Cannot modify header information - headers already sent by (output started at /kunden/324519_24116/u5/system/modules/helpdesk/config/config.php:2) in /kunden/324519_24116/u5/system/libraries/Template.php on line 285
                        
                        #0 /kunden/324519_24116/u5/system/libraries/Template.php(285): __error(2, 'Cannot modify h...', '/kunden/324519_...', 285, Array)
                        #1 /kunden/324519_24116/u5/system/modules/backend/BackendTemplate.php(161): Template->output('Vary: User-Agen...', false)
                        #2 /kunden/324519_24116/u5/contao/install.php(951): BackendTemplate->output()
                        #3 /kunden/324519_24116/u5/contao/install.php(276): InstallTool->outputAndExit()
                        #4 /kunden/324519_24116/u5/contao/install.php(961): InstallTool->run()
                        #5 {main}
                        
                        
                        Warning: Cannot modify header information - headers already sent by (output started at /kunden/324519_24116/u5/system/modules/helpdesk/config/config.php:2) in /kunden/324519_24116/u5/system/libraries/Template.php on line 286
                        
                        #0 /kunden/324519_24116/u5/system/libraries/Template.php(286): __error(2, 'Cannot modify h...', '/kunden/324519_...', 286, Array)
                        #1 /kunden/324519_24116/u5/system/modules/backend/BackendTemplate.php(161): Template->output('Content-Type: t...')
                        #2 /kunden/324519_24116/u5/contao/install.php(951): BackendTemplate->output()
                        #3 /kunden/324519_24116/u5/contao/install.php(276): InstallTool->outputAndExit()
                        #4 /kunden/324519_24116/u5/contao/install.php(961): InstallTool->run()
                        #5 {main} 
                        
                        Das Formular für das Passwort bekomme ich ebenfalls. Nach dem Ansenden kommt dann diese Meldung:

                        PHP-Code:
                        Warning: Cannot modify header information - headers already sent by (output started at /kunden/324519_24116/u5/system/modules/helpdesk/config/config.php:2) in /kunden/324519_24116/u5/system/libraries/System.php on line 713
                        
                        #0 /kunden/324519_24116/u5/system/libraries/System.php(713): __error(2, 'Cannot modify h...', '/kunden/324519_...', 713, Array)
                        #1 /kunden/324519_24116/u5/contao/install.php(929): System->setCookie('TL_INSTALL_AUTH', '20e9234a0a85ee4...', 1333452372, '/', '', false)
                        #2 /kunden/324519_24116/u5/contao/install.php(256): InstallTool->setAuthCookie('TL_INSTALL_AUTH', '20e9234a0a85ee4...', 1333452372, '')
                        #3 /kunden/324519_24116/u5/contao/install.php(961): InstallTool->run()
                        #4 {main} 
                        
                        Kann mir jemand sagen was hier das Problem ist?

                        Danke Preetz

                        Kommentar

                        Lädt...