Ergebnis 1 bis 7 von 7

Thema: Upload Dateinamen umbenennen! Welcher Hook?

  1. #1
    Contao-Fan
    Registriert seit
    28.06.2009.
    Ort
    Steffisburg
    Beiträge
    473

    Frage Upload Dateinamen umbenennen! Welcher Hook?

    Hallo zusammen

    Welcher Hook muss man verwenden, um nach einem Bilder-Upload, denn Dateinamen zu ändern?

    Beim Formulargenerator funktioniert dieses ja mit dem "processFormData". Aber wie sieht es beim Catalog aus?
    Habe es schon mit dem "processFormData" probiert, leider ohne Erfolg.

    Grüessli
    Steven

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Wenn man die ModuleCatalogEdit durchstöbertm, wird man recht schnell fündig:

    $GLOBALS['TL_HOOKS']['catalogFrontendUpdate']
    $GLOBALS['TL_HOOKS']['catalogFrontendInsert']

    Die POST Variablen überwachen geht natürlich auch noch.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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

    Standard

    Du findest gernerell alle Hooks hier (falls du es noch nicht wusstest). Für mich klingt das ganze nach dem postUpload Hook.

    //edit
    sorry hatte nicht bemerkt das wir im Catalog Forum sind.
    Kein Privat Support via PM.

  4. #4
    Contao-Fan
    Registriert seit
    28.06.2009.
    Ort
    Steffisburg
    Beiträge
    473

    Standard

    Hallo Tim

    Danke für die Hooks-Tipps.

    Das heisst ich kann über "$this->Input->post", das "FORM_SUBMIT" überprüfen? Oder wie genau?

    So sieht die Überprüfung momentan aus:
    PHP-Code:
    class uploadCallback extends Frontend
    {
        public function 
    logoUpload($arrItemData)
        {
            if(
    $arrItemData['FORM_SUBMIT'] == 'tl_catalog_items')
            {
              
    //Mein Code
                    
              
    return $arrPost;
            }        
        }

    Mit dem "processFormData" würde es ja so aussehen.
    PHP-Code:
    class uploadCallback extends Frontend
    {
        public function 
    logoUpload($arrPost$arrForm$arrFiles)
        {
            if(
    $arrPost['FORM_SUBMIT'] == 'auto_form_11')
            {
                if(
    file_exists($arrFiles['logo']['tmp_name']))
                {
                    
    $src $arrFiles['logo']['tmp_name'];
                    
    $type strchr($src'.');
                    
    $path substr($src0strrpos($src'/') );
                    
    $name str_replace($type''$arrFiles['logo']['name'] );
                    
                    
    $newName 'logo-' $name;
                    
                    
    $newFile $path '/' $newName $type;
                    
                    if(
    $renamed)
                    {                 
                        
    $this->import('Input');
                        
    $this->Input->setPost('newFile'$newFile);
                    }
                }
                            
                return 
    $arrPost;
            }        
        }

    Danke für die Hilfe!

    @schman
    Danke für den Link, kannte ich schon.

  5. #5
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Lass Dir doch einfach mal die Werte ausgeben, die 1. mit dem Hook kommen und 2. über $this->Input.
    Dort solltest du auch den Wert des Formulares finden. Zur Not $_POST

    $this->Input->post('MEIN_FORMULAR');
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  6. #6
    Contao-Fan
    Registriert seit
    28.06.2009.
    Ort
    Steffisburg
    Beiträge
    473

    Standard

    Ich erhalte leider keine Werte über $this->Input->post('MEIN_FORMULAR').
    Auch nicht mit $_POST

  7. #7
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Upload Dateinamen umbenennen! Welcher Hook?

    Irgendwas muss ankommen.
    Sonst probier den generatePage Hook und überprüfe dort den POST.
    (Ich nehme doch richtig an, du hast nicht wirklich nach MEIN_FORMULAR gesucht!)


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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
  •