Feldtyp "Mehrspaltiger Text" wird nicht aufgeführt

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • [mit2m] Matthias
    Contao-Nutzer
    • 20.11.2009
    • 5

    #1

    Feldtyp "Mehrspaltiger Text" wird nicht aufgeführt

    Hallo zusammen,


    ich würde gerne den im deutschen Catalog2-Wiki erwähnten Feldtyp "Mehrspaltiger Text" ausprobieren, leider wird dieser Typ in der Konfiguration eines neuen Feldes bei mir jedoch nicht angezeigt.

    Da ich mich gerade erst in Catalog2 einarbeite, sei mir hoffentlich die DAU-hafte Frage gestattet, ob ich (trotz IMHO sorgfältigem Studiums der zur Verfügung stehenden Dokumentationen) eine für die Anzeige dieses Feldtyps grundlegende Vorbedingung übersehen habe oder hier eventuell ein Fehler vorliegen könnte.

    Ich verwende Typolight 2.8.3 mit Catalog 2.0.0 beta1, außer den aufgrund von Abhängigkeiten mitinstallierten Paketen kommen derzeit keine anderen Erweiterungen zum Einsatz. Alle Erweiterungen sind laut Status-Anzeige aktuell. Catalog 2.0.0 beta1 wurde gemäß Anleitung als Aktualisierung für einen bestehenden Katalog auf Basis der Vorversion installiert.

    Gerne stelle ich auf Anfrage weitere Informationen zur Verfügung, ich wollte nur nicht gleich "mit der Tür ins Haus fallen".

    Vielen Dank im Voraus!


    Grüße,
    Matthias
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo Mattias,
    versuchs mal hiermit -> https://contao.org/erweiterungsliste...000003.de.html

    Muss ich gleich noch in der Doku dazu schreiben. Danke fürs aufmerksam machen

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • [mit2m] Matthias
      Contao-Nutzer
      • 20.11.2009
      • 5

      #3
      Hallo MacKP,


      eine Minute vor Deiner Antwort auf meine Frage bin ich zufällig noch auf Deinen Beitrag in dem anderen Thread mit gleichem Problem gestoßen, den ich bei meiner ersten Suche augenscheinlich übersehen hatte.

      Vielen Dank in jedem Fall für Deine Hilfsbereitschaft und den prompten Rat!

      Ich werde die Erweiterung der Erweiterung im Laufe des späteren Abends ausprobieren und mich im Anschluß zurückmelden.


      Grüße,
      Matthias
      Zuletzt geändert von [mit2m] Matthias; 25.05.2010, 20:45.

      Kommentar

      • [mit2m] Matthias
        Contao-Nutzer
        • 20.11.2009
        • 5

        #4
        Hallo nochmal,


        die Installation der Erweiterung Katalog Multitext Feldtyp über das Extension Repository verlief problemlos.

        Leider sind beim anschließenden Herumprobieren allerdings Probleme mit der Taxonomie-Erweiterung zu Tage getreten, von denen ich jedoch annehme, daß sie ursächlich eher mit (Benutzer-)Fehlern während der Migration der Bestandsdaten denn mit der Installation dieser Erweiterungserweiterung zusammenhängen.

        Ich werde später anhand meiner Backups versuchen, die Situation zu replizieren und mich anschließend bei Bedarf zurückmelden.

        Vielen Dank dem gesamten Catalog-Team für die beharrliche Arbeit (und im speziellen für die Pflege des Wikis ;-)!


        Grüße,
        Matthias
        Zuletzt geändert von [mit2m] Matthias; 26.05.2010, 00:07.

        Kommentar

        • xtra
          Maintainer
          • 02.07.2009
          • 2007

          #5
          Es koennte auch mit einem kleinen Bug zu tun haben, den wir aus Versehen seit gestern in der Taxonomy Erweiterung im ER haben.
          Da ist ein File kaputt gegangen.

          Thyon wird das vermutlich heute noch beheben.
          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.

          Kommentar

          • [mit2m] Matthias
            Contao-Nutzer
            • 20.11.2009
            • 5

            #6
            Hallo xtra,


            der oben angedeutete Fehler lässt sich in meiner Installation durch das Update auf Catalog2 reproduzieren (noch ohne Installation der Erweiterung "Mehrspaltiger Text") .

            Eine der Folgen: Wähle ich im Backend den Menüpunkt "Taxonomie" erhalte ich bei aktivierten Fehler- und Debugmeldungen folgende Ausgabe im Browser:
            PHP-Code:
            ?php if (!defined('TL_ROOT')) die('You can not access this file directly!'); /** * TYPOlight webCMS * * The TYPOlight webCMS is an accessible web content management system that * specializes in accessibility and generates W3C-compliant HTML code. It * provides a wide range of functionality to develop professional websites * including a built-in search engine, form generator, file and user manager, * CSS engine, multi-language support and many more. For more information and * additional TYPOlight applications like the TYPOlight MVC Framework please * visit the project website https://contao.org. * * This is the data container array for table tl_taxonomy. * * PHP version 5 * @copyright 2007 Martin Komara, 2008 Thyon Design, 2008 Evan Ruchelman * @author Martin Komara , John Brand , Evan Ruchelman  * @package Taxonomy * @license GPL * @filesource */ /** * Table tl_taxonomy */ $GLOBALS['TL_DCA']['tl_taxonomy'] = array ( // Config 'config' => array ( 'dataContainer' => 'Table', 'enableVersioning' => true, 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['title'], 'onload_callback' => array ( array('tl_taxonomy', 'getRoot') ) ), // List 'list' => array ( 'sorting' => array ( 'mode' => 5, 'fields' => array('name', 'alias'), 'flag' => 1, 'panelLayout' => 'search,sort,filter,limit ', 'icon' => 'system/modules/taxonomy/html/icon.gif', ), 'label' => array ( 'fields' => array('name', 'alias'), 'format' => '%s (%s)' ), 'global_operations' => array ( 'all' => array ( 'label' => &$GLOBALS['TL_LANG']['MSC']['all'], 'href' => 'act=select', 'class' => 'header_edit_all', 'attributes' => 'onclick="Backend.getScrollOffset();"' ) ), 'operations' => array ( 'edit' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['edit'], 'href' => 'act=edit', 'icon' => 'edit.gif', ), 'copy' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['copy'], 'href' => 'act=copy', 'icon' => 'copy.gif', ), 'copyChildren' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['copyChildren'], 'href' => 'act=paste&mode=copy&childs=1', 'icon' => 'copychilds.gif', 'attributes' => 'onclick="Backend.getScrollOffset();"', ), 'delete' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['delete'], 'href' => 'act=delete', 'icon' => 'delete.gif', 'attributes' => 'onclick="if (!confirm(\'' . $GLOBALS['TL_LANG']['MSC']['deleteConfirm'] . '\')) return false; Backend.getScrollOffset();"', ), 'cut' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['cut'], 'href' => 'act=paste&mode=cut', 'icon' => 'cut.gif', 'attributes' => 'onclick="Backend.getScrollOffset();"', ), 'show' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['show'], 'href' => 'act=show', 'icon' => 'show.gif' ), ) ), // Palettes 'palettes' => array ( 'default' => '{title_legend},name,alias' ), // Fields 'fields' => array ( 'name' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['name'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('mandatory'=>true, 'maxlength'=>255, 'tl_class'=>'w50') ), 'alias' => array ( 'label' => &$GLOBALS['TL_LANG']['tl_taxonomy']['alias'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('maxlength'=>32), 'save_callback' => array ( array('tl_taxonomy', 'generateAlias') ) ), ) ); class tl_taxonomy extends Backend { /** * Retrieve the root point for taxonomy per user * @param mixed * @param object * @return string */ public function getRoot() { $this->import('BackendUser', 'User'); if($this->User->isAdmin || !count($this->User->groups)) return NULL; switch($this->User->inherit) { case 'custom' : $pagemounts = (array)$this->User->taxonomymounts; return $pagemounts; break; case 'group' : $pagemounts = array(); break; case 'extend' : $pagemounts = (array)$this->User->taxonomymounts; break; } $objField = $this->Database->execute("SELECT taxonomymounts FROM tl_user_group WHERE id IN(".join(",",$this->User->groups).")"); while ($objField->next()) if($objField->taxonomymounts) $pagemounts = array_merge($pagemounts, deserialize($objField->taxonomymounts)); $GLOBALS['TL_DCA']['tl_taxonomy']['list']['sorting']['root'] = array_unique($pagemounts); return array_unique($pagemounts); } /** * Autogenerate a taxonomy alias if it has not been set yet * @param mixed * @param object * @return string */ public function generateAlias($varValue, DataContainer $dc) { // Sorry, but what is this expected to do? currently it throws a warning if no pagemount is defined. // But if there is a pagemount, the resulting array of this loop is not used in this routine anyway. // So I commented it out. (c.schiffler 2009-09-03) /* $pagemounts = array(); // Get all allowed pages for the current user foreach ($this->User->pagemounts as $root) { $pagemounts[] = $root; $pagemounts = array_merge($pagemounts, $this->getChildRecords($root, 'tl_page')); } $pagemounts = array_unique($pagemounts); */ $objField = $this->Database->prepare("SELECT pid FROM ".$dc->table." WHERE id=?") ->limit(1) ->execute($dc->id); if (!$objField->numRows) { throw new Exception($GLOBALS['TL_LANG']['ERR']['aliasTitleMissing']); } $pid = $objField->pid; $autoAlias = false; // Generate alias if there is none if (!strlen($varValue)) { $objTitle = $this->Database->prepare("SELECT name FROM ".$dc->table." WHERE id=?") ->limit(1) ->execute($dc->id); $autoAlias = true; $varValue = standardize($objTitle->name); } $objAlias = $this->Database->prepare("SELECT id FROM ".$dc->table." WHERE alias=?") ->execute($varValue, $dc->id); // Check whether the catalog alias exists if ($objAlias->numRows > 1 && !$autoAlias) { throw new Exception(sprintf($GLOBALS['TL_LANG']['ERR']['aliasExists'], $varValue)); } // Add ID to alias if ($objAlias->numRows && $autoAlias) { $varValue .= '.' . $dc->id; } return $varValue; } } ?>
            Fatal error: Could not create a data container object in /DOCROOT/system/modules/backend/Backend.php on line 143
            
            #0 /DOCROOT/system/modules/backend/Backend.php(143): __error(256, 'Could not creat...', '/DOCROOT...', 143, Array)
            #1 /DOCROOT/typolight/main.php(99): Backend->getBackendModule('Could not creat...', 256)
            #2 /DOCROOT/typolight/main.php(295): Main->run('taxonomy')
            #3 {main}
            
            
            Notice: Undefined index: ORIG_SCRIPT_NAME in /DOCROOT/system/libraries/Environment.php on line 137
            
            Notice: Undefined index: key in /DOCROOT/system/libraries/Input.php on line 93
            
            Notice: Undefined index: token in /DOCROOT/system/libraries/Input.php on line 93 
            
            Hinweis: Ich habe in obigem Ausschnitt die vollständigen Pfadangaben oberhalb des Typolight-Verzeichnisses durch den Platzhalter DOCROOT ersetzt.
            Darüber hinaus sind auch alle anderen Seiten, die das Taxonomie-Modul einbinden, betroffen (z.B. Tag-Felder mit individualisierter Optionsauswahl).

            Handelt es sich bei diesen Symptomen um Fehler, die auf dem von Dir angedeuteten Bug beruhen oder muß ich in anderer Richtung weitersuchen?

            Wird die fehlerbereinigte Version der Taxonomie-Erweiterung unmittelbar über das Repository installierbar sein?

            Vielen Dank im Voraus!


            Grüße,
            Matthias
            Zuletzt geändert von [mit2m] Matthias; 26.05.2010, 11:16.

            Kommentar

            • xtra
              Maintainer
              • 02.07.2009
              • 2007

              #7
              das ist genau der Bug den ich meine.
              in taxonomy/dca/tl_taxonomy.php fehlt ganz am Anfang der Datei ein "<" vor dem Fragezeichen.

              Wenn du dieses wieder reinbaust, dann tut alles wieder.
              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.

              Kommentar

              • [mit2m] Matthias
                Contao-Nutzer
                • 20.11.2009
                • 5

                #8
                Hallo nochmal xtra,


                autsch - das hätte mir auch auffallen dürfen...

                Aber anscheinend befinde ich mich ja in guter Gesellschaft... ;-)

                Der "Fix" wirkt jedenfalls: Das Taxonomie-Modul funktioniert nun wieder einwandfrei und die nachinstallierte Catalog2-Erweiterung "Mehrspaltiger Text" bietet mir exakt die benötigten Einstellungsmöglichkeiten.

                Vielen Dank für Deine prompte Hilfe und dem gesamten Team für dessen Arbeit!


                Grüße,
                Matthias

                Kommentar

                Lädt...