Ergebnis 1 bis 4 von 4

Thema: Zeichenbegrenzung bei Unterüberschriften aufheben

  1. #1
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    92

    Standard Zeichenbegrenzung bei Unterüberschriften aufheben

    Die Zeichenbegrenzung bei Unterüberschriften im Nachrichten-Modul ist standardgemäß auf 255 Zeichen begrenzt. Ein Blick in die tl_news.php verriet mir kurzerhand wo ich ansetzen kann.

    PHP-Code:
    //tl_news.php
    'subheadline' => array
            (
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_news']['subheadline'],
                
    'exclude'                 => true,
                
    'search'                  => true,
                
    'inputType'               => 'text',
                
    'eval'                    => array('maxlength'=>255'tl_class'=>'long')
            ), 
    Leider greift meine Änderung nicht sodass ich immer noch an die Begrenzung gebunden bin.
    PHP-Code:
    //dcaconfig.php
    $GLOBALS['TL_DCA']['tl_news']['subheadline']['eval']['maxlength'][0] = 2000
    Ich befürchte, das hat mit dem Input-Typ (VARCHAR) in der Datenbank zu tun, richtig?

  2. #2
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    //dcaconfig.php
    $GLOBALS['TL_DCA']['tl_news']['subheadline']['eval']['maxlength'][0] = 2000;

    [0] brauchst du nicht

    und dann musst du wie du schon vermutet hast das Feld in der Datenbank auchnoch umstellen.

  3. #3
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    92

    Standard

    Die Frage ist nur, ob das updatesicher umgesetzt werden kann. Dann müsste ich zusätzlich eine Überprüfung einbauen, die den Typ falls nötig per SQL-Befehl wieder ändert - nur um sicher zu gehen.

    PHP-Code:
    $length mysql_query("SELECT subheadline FROM tl_news");

    if(
    mysql_field_len($length,0) != 196605) { 
        
    mysql_query("ALTER TABLE tl_news MODIFY subheadline TEXT");

    Das Feld in der Datenbank hat zwar seinen Typ geändert, jedoch bleibt das Problem weiterhin bestehen: Die Unterüberschrift ist immer noch auf 255 Zeichen begrenzt und verhält sich nicht einmal annähernd wie gewünscht. Ich red' hier mit 'ner Wand.

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_news']['subheadline']['inputType'] = 'textarea';
    $GLOBALS['TL_DCA']['tl_news']['subheadline']['eval'] = array('style'=>'height:60px;''allowHtml'=>true); 

  4. #4
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Um das ganze updatesicher zu gestalten, müsstest du ein eigenes Modul erstellen.

    Diese würde aber außer des sql files (um eben die DB anzupassen) und die config.php nichts benötigen.
    Allerdings müsstest du darauf achten, dass der name deiner Ext. ziemlich weit hinten gereiht wird, da diese ja alphabetisch abgearbeitet wird.
    Kein Privat Support via PM.

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
  •