Ergebnis 1 bis 11 von 11

Thema: Cut-Funktion

  1. #1
    Contao-Nutzer
    Registriert seit
    22.09.2009.
    Beiträge
    51

    Standard Cut-Funktion

    Hi zusammen,

    habe mir eine kleine Extension gebastelt und finktioiert auch wunderbar.
    Jetzt will ich die cut-Funktion hinzufügen.

    Habe es bis jetzt folgendermaßen gemacht:
    in der dca/tl_meineEx im Array-Bereich "list"
    PHP-Code:
    ..
    'cut' => array
                (
                    
    'label'               => &$GLOBALS['TL_LANG']['tl_xreferenzen']['cut'],
                    
    'href'                => 'act=paste&mode=cut',
                    
    'icon'                => 'cut.gif',
                    
    'attributes'          => 'onclick="Backend.getScrollOffset();"',
                    
    //'button_callback'     => array('tl_xreferenzen', 'cutReferenz')
                
    ),
    .. 
    Es wird auch alles perfekt an die Url angehängt "&act=paste&mode=cut&id=5"
    aber der Icon zum verschieben "z.B pasteafter.gif" wird beim klicken auf den Button "cut" nicht angezeigt!?

    An was liegt das?

    Danke

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Bench,

    Deine Tabelle muss das Feld "sorting" enthalten, damit das funktioniert.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer
    Registriert seit
    22.09.2009.
    Beiträge
    51

    Standard

    HI,

    meine Tabelle hat ein Feld sorting!

    Meine dca/tl_referenzen
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_xreferenzen'] = array
        (

        
    // Config
        
    'config' => array
        (
        
    'dataContainer'               => 'Table',    
        
    'enableVersioning'            => true
        
    ),

        
    // List
        
    'list' => array
        (
        
    'sorting' => array
        (
        
    'mode'                    => 1,
        
    'fields'                  => array('sorting'),
        
    'flag'                    => 1,            
        
    'panelLayout'             => 'filter;search,limit'
        
    ),
        
    'label' => array
        (
        
    'fields'                  => array('kunde''link'),
        
    'format'                  => '%s <span style="color:#b3b3b3; padding-left:3px;">[%s]</span>'
        
    ),
        
    '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_xreferenzen']['edit'],
        
    'href'                => 'act=edit',
        
    'icon'                => 'edit.gif'
        
    ),
        
    'copy' => array
        (
        
    'label'               => &$GLOBALS['TL_LANG']['tl_xreferenzen']['copy'],
        
    'href'                => 'act=copy',
        
    'icon'                => 'copy.gif'
        
    ),
        
    'cut' => array
                (
                    
    'label'               => &$GLOBALS['TL_LANG']['tl_xreferenzen']['cut'],
                    
    'href'                => 'act=paste&amp;mode=cut',
                    
    'icon'                => 'cut.gif',
                    
    'attributes'          => 'onclick="Backend.getScrollOffset();"',
                    
    //'button_callback'     => array('tl_xreferenzen', 'cutReferenz')
                
    ),
        
    'delete' => array
        (
        
    'label'               => &$GLOBALS['TL_LANG']['tl_xreferenzen']['delete'],
        
    'href'                => 'act=delete',
        
    'icon'                => 'delete.gif',
        
    'attributes'          => 'onclick="if (!confirm(\'' $GLOBALS['TL_LANG']['MSC']['deleteConfirm'] . '\')) return false; Backend.getScrollOffset();"'
        
    ),
        
    'show' => array
        (
        
    'label'               => &$GLOBALS['TL_LANG']['tl_xreferenzen']['show'],
        
    'href'                => 'act=show',
        
    'icon'                => 'show.gif'
        
    )
        )
        ),

        
    // Palettes
        
    'palettes' => array
        (
        
    '__selector__'                => array(''),
        
    'default'                     => 'kunde,link;bild_klein;bild_groß;projekt;sorting;neu'//Gruppeirung durch ; und ,
        
    ),

        
    // Subpalettes
        
    'subpalettes' => array
        (
        
    ''                            => ''
        
    ),

        
    // Fields
        
    'fields' => array
        (
        
    'kunde' => array
        (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_xreferenzen']['kunde'],
        
    'inputType'               => 'text',
        
    'search'                  => true,
        
    'eval'                    => array('mandatory'=>true'maxlength'=>250//mandatory = Pflichtfeld
        
    ),
        
    'link' => array
        (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_xreferenzen']['link'],
        
    'inputType'               => 'text',
        
    'search'                  => true,
        
    'eval'                    => array('mandatory'=>true'maxlength'=>250)
        ),
        
    'bild_klein' => array
        (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_xreferenzen']['image_klein'],
        
    'inputType'               => 'fileTree',
        
    'eval'                    => array('files'=>true'fieldType'=>'radio')
        ),
        
    'bild_groß' => array
        (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_xreferenzen']['image_groß'],
        
    'inputType'               => 'fileTree',
        
    'eval'                    => array('files'=>true'fieldType'=>'radio')
        ),
        
    'projekt' => array
        (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_xreferenzen']['projekt'],
        
    'inputType'               => 'select',
        
    'options_callback'        => array('tl_xreferenzen''optionfields')    
        ),    
        
    'neu' => array
        (
        
    'label'                   => &$GLOBALS['TL_LANG']['tl_xreferenzen']['neu'],
        
    'inputType'               => 'checkbox'    
        
    )
        )
    ); 
    An was leigt das?

    Danke

  4. #4
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    List mode 1 kann leider kein sorting. Du musst entweder Mode 4 (Child) verwenden, falls das zutrifft, oder Mode 5 (Tree). Schau dir meine Erweiterung InsertTags an, da hab ich das gemacht.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  5. #5
    Contao-Nutzer
    Registriert seit
    22.09.2009.
    Beiträge
    51

    Standard

    Hi,

    super!!Danke!

    Habe esmir bei inserttags abgeschaut und finktioniert echt super!

    Danke

  6. #6
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Ort
    Fläsch
    Beiträge
    248

    Daumen hoch

    Dieser Thread hat mir Stunden des probierens gespart
    Ich denke es wäre gut ein Tutorial zu schreiben wie man eine einfache Liste im Backend sortierbar machen kann.

  7. #7
    Contao-Nutzer Avatar von timbugto
    Registriert seit
    19.03.2010.
    Ort
    UAE
    Beiträge
    90

    Standard

    Das klappt wirklich super - aber warum ist das search oder filter Feld verschwunden?

    Und ist es möglich das man nur auf einer Ebene verschieben kann - ich meine ohne UnterKnoten?
    Also nur in der einen (erste) Ebene?

  8. #8
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Tree-View kann leider nicht gesucht oder gefiltert werden...
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  9. #9
    Contao-Nutzer
    Registriert seit
    11.01.2011.
    Beiträge
    9

    Standard

    Zitat Zitat von timbugto Beitrag anzeigen
    Und ist es möglich das man nur auf einer Ebene verschieben kann - ich meine ohne UnterKnoten?
    Also nur in der einen (erste) Ebene?
    Ich habe das selbe Problem - ist es irgendwie möglich die Auswahl des verschiebes nur auf eine Ebene zu beschränken ?

  10. #10
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie bereits erwähnt geht das schon, schau z.B. bei meiner Erweiterung "inserttags" nach.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  11. #11
    Contao-Nutzer
    Registriert seit
    11.01.2011.
    Beiträge
    9

    Standard

    Hat super geklappt.

    Vielen Dank.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Probleme mit Cut - Funktion
    Von DrS im Forum Entwickler-Fragen
    Antworten: 0
    Letzter Beitrag: 15.10.2010, 10:49
  2. Wasserzeichen-Funktion
    Von Askraba im Forum Bilder/Dateien
    Antworten: 1
    Letzter Beitrag: 22.06.2010, 18:42
  3. Crop-Funktion
    Von Matze-Katze im Forum Entwickler-Fragen
    Antworten: 31
    Letzter Beitrag: 11.02.2010, 14:20
  4. Event Funktion?
    Von chr.flader im Forum Nachrichten/Events/FAQ
    Antworten: 1
    Letzter Beitrag: 12.10.2009, 15:08

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •