Contao-Camp 2024
Ergebnis 1 bis 15 von 15

Thema: dcaconfig anlegen für Metainformationen

  1. #1
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard dcaconfig anlegen für Metainformationen

    Servus zusammen, ich hab jetzt schon ein wenig das Forum durchforstet. Momentan arbeite ich beim Kunden mit der Contao 4.6.14 Version. Ich möchte gerne im Dateimanager die Metaangaben-Zeichanzahl erweitern. Ich habe auch schon die Einträge dafür gefunden:
    Code:
    // Meta-Felder Zeichenanzahl hochsetzen 
    $GLOBALS['TL_DCA']['tl_files']['fields']['meta']['eval']['metaFields']['title'] = 'maxlength="1000"'; 
    $GLOBALS['TL_DCA']['tl_files']['fields']['meta']['eval']['metaFields']['alt'] = 'maxlength="1000"'; 
    $GLOBALS['TL_DCA']['tl_files']['fields']['meta']['eval']['metaFields']['caption'] = 'maxlength="1000"';
    Jetzt frage ich mich wo ich die dcaconfig datei dafür anlege. Es heißt immer es muß in den Ordner contao/dca. Muß ich denn die beiden ordner selber erstellen? Ich habe keinen Ordner "contao". Im Ordner app hab ich nur nen Ordner "config". ...und heißt dann meine angelegte Datei dcaconfig.php oder muß ich sie tl_files.php oder tl_dca nennen?

    Ich weiß das ist Grundwissen aber ich möchte nichts falsch machen, daher frage ich nochmal nach.
    Gruß toto

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Diese Anpassung machst du in contao/dca/tl_files.php

    Du solltest außerdem auf Contao 4.9 oder höher aktualisieren. Contao 4.6 hat vor einiger Zeit das Lebensende erreicht.

  3. #3
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    also lege ich den Ordner "contao" mit Unterordner "dca" an und da leg ich die Datei tl_files.php rein mit den 3 Eintragungen.

    ich hab es versucht upzudaten. Website liegt bei Strato und ich hab keinen Zugriff auf irgendwelche Einstellungen. dann kommt der fehler bei einem Testlauf:

    Code:
    $ /opt/RZphp74/bin/php-cli -q -dmax_execution_time=0 -dmemory_limit=-1 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=CET /mnt/web216/d2/18/5422818/htdocs/03/web/contao-manager.phar.php composer require contao/manager-bundle=4.9.* contao/news-bundle=4.9.* contao/calendar-bundle=4.9.* contao/faq-bundle=4.9.* contao/comments-bundle=4.9.* contao/newsletter-bundle=4.9.* contao/listing-bundle=4.9.* --no-suggest --no-update --no-scripts --prefer-stable --sort-packages --no-ansi --no-interaction
    
    Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade. See https://getcomposer.org/2
    
    mmap() failed: [12] Cannot allocate memory
    
    mmap() failed: [12] Cannot allocate memory
    
    # Process terminated with exit code 255
    # Result: Unknown error

  4. #4
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    hab jetzt unter vendor>contao> den ordner "dca" angelegt und dann dort die tl_files.php reingelegt. passiert nichts. hab den prod.-cache erneuert...

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Nachdem du die Datei angelegt und befüllt hast musst du den Symfony Application Cache neu aufbauen. Eine komplette Paketaktualisierung ist nicht unbedingt notwendig, schadet aber auch nicht. Die Paketaktualisierung musst du mit aktivierter Resolver Cloud in deinem Fall machen.

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Nicht (!) unter vendor/contao/ sondern unter contao (im Installationsverzeichnis Deiner Contao-Installation).
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Zitat Zitat von toto Beitrag anzeigen
    hab jetzt unter vendor>contao> den ordner "dca" angelegt und dann dort die tl_files.php reingelegt.
    Das ist nicht der richtige Ordner. Siehe https://community.contao.org/de/show...l=1#post537887

  8. #8
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    hab ich gemacht, geändert und den installer ausgeführt. datenbank aktualisiert. tuts leider nicht. dann werde ich wohl nochmal die dokumentation genau studieren.

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Aktualisiere zuerst auf Contao 4.9 oder höher. In Contao 4.6 bin ich mir nicht sicher, ob da der Ordner schon contao/dca/ oder noch app/Resources/contao/dca/ wäre. Diese Contao Version wird aber ohnehin nicht mehr unterstützt, daher solltest du wie gesagt aktualisieren.

  10. #10
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    ja das würde ich gerne. bekomme aber immer die oben stehende fehlermeldung wenn ich ein testlauf mache.

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Ich vermute, dass ein Testlauf über die Resolver Cloud nicht unterstützt wird - und auf deinem Hosting steht nicht genug Arbeitsspeicher für diese Operation zur Verfügung.

  12. #12
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    also backup machen und einfach aktualisieren und schauen was passiert?

    hab es mal bei meiner testversion contao 4.10 probiert mit dem dca. also ich hab irgenwie immer noch nicht kapiert wo der ordner angelegt wird
    ich hab den "dca" ordner jetzt auf oberster ebene angelegt. quasi auf der gleichen ebene wie den "web" ordner.

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Zitat Zitat von toto Beitrag anzeigen
    also backup machen und einfach aktualisieren und schauen was passiert?
    Backups solltest du ohnehin immer machen .

    Und ich würde das Update zuerst in deiner lokalen Entwicklungsumgebung prüfen.



    Zitat Zitat von toto Beitrag anzeigen
    hab es mal bei meiner testversion contao 4.10 probiert mit dem dca. also ich hab irgenwie immer noch nicht kapiert wo der ordner angelegt wird
    ich hab den "dca" ordner jetzt auf oberster ebene angelegt. quasi auf der gleichen ebene wie den "web" ordner.
    Das ist der falsche Ordner. Der Ordner lautet wie gesagt contao/dca/. Die oberste Ebene ist außerdem nicht web/, das ist ein Unterordner der Contao Installation. Die oberste Ebene ist einfach der Ordner deiner Contao Installation.

  14. #14
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Ich hab jetzt in Contao 4.10.5 die Daten angelegt und den Composer installer laufen lassen. Das wird mir dann angezeigt:

    Code:
    $ /usr/bin/php73 -q -dmax_execution_time=0 -dmemory_limit=-1 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=Europe/Berlin /www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php composer install --prefer-dist --no-dev --no-progress --no-suggest --no-ansi --no-interaction --optimize-autoloader
    2
    3
    composer/package-versions-deprecated: Generating version class...
    4
    composer/package-versions-deprecated: ...done generating version class
    5
    contao/manager-plugin: Generating plugin class...
    6
    contao/manager-plugin: ...done generating plugin class
    7
    Added the web/preview.php file.
    8
    Added the web/app.php file.
    9
    Added the web/index.php file.
    10
    11
     // Clearing the cache for the prod environment with debug                      
    12
     // false                                                                       
    13
    14
     [OK] Cache for the "prod" environment (debug=false) was successfully cleared.  
    15
    16
    17
     // Clearing the cache for the dev environment with debug                       
    18
     // true                                                                        
    19
    20
     [OK] Cache for the "dev" environment (debug=true) was successfully cleared.    
    21
    22
    23
     // Warming up the cache for the prod environment with debug                    
    24
     // false                                                                       
    25
    26
    10:08:12 ERROR     [console] Error thrown while running command "cache:warmup --env=prod --no-ansi". Message: "syntax error, unexpected ' ' (T_STRING)" ["exception" => ParseError { …},"command" => "cache:warmup --env=prod --no-ansi","message" => "syntax error, unexpected ' ' (T_STRING)"]
    27
    28
    In tl_files.php line 983:
    29
                                               
    30
      syntax error, unexpected ' ' (T_STRING)  
    31
                                               
    32
    33
    cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--] <command>
    34
    35
    Loading composer repositories with package information
    36
    Installing dependencies from lock file
    37
    Nothing to install or update
    38
    Package heimrichhannot/contao-request is abandoned, you should avoid using it. Use heimrichhannot/contao-request-bundle instead.
    39
    Package patchwork/utf8 is abandoned, you should avoid using it. Use symfony/polyfill-mbstring or symfony/string instead.
    40
    Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested.
    41
    Package zendframework/zend-code is abandoned, you should avoid using it. Use laminas/laminas-code instead.
    42
    Package zendframework/zend-eventmanager is abandoned, you should avoid using it. Use laminas/laminas-eventmanager instead.
    43
    Generating optimized autoload files
    44
    Deprecation Notice: Class League\Uri\Schemes\AbstractUri located in ./vendor/league/uri-schemes/src/Schemes/deprecated.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:201
    45
    Deprecation Notice: Class League\Uri\Schemes\Data located in ./vendor/league/uri-schemes/src/Schemes/deprecated.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:201
    46
    Deprecation Notice: Class League\Uri\Schemes\File located in ./vendor/league/uri-schemes/src/Schemes/deprecated.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:201
    47
    Deprecation Notice: Class League\Uri\Schemes\Ftp located in ./vendor/league/uri-schemes/src/Schemes/deprecated.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:201
    48
    Deprecation Notice: Class League\Uri\Schemes\Http located in ./vendor/league/uri-schemes/src/Schemes/deprecated.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:201
    49
    Deprecation Notice: Class League\Uri\Schemes\Uri located in ./vendor/league/uri-schemes/src/Schemes/deprecated.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:201
    50
    Deprecation Notice: Class League\Uri\Schemes\UriException located in ./vendor/league/uri-schemes/src/Schemes/deprecated.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:201
    51
    Deprecation Notice: Class League\Uri\Schemes\Ws located in ./vendor/league/uri-schemes/src/Schemes/deprecated.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///www/htdocs/w0118cb7/junggebauer4.10/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:201
    52
    81 packages you are using are looking for funding.
    53
    Use the `composer fund` command to find out more!
    54
    > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    55
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception
    56
    57
    In ScriptHandler.php line 95:
    58
                                                                                   
    59
      An error occurred while executing the "cache:warmup" command: 10:08:12 ERRO  
    60
      R     [console] Error thrown while running command "cache:warmup --env=prod  
    61
       --no-ansi". Message: "syntax error, unexpected ' ' (T_STRING)" ["exception  
    62
      " => ParseError { …},"command" => "cache:warmup --env=prod --no-ansi","mess  
    63
      age" => "syntax error, unexpected ' ' (T_STRING)"]                           
    64
                                                                                   
    65
      In tl_files.php line 983:                                                    
    66
                                                                                   
    67
        syntax error, unexpected ' ' (T_STRING)                                    
    68
                                                                                   
    69
                                                                                   
    70
      cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--  
    71
      verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--en  
    72
      v ENV] [--] <command>                                                        
    73
                                                                                   
    74
    75
    install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>...]
    76
    77
    78
    # Process terminated with exit code 1
    79
    # Result: General error
    das ist in meiner tl_files.php Datei:

    Code:
    <?php
    
    // Meta-Felder Zeichenanzahl hochsetzen 
    $GLOBALS['TL_DCA']['tl_files']['fields']['meta']['eval']['metaFields']['title'] = 'maxlength="1000"'; 
    $GLOBALS['TL_DCA']['tl_files']['fields']['meta']['eval']['metaFields']['alt'] = 'maxlength="1000"'; 
    $GLOBALS['TL_DCA']['tl_files']['fields']['meta']['eval']['metaFields']['caption'] = 'maxlength="1000"';

  15. #15
    Contao-Fan Avatar von toto
    Registriert seit
    09.02.2010.
    Ort
    Bad Oeynhausen
    Beiträge
    386

    Standard

    Damit hat es jetzt geklappt:

    Code:
    <?php
    // Meta-Felder Zeichenanzahl hochsetzen 
    $GLOBALS['TL_DCA']['tl_files']['fields']['meta']['eval']['metaFields']['title'] = '';

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
  •