Ergebnis 1 bis 8 von 8

Thema: HILFE!! Backend Mitglieder Spalte versucht zu erweitern, jetzt nur Fehlermeldungen

  1. #1
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Ort
    Dachau
    Beiträge
    28

    Standard HILFE!! Backend Mitglieder Spalte versucht zu erweitern, jetzt nur Fehlermeldungen

    Hallo zusammen,

    hab grade versucht eine weitere Spalte im Backend Mitglieder einzufügen, hat nicht funktioniert.
    Dazu habe ich die Datei: system/modules/kontakt_team/dca/tl_member.php abgeändert.
    Daraufhin habe ich Fehlermeldungen bekommen, hab die Datei nun wieder im Ursprungszustand.

    Jetzt bekomme ich folgende Fehler im frontend
    Code:
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web127/html/contao344/system/modules/kontakt_team/dca/tl_member.php:1) in system/modules/core/library/Contao/System.php on line 559
    
    #0 [internal function]: __error(2, 'Cannot modify h...', '/var/www/web127...', 559, Array)
    #1 system/modules/core/library/Contao/System.php(559): setcookie('ISOTOPE_TEMP_CA...', 'ab2ed1ec05755ae...', 1462374470, '/', '', false, false)
    #2 system/modules/isotope/library/Isotope/Model/ProductCollection/Cart.php(262): Contao\System::setCookie('ISOTOPE_TEMP_CA...', 'ab2ed1ec05755ae...', 1462374470, '')
    #3 system/modules/isotope/library/Isotope/Isotope.php(112): Isotope\Model\ProductCollection\Cart::findForCurrentStore()
    #4 system/modules/isotope/library/Isotope/Isotope.php(140): Isotope\Isotope::getCart()
    #5 system/modules/isotope/library/Isotope/Backend/Member/Callback.php(28): Isotope\Isotope::getConfig()
    #6 system/modules/core/library/Contao/DcaLoader.php(97): Isotope\Backend\Member\Callback->limitCountries('tl_member')
    #7 system/modules/core/library/Contao/Controller.php(2373): Contao\DcaLoader->load(false)
    #8 system/modules/core/library/Contao/DcaExtractor.php(345): Contao\Controller::loadDataContainer('tl_member')
    #9 system/modules/core/library/Contao/DcaExtractor.php(122): Contao\DcaExtractor->createExtract()
    #10 system/modules/core/library/Contao/DcaExtractor.php(138): Contao\DcaExtractor->__construct('tl_member')
    #11 system/modules/core/library/Contao/Model/QueryBuilder.php(32): Contao\DcaExtractor::getInstance('tl_member')
    #12 system/modules/core/library/Contao/Model.php(1082): Contao\Model\QueryBuilder::find(Array)
    #13 system/modules/core/library/Contao/Model.php(923): Contao\Model::buildFindQuery(Array)
    #14 system/modules/core/library/Contao/Model.php(840): Contao\Model::find(Array)
    #15 [internal function]: Contao\Model::findBy('username', 'elpavarotti@pos...')
    #16 system/modules/core/library/Contao/Model.php(882): call_user_func_array('static::findBy', Array)
    #17 system/modules/core/modules/ModuleLogin.php(81): Contao\Model::__callStatic('findByUsername', Array)
    #18 system/modules/core/modules/ModuleLogin.php(81): Contao\MemberModel::findByUsername('elpavarotti@pos...')
    #19 system/modules/core/elements/ContentModule.php(56): Contao\ModuleLogin->generate()
    #20 system/modules/core/library/Contao/Controller.php(469): Contao\ContentModule->generate()
    #21 system/modules/core/modules/ModuleArticle.php(187): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #22 system/modules/core/modules/Module.php(154): Contao\ModuleArticle->compile()
    #23 system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
    #24 system/modules/core/library/Contao/Controller.php(405): Contao\ModuleArticle->generate(false)
    #25 system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #26 system/modules/core/pages/PageRegular.php(129): Contao\Controller::getFrontendModule('0', 'main')
    #27 system/modules/core/controllers/FrontendIndex.php(244): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #28 index.php(20): Contao\FrontendIndex->run()
    #29 {main}
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/web127/html/contao344/system/modules/kontakt_team/dca/tl_member.php:1) in system/modules/core/library/Contao/System.php on line 559
    
    #0 [internal function]: __error(2, 'Cannot modify h...', '/var/www/web127...', 559, Array)
    #1 system/modules/core/library/Contao/System.php(559): setcookie('FE_USER_AUTH', '685c4938177da5b...', 1459786070, '/', '', false, true)
    #2 system/modules/core/library/Contao/User.php(478): Contao\System::setCookie('FE_USER_AUTH', '685c4938177da5b...', 1459786070, NULL, NULL, false, true)
    #3 system/modules/core/library/Contao/User.php(353): Contao\User->generateSession()
    #4 system/modules/core/classes/FrontendUser.php(199): Contao\User->login()
    #5 system/modules/core/modules/ModuleLogin.php(107): Contao\FrontendUser->login()
    #6 system/modules/core/elements/ContentModule.php(56): Contao\ModuleLogin->generate()
    #7 system/modules/core/library/Contao/Controller.php(469): Contao\ContentModule->generate()
    #8 system/modules/core/modules/ModuleArticle.php(187): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #9 system/modules/core/modules/Module.php(154): Contao\ModuleArticle->compile()
    #10 system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
    #11 system/modules/core/library/Contao/Controller.php(405): Contao\ModuleArticle->generate(false)
    #12 system/modules/core/library/Contao/Controller.php(269): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #13 system/modules/core/pages/PageRegular.php(129): Contao\Controller::getFrontendModule('0', 'main')
    #14 system/modules/core/controllers/FrontendIndex.php(244): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #15 index.php(20): Contao\FrontendIndex->run()
    #16 {main}
    Wie komme ich zurück auf den alten Stand.
    Backup habe ich dummerweise nicht gemacht...

    Dank schonmal!
    Gruß
    Andi

  2. #2
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von elPavaRotti Beitrag anzeigen
    Backup habe ich dummerweise nicht gemacht...
    Das ist in der Tat dumm! Gerade wenn man nicht weiß was man macht.
    Schau dir mal die Fehlermeldung an! Irgendwas geht schief in der ersten Zeile der tl_member.php

    Poste doch mal den Inhalt der kontakt_team/dca/tl_member.php
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Im Notfall hole dir die Originaldatei aus dem Contao Download

    Edit: Ist ja gar keine Coredatei..vergiss es . Kannst aber auch aus dem Download des Moduls nehmen.
    Geändert von Kahmoon (04.04.2016 um 17:00 Uhr)

  4. #4
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Ort
    Dachau
    Beiträge
    28

    Standard

    Hab ein Backup vom 30.03., immerhin, seitdem haben sich aber paar Mitglieder registriert, ansonsten wurden nur paar Artikel geändert.

    Hier die tl_member.php aus kontakt_team/dca

    PHP-Code:
    <?php
    /**
     * Contao Open Source CMS
     *
     * Copyright (c) 2005-2015 Leo Feyer
     *
     * @license LGPL-3.0+
     */

    if (strpos($GLOBALS['TL_DCA']['tl_member']['palettes']['default'], 'gender;') === false) {
        
    $GLOBALS['TL_DCA']['tl_member']['palettes']['default'] .= ',xt_kontakt_te';
    } else {
        
    $GLOBALS['TL_DCA']['tl_member']['palettes']['default'] = str_replace('gender;','gender,xt_kontakt_te;'$GLOBALS['TL_DCA']['tl_member']['palettes']['default']);
    }

    $GLOBALS['TL_DCA']['tl_member']['fields']['xt_kontakt_te'] = array
    (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te'],
        
        
    'exclude'                 => true,
        
    'search'                  => true,
        
    'inputType'               => 'radio',
        
        
    'options'                 => array('Christoph Hacker' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Christoph Hacker'],'Anne-Cecile Daniel' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Anne-Cecile Daniel'],'Jason Hartmann' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Jason Hartmann'],'Stephanie Hartmann' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Stephanie Hartmann'],'Laura Fichtel' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Laura Fichtel'],'Christoph Hrouda' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Christoph Hrouda'],'Sara Rana' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Sara Rana'],'Andreas Rottmeir' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Andreas Rottmeir'],'Sandro Bönsch' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Sandro Bönsch'],'Friedrich Oehlerking' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Friedrich Oehlerking'],'Johannes Hrouda' => &$GLOBALS['TL_LANG']['tl_member']['xt_kontakt_te_select']['Johannes Hrouda']),    
        
    'eval'                    => array('feEditable' => true,'feViewable' => true,'feGroup' => 'contact','mandatory' => true),
        
    'sql'                     => "varchar(64) NOT NULL default ''"
    );

    /**
     * Class tl_member_kontakt_team
     *
     * Provide miscellaneous methods that are used by the data configuration array.
     * @copyright  elPavaRotti
     * @author     elPavaRotti
     * @package    Controller
     */
    class tl_member_kontakt_team extends tl_member
    {
    }
    Geändert von elPavaRotti (04.04.2016 um 17:01 Uhr)

  5. #5
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Bearbeite die Datei nochmal mit einem sinnvollen Editor (ich vermute du hast Windows, nimm Notepad++) und stelle sicher dass du die Datei OHNE BOM header speicherst.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  6. #6
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Ort
    Dachau
    Beiträge
    28

    Daumen hoch

    Zitat Zitat von xtra Beitrag anzeigen
    Bearbeite die Datei nochmal mit einem sinnvollen Editor (ich vermute du hast Windows, nimm Notepad++) und stelle sicher dass du die Datei OHNE BOM header speicherst.
    Hab die Datei zum bearbeiten in der Firma mit Windows Texteditor geöffnet und gespeichert, danach waren die Meldungen da!

    Zuhause arbeite ich mit Notepad++, jetzt mal ohne BOM gespeichert, geht wieder

    Vielen vielen vielen Dank!!!


    Wie bekomme ich eine zusätzliche Spalte im Backend Mitglieder?

  7. #7
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Orientiere dich doch einfach an der Datei die du schon hast, die erweitert doch bereits ein Feld.

    Alternativ gibt es hier eine Anleitung wie man Felder hinzufügt (unabhängig ob für Mitglieder oder andere Bereiche):
    https://docs.contao.org/books/cookbo...om-fields.html
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  8. #8
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Ort
    Dachau
    Beiträge
    28

    Daumen hoch

    Zitat Zitat von the_scrat Beitrag anzeigen
    Orientiere dich doch einfach an der Datei die du schon hast, die erweitert doch bereits ein Feld.

    Alternativ gibt es hier eine Anleitung wie man Felder hinzufügt (unabhängig ob für Mitglieder oder andere Bereiche):
    https://docs.contao.org/books/cookbo...om-fields.html
    Ich möchte in die Mitglieder Übersichtsseite eine zusätzliche Spalte einfügen, das Feld dazu habe ich schon (xt_kontakt_te)

    Hab die Datei jetzt mit diesem String erweitert:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_member']['list']['label']['fields'][4] = 'xt_kontakt_te'
    Funktioniert, an 4. Stelle wird jetzt die Spalte eingefügt!

    Vielen Dank!!

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
  •