Contao-Camp 2024
Ergebnis 1 bis 23 von 23

Thema: Hilfe! Nach Erweiterungsinstallation läuft Contao nicht mehr!

  1. #1
    Contao-Nutzer
    Registriert seit
    26.04.2012.
    Beiträge
    18

    Standard Hilfe! Nach Erweiterungsinstallation läuft Contao nicht mehr!

    Hallo Ihr Lieben,

    soeben habe ich versucht den valumsFileUploader zu installieren (Contao 3).
    Die erste Überprüfung hat auch soweit geklappt – es wurden keine Fehler angezeigt.
    Als ich aber dann auf WEITER geklickt habe ging gar nichts mehr; nur noch eine weiße
    Seite wurde bzw. wird seitdem statt des BE angezeigt.

    Kenne mich leider nicht so gut aus, um zu wissen was ich nun tun soll. Habe schon
    nach Lösungen bei Google und im Forum gesucht, aber nichts gefunden. Es werden
    eben auch keine Fehlermeldungen angezeigt. Einfach nur eine weiße Seite. Ich nehme
    an, ich muss irgendwas in der Datenbank machen …? Ich hoffe, es kann mir jemand
    weiterhelfen. Bin echt verzweifelt =(

  2. #2
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Steht denn was in der system/logs/error.log?
    Meine Extensions: contentmodify, dca_editor

  3. #3
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Welche genaue Contao-Version ist das?
    Und die Extension-Version?
    Meine Extensions: contentmodify, dca_editor

  4. #4
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Ich habe gerade gesehen, dass valumsFileUploader nicht für die 3er Version ist - kann das sein?
    Meine Extensions: contentmodify, dca_editor

  5. #5
    Contao-Nutzer
    Registriert seit
    26.04.2012.
    Beiträge
    18

    Standard

    danke erstmal für die vielen schnellen antworten.

    nach error.log schaue ich gerade … einen moment noch ;-)

    welche genaue contao version das ist weiß ich nicht auswendig.
    wenn ich das irgendwo außer im backend nachgucken kann, dann
    kann ich das gern machen, wenn du mir sagst wo =)
    müsste allerdings die neueste version sein, da es noch nicht all zu
    lange her ist seitdem ich contao für diese seite installiert habe.

    ja, der valumsfileuploader ist nicht für contao 3 optimiert.
    allerdings habe ich vorher schon andere erweiterungen installiert gehabt
    die auch nicht für contao 3 optimiert waren und die haben funktioniert.

  6. #6
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Die Version siehst du nach dem Login im Backend am oberen Rand.

    Seit der Version 3 benötigen Erweiterungen zusätzliche Dateien - da hast du bisher Glück gehabt.
    Scheinbar hast du die Erweiterung nicht über das Backend installiert - das würde ich empfehlen.
    Oder zumindest vorher eine Sicherung aller Dateien und der Datenbank machen.

    valumsFileUploader benötigt auch die Erweiterungen ajax (1.1.3) und ajax-upload (1.0.0).
    Hast du die auch installiert?
    Meine Extensions: contentmodify, dca_editor

  7. #7
    Contao-Nutzer
    Registriert seit
    26.04.2012.
    Beiträge
    18

    Standard

    insgesamt gibt es 5 error.log mit sehr vielen meldungen

    die erste zu dem valumsfileuploader sieht wie folgt aus:
    PHP Fatal error: Class 'ValumsHelper' not found in …/system/modules/core/library/Contao/System.php on line 110

    danach kommt:
    PHP Warning: in_array() expects parameter 2 to be array, null given in …/system/modules/core/library/Contao/System.php on line 110
    #0 [internal function]: __error(2, 'in_array() expe...', '/www/htdocs/…', 110, Array)
    #1 /www/htdocs/…/system/modules/core/library/Contao/System.php(110): in_array('getInstance', NULL)
    #2 /www/htdocs/…/system/modules/core/library/Contao/Controller.php(2341): Contao\System->import('ValumsHelper')
    #3 /www/htdocs/…/system/modules/core/dca/tl_article.php(17): Contao\Controller->loadDataContainer('tl_page')
    #4 /www/htdocs/…/system/modules/core/library/Contao/Controller.php(2331): include('/www/htdocs/w01...')
    #5 /www/htdocs/…/system/modules/core/library/Contao/DcaExtractor.php(291): Contao\Controller->loadDataContainer('tl_article')
    #6 /www/htdocs/…/system/modules/core/library/Contao/DcaExtractor.php(114): Contao\DcaExtractor->createExtract()
    #7 /www/htdocs/…/system/modules/core/library/Contao/Database/Installer.php(294): Contao\DcaExtractor->__construct('tl_article')
    #8 /www/htdocs/…/system/modules/core/library/Contao/Database/Installer.php(117): Contao\Database\Installer->getFromDca()
    #9 /www/htdocs/…/system/modules/core/library/Contao/Database/Installer.php(47): Contao\Database\Installer->compileCommands()
    #10 /www/htdocs/…/system/modules/repository/classes/RepositoryManager.php(486): Contao\Database\Installer->generateSqlForm()
    #11 /www/htdocs/…/system/modules/repository/classes/RepositoryBackendModule.php(152): RepositoryManager->update('database')
    #12 /www/htdocs/…/system/modules/core/classes/BackendModule.php(100): RepositoryBackendModule->compile()
    #13 /www/htdocs/…/system/modules/repository/classes/RepositoryBackendModule.php(72): Contao\BackendModule->generate()
    #14 /www/htdocs/…/system/modules/repository/classes/RepositoryManager.php(58): RepositoryBackendModule->generate()
    #15 /www/htdocs/…/system/modules/core/classes/Backend.php(271): RepositoryManager->generate()
    #16 /www/htdocs/…/contao/main.php(136): Contao\Backend->getBackendModule('repository_mana...')
    #17 /www/htdocs/…/contao/main.php(287): Main->run()
    #18 {main}


    mir sagt das leider nichts

  8. #8
    Contao-Nutzer
    Registriert seit
    26.04.2012.
    Beiträge
    18

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen
    Die Version siehst du nach dem Login im Backend am oberen Rand.

    Seit der Version 3 benötigen Erweiterungen zusätzliche Dateien - da hast du bisher Glück gehabt.
    Scheinbar hast du die Erweiterung nicht über das Backend installiert - das würde ich empfehlen.
    Oder zumindest vorher eine Sicherung aller Dateien und der Datenbank machen.

    valumsFileUploader benötigt auch die Erweiterungen ajax (1.1.3) und ajax-upload (1.0.0).
    Hast du die auch installiert?

    Mhn …*wie gesagt; ich komme nicht ins Backend und es wird mir noch nichtmal angezeigt deshalb
    kann ich da auch keine Version nachschauen :-(

    Erweiterungen habe ich bis jetzt immer über das BE installiert. Wüsste gar nicht wie ich das
    anders machen sollte. ajax und ajax-upload werden ja (zumindest über die Installation übers
    BE) automatisch mitinstalliert …

  9. #9
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Die Klasse 'ValumsHelper' kann nicht gefunden werden.

    Der Ordner der Erweiterung benötigt einen Ordner mit den Dateien:

    autoload.php
    PHP-Code:
    <?php

    /**
     * Contao Open Source CMS
     *
     * Copyright (c) 2005-2014 Leo Feyer
     *
     * @package valumsFileUploader
     * @link    https://contao.org
     * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
     */


    /**
     * Register the classes
     */
    ClassLoader::addClasses(array
    (
        
    // Classes
        
    'ValumsHelper' => 'system/modules/valumsFileUploader/ValumsHelper.php',
    ));
    autoload.ini
    PHP-Code:
    ;;
    ; List 
    modules which are required to be loaded beforehand
    ;;
    requires[] = "core"

    ;;
    Configure what you want the autoload creator to register
    ;;
    register_namespaces true
    register_classes    
    true
    register_templates  
    true

    ;;
    Override the default configuration for certain sub directories
    ;;
    [
    vendor/*]
    register_namespaces = false
    register_classes    = false
    register_templates  = false 
    Meine Extensions: contentmodify, dca_editor

  10. #10
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    ... dann fehlt noch die config.php und Änderungen im DCA

    Das dauert jetzt aber einen Moment.

    Alles ohne Gewähr.
    Meine Extensions: contentmodify, dca_editor

  11. #11
    Contao-Nutzer
    Registriert seit
    26.04.2012.
    Beiträge
    18

    Standard

    würde die erweiterung auch wieder löschen … nur falls das einfacher wäre ;-)

  12. #12
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    diese Dateien austauschen:

    system/modules/valumsFileUploader/dca/tl_user.php
    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!');

    /**
     * Contao Open Source CMS
     * Copyright (C) 2005-2010 Leo Feyer
     *
     * Formerly known as TYPOlight Open Source CMS.
     *
     * This program is free software: you can redistribute it and/or
     * modify it under the terms of the GNU Lesser General Public
     * License as published by the Free Software Foundation, either
     * version 3 of the License, or (at your option) any later version.
     * 
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
     * Lesser General Public License for more details.
     * 
     * You should have received a copy of the GNU Lesser General Public
     * License along with this program. If not, please visit the Free
     * Software Foundation website at <http://www.gnu.org/licenses/>.
     *
     * PHP version 5
     * @copyright  MEN AT WORK 2011
     * @package    valumsFileUploader
     * @license    GNU/GPL 2 
     * @filesource
     */

    /**
     * Palettes
     */
    foreach ($GLOBALS['TL_DCA']['tl_user']['palettes'] as $key => $row)
    {
        if (
    $key == '__selector__')
        {
            
    $GLOBALS['TL_DCA']['tl_user']['palettes'][$key] = array_merge($GLOBALS['TL_DCA']['tl_user']['palettes'][$key], array('do_not_overwrite''resize_resolution'));
            continue;
        }

        if (
    version_compare(VERSION'2.11''<'))
        {
            if (!
    stristr($row'fancyUpload,'))
            {
                continue;
            }

            
    $row str_replace(',fancyUpload'''$row);
        }
        else
        {
            if (!
    stristr($row'uploader,'))
            {
                continue;
            }

            
    $row str_replace(',uploader'''$row);
        }

        
        if(
    tl_user_vfu::checkPalettes())
        {
            
    $arrPalette = array('{upload_legend},uploader, max_file_count, uploader_debug, details_failure_message, do_not_overwrite, allow_delete, resize_resolution');
        }
        else
        {
            
    $arrPalette = array('{upload_legend},uploader');
        }

        
    $arrPalettes explode(";"$row);
        
    $GLOBALS['TL_DCA']['tl_user']['palettes'][$key] = implode(";"array_merge(array_slice($arrPalettes01), $arrPalettearray_slice($arrPalettes1)));
    }


    /**
     * Subpalettes
     */
    $GLOBALS['TL_DCA']['tl_user']['subpalettes']['do_not_overwrite'] = 'do_not_overwrite_type';
    $GLOBALS['TL_DCA']['tl_user']['subpalettes']['resize_resolution'] = 'val_image_size';

    /**
     * Fields
     */
    if (version_compare(VERSION'2.11''='))
    {
        
    $GLOBALS['TL_DCA']['tl_user']['fields']['showHelp']['eval']['tl_class'] .= ' clr';
    }
    else
    {
        
    $GLOBALS['TL_DCA']['tl_user']['fields']['uploader']['options'] = array('default''fancyUpload');
    }

    $GLOBALS['TL_DCA']['tl_user']['fields']['uploader'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['uploader'],
        
    'exclude' => true,
        
    'inputType' => 'select',
        
    'options' => array_merge($GLOBALS['TL_DCA']['tl_user']['fields']['uploader']['options'], array('ValumsBeFileUpload')),
        
    'reference' => &$GLOBALS['TL_LANG']['tl_user'],
        
    'eval' => array('submitOnChange' => TRUE'tl_class' => 'w50'),
        
    'sql' => "varchar(32) NOT NULL default ''"
    );

    $GLOBALS['TL_DCA']['tl_user']['fields']['max_file_count'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['max_file_count'],
        
    'inputType' => 'text',
        
    'eval' => array('tl_class' => 'w50'),
        
    'sql' => "int(2) NOT NULL default '0'"
    );

    $GLOBALS['TL_DCA']['tl_user']['fields']['uploader_debug'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['uploader_debug'],
        
    'inputType' => 'checkbox',
        
    'eval' => array('tl_class' => 'w50'),
        
    'sql' => "char(1) NOT NULL default ''"
    );

    $GLOBALS['TL_DCA']['tl_user']['fields']['details_failure_message'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['details_failure_message'],
        
    'inputType' => 'checkbox',
        
    'eval' => array('tl_class' => 'w50'),
        
    'sql' => "char(1) NOT NULL default ''"
    );

    $GLOBALS['TL_DCA']['tl_user']['fields']['do_not_overwrite'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['do_not_overwrite'],
        
    'inputType' => 'checkbox',
        
    'eval' => array('submitOnChange' => TRUE'tl_class' => 'clr w50'),
        
    'sql' => "char(1) NOT NULL default ''"
    );

    $GLOBALS['TL_DCA']['tl_user']['fields']['do_not_overwrite_type'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['do_not_overwrite_type'],
        
    'inputType' => 'select',
        
    'options' => array('useSuffix''useTimeStamp'),
        
    'reference' => &$GLOBALS['TL_LANG']['UPL'],
        
    'eval' => array('tl_class' => 'clr w50''mandatory' => TRUE'includeBlankOption' => FALSE),
        
    'sql' => "varchar(128) NOT NULL default 'useSuffix'"
    );

    $GLOBALS['TL_DCA']['tl_user']['fields']['allow_delete'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['allow_delete'],
        
    'inputType' => 'checkbox',
        
    'eval' => array('tl_class' => 'w50'),
        
    'sql' => "char(1) NOT NULL default ''"
    );

    $GLOBALS['TL_DCA']['tl_user']['fields']['resize_resolution'] = array(
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['resize_resolution'],
        
    'inputType' => 'checkbox',
        
    'eval' => array('submitOnChange' => TRUE'tl_class' => 'clr'),
        
    'sql' => "char(1) NOT NULL default ''"
    );

    $GLOBALS['TL_DCA']['tl_user']['fields']['val_image_size'] = array
        (
        
    'label' => &$GLOBALS['TL_LANG']['tl_user']['val_image_size'],
        
    'inputType' => 'text',
        
    'eval' => array('multiple' => true'size' => 2'rgxp' => 'digit''nospace' => true'tl_class' => 'clr'),
        
    'sql' => "varchar(64) NOT NULL default ''"
    );

    /**
     * Class UserExt 
     */
    class tl_user_vfu extends tl_user
    {

        
    /**
         * Return TRUE if the valumsFileUploader is set otherwise FALSE
         * 
         * @return boolean 
         */
        
    public static function checkPalettes()
        {
            
    $objBeUser BackendUser::getInstance();
            
            if(
    $objBeUser->uploader == 'ValumsBeFileUpload')
                return 
    TRUE;
                        
            return 
    FALSE;
        }

    }

    ?>
    system/modules/valumsFileUploader/dca/tl_form.php
    PHP-Code:
    <?php if (!defined('TL_ROOT'))
         die(
    'You cannot access this file directly!');

    /**
     * Contao Open Source CMS
     * Copyright (C) 2005-2010 Leo Feyer
     *
     * Formerly known as TYPOlight Open Source CMS.
     *
     * This program is free software: you can redistribute it and/or
     * modify it under the terms of the GNU Lesser General Public
     * License as published by the Free Software Foundation, either
     * version 3 of the License, or (at your option) any later version.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
     * Lesser General Public License for more details.
     *
     * You should have received a copy of the GNU Lesser General Public
     * License along with this program. If not, please visit the Free
     * Software Foundation website at <http://www.gnu.org/licenses/>.
     *
     * PHP version 5
     * @copyright  MEN AT WORK 2012
     * @package    valumsFileUploader
     * @license    GNU/GPL 2
     * @filesource
     */

    // Check  if the valumsFormUploader is a field from current form
    if(tl_form_vfu::isVfuInForm())
    {
        
    /**
        * Config 
        */
        
    $GLOBALS['TL_DCA']['tl_form']['config']['onload_callback'][] = array('tl_form_vfu''disableContaoStoreValues');

        
    /**
        * Palettes
        */
        
    $GLOBALS['TL_DCA']['tl_form']['palettes']['__selector__'][] = 'vfu_storeValues';
        
    $GLOBALS['TL_DCA']['tl_form']['palettes']['default'] = str_replace('storeValues''vfu_storeValues'$GLOBALS['TL_DCA']['tl_form']['palettes']['default']);
        
    $GLOBALS['TL_DCA']['tl_form']['subpalettes']['vfu_storeValues'] = $GLOBALS['TL_DCA']['tl_form']['subpalettes']['storeValues'];

        
    /**
        * Fields 
        */
        
    $GLOBALS['TL_DCA']['tl_form']['fields']['vfu_storeValues'] = $GLOBALS['TL_DCA']['tl_form']['fields']['storeValues'];
        
    $GLOBALS['TL_DCA']['tl_form']['fields']['vfu_storeValues']['sql'] = "char(1) NOT NULL default ''"
    }
        
    /**
     * Class tl_vfu_form
     */
    class tl_form_vfu extends tl_form
    {

         
    /**
         * Initialize the object
         */
        
    public function __construct()
        {
            
    parent::__construct();
        }

        
    /**
         * Return if the valumsFormUploader is a field from current form
         * 
         * @return boolean 
         */
        
    public static function isVfuInForm()
        {
            
    $objFormFields Database::getInstance()
                ->
    prepare("SELECT COUNT(*) AS count FROM `tl_form_field` WHERE pid = ? AND type = ?  AND invisible != 1")
                ->
    limit(1)
                ->
    execute(Input::getInstance()->get('id'), 'valumsFileUploader');
            
            if(
    $objFormFields->count 0)
            {
                return 
    TRUE;
            }
            
            return 
    FALSE;
        }
        
        
    /**
         * Set the old sendViaEmail field in the database to FALSE
         * 
         * @param DataContainer $dc 
         */
        
    public function disableContaoStoreValues(DataContainer $dc)
        {
            
    $this->Database->prepare("UPDATE tl_form SET storeValues = ? WHERE id = ?")->execute(FALSE$dc->id);
        }    
    }

    ?>
    Meine Extensions: contentmodify, dca_editor

  13. #13
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Zitat Zitat von riF Beitrag anzeigen
    würde die erweiterung auch wieder löschen … nur falls das einfacher wäre ;-)
    Per FTP auf den Server gehen und den Ordner löschen:
    system/modules/valumsFileUploader

    ... und am Besten die anderen beiden (genannten) Erweiterungen auch.

    Ich bin vielleicht zu vorsichtig, aber ich würde die drei Ordner vorher runterlanden und so sichern.
    Meine Extensions: contentmodify, dca_editor

  14. #14
    Contao-Nutzer
    Registriert seit
    26.04.2012.
    Beiträge
    18

    Standard

    Oh, suuuper!
    Vielen, vielen lieben Dank.
    Es funktioniert wieder =)

  15. #15
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Gern geschehen.
    Meine Extensions: contentmodify, dca_editor

  16. #16
    Contao-Nutzer
    Registriert seit
    21.02.2014.
    Beiträge
    9

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen
    Gern geschehen.

    Von mir auch danke, hatte dasselbe Problem (3.2.7).

    Kleiner Hinweis: in deinem Code zu tl_form.php fehlt ein Semikolon.

    PHP-Code:
    /** 
       * Fields  
       */ 
    $GLOBALS['TL_DCA']['tl_form']['fields']['vfu_storeValues'] = $GLOBALS['TL_DCA']['tl_form']['fields']['storeValues']; 
    $GLOBALS['TL_DCA']['tl_form']['fields']['vfu_storeValues']['sql'] = "char(1) NOT NULL default ''" //da 
    Ich habe nach diesen Änderungen das Modul im Backend verwenden können, im Frontend jedoch wieder den Fehler gehabt.
    Daraufhin hab ich die autoload.php im Backend neu erstellen lassen, seitdem keine Fehlermeldung mehr. Die sieht jetzt so aus:

    PHP-Code:
    /**
     * Contao Open Source CMS
     *
     * Copyright (c) 2005-2014 Leo Feyer
     *
     * @package ValumsFileUploader
     * @link    https://contao.org
     * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
     */


    /**
     * Register the classes
     */
    ClassLoader::addClasses(array
    (
        
    'ValumsBeFileUpload' => 'system/modules/valumsFileUploader/ValumsBeFileUpload.php',
        
    'ValumsFeFileUpload' => 'system/modules/valumsFileUploader/ValumsFeFileUpload.php',
        
    'ValumsAjaxRequest'  => 'system/modules/valumsFileUploader/ValumsAjaxRequest.php',
        
    'ValumsFile'         => 'system/modules/valumsFileUploader/ValumsFile.php',
        
    'ValumsFileUploader' => 'system/modules/valumsFileUploader/ValumsFileUploader.php',
        
    'ValumsHelper'       => 'system/modules/valumsFileUploader/ValumsHelper.php',
    ));


    /**
     * Register the templates
     */
    TemplateLoader::addFiles(array
    (
        
    'form_valums'      => 'system/modules/valumsFileUploader/templates',
        
    'be_valums_widget' => 'system/modules/valumsFileUploader/templates',
        
    'be_valums'        => 'system/modules/valumsFileUploader/templates',
    )); 
    Funktioniert hat die Erweiterung aber trotzdem noch nicht.
    Weiterhin gab es noch Probleme mit den Dateiberechtigungen. Im Ordner modules/valumsFileUploader/html eine .htaccess hinzugefügt

    Code:
    order deny,allow
    allow from all
    (hab ich mir nur vom flexSlider abgeguckt, keine Ahnung ob's da was Schöneres gibt). Danach noch Mootools dazugeworfen und jetzt geht's scheinbar.

  17. #17
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Danke für die Berichtigungen.

    Ich hatte es nur so aus dem Bauch heraus geschrieben.
    Ich freue mich aber, dass es der richtige Ansatz war.

    Viele Grüße
    Thoni
    Meine Extensions: contentmodify, dca_editor

  18. #18
    Contao-Nutzer
    Registriert seit
    21.02.2014.
    Beiträge
    9

    Standard

    Jau, leider ist die Geschichte bei mir doch noch nicht abgeschlossen. Es läuft zwar alles reibungslos durch, aber die Bilder landen nachher...nirgendwo.

    1. wenn ich im Formularfeld des Uploaders das Zielverzeichnis angebe, landet Folgendes in der DB:

    Code:
    uploadFolder: D������h\0%���Z
    was dann folgende Warnung ausgibt:



    Code:
    Warning: is_dir() expects parameter 1 to be a valid path, string given in system/modules/valumsFileUploader/ValumsFileUploader.php on line 318

    ValumsFileUploader.php:

    PHP-Code:
     if (strlen($objFile->uploadFolder) && is_dir(TL_ROOT '/' $objFile->uploadFolder))
     {
        
    $objFile->move($objDb->val_do_not_overwrite'FILES');
        
    $this->log('File "' $objFile->name '" uploaded successfully'__CLASS__ ' ' __FUNCTION__ '()'TL_FILES);
     } 
    Ich habe jetzt mal händisch einen korrekten Pfad in die DB eingetragen (beginnend mit "files/"). Da läuft es problemlos durch, aber der Ordner bleibt leer.
    In der tl_logs-Tabelle landet aber trotzdem ein positiver Eintrag:
    Code:
      	FILES 	  	Erfolgreich hochgeladen 	ValumsFileUploader generateAjax()

    Auch in den Formular-Datensätzen von efg landen keine Bilder. Die Ausgabe in der ajax.php ist dagegen positiv:

    Code:
    exceeds: false
    filename: "testpic_1393514831.png"
    overwritten: null
    overwritten_message: "Die Datei testpic_1393514831.png wurde erfolgreich überschrieben."
    resized: false
    success: true
    Fällt dir dazu vielleicht noch was ein? Ich hab per FTP schon gesucht, ob die Bilder einfach woanders landen, aber Fehlanzeige...

  19. #19
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Ich bin mir nicht ganz sicher, aber mit der Version 3 hat sich das mit den Bildern geändert.

    Vorher wurden die Bilder 'direkt' aufgerufen und nun werden sie über eine ID in der Datenbank verwaltet.

    Da hätte ich auch vorher drauf kommen können.

    Kontaktiert doch mal den Entwickler - vielleicht macht er die Erweiterung komplett für C3 fit.

    Zur Not kann ich es mir mal ansehen.

    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  20. #20
    Contao-Nutzer
    Registriert seit
    21.02.2014.
    Beiträge
    9

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen
    Kontaktiert doch mal den Entwickler - vielleicht macht er die Erweiterung komplett für C3 fit.
    Das Git-Repository ist mittlerweile gelöscht, also denk ich mal dass da keine Weiterentwicklung folgen wird :/
    Ich schau nochmal ob ich's irgendwie hingebastelt kriege...eine wirkliche Alternative, Contao-3-kompatibel, gibt es ja derzeit scheinbar nicht.

  21. #21
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    @ct9 hast du schon etwas in Richtung 3 Kompatibilität erreicht?

    lg
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  22. #22
    Contao-Nutzer
    Registriert seit
    21.02.2014.
    Beiträge
    9

    Standard

    Leider nein, da ich neu bei Contao bin und nicht so viel Zeit in das Projekt investieren kann. Den Bildupload-Prozess in Contao hab ich mir zwar mal angesehen, aber nicht wirklich nachvollziehen/im Valumns nachbauen können.

    Habe also derzeit eine feste Anzahl von normalen Dateiuploadfeldern im Formular. Nicht hübsch, aber funktioniert.

  23. #23
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard

    Hallo zusammen,
    ich könnte den valumsfileuploader in Verbindung mit efg auch für ein Contao 3.2.x Projekt benötigen.
    Im Prinzip möchte ich für drei Uploadfelder schon vorher eine Validierung für DateiType und Größe laufen lassen, bevor das Form abgesendet wird und die Anhänge verloren gehen.
    Das macht ja valumsfileuploader so weit recht gut. Hab's zwar nur mit dem nativen Formulargenerator (ohne efg) getestet.

    Wie könnte man das Projekt wieder aktivieren, oder gegen Bezahlung für Contao 3.2.x kompatibel machen.

    Habt Ihr dazu eine Idee oder Alternative.

    Viele Grüße

    Markus

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
  •