Giter Club home page Giter Club logo

attribute_file's People

Contributors

andreasisaak avatar backbone87 avatar baumannsven avatar bytehead avatar cboelter avatar davidmaack avatar dependabot-preview[bot] avatar discordier avatar dmolineus avatar e-spin avatar k-webdesign avatar kikmedia avatar mackp avatar minimodel avatar richardhj avatar stefanheimes avatar zonky2 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

attribute_file's Issues

Eltern-Kind Beziehung und FileMounts

Ich habe zwei MetaModels in Eltern-Kind-Beziehung. Wenn in der Kind-Tabelle ein file_attribut angelegt ist und gleichzeitig in den Benutzergruppenrechten irgendein FileMount eingetragen ist, kann ich die Erfassung im BE der Kind-Tabelle nicht öffen.

Wenn ich alle FileMounts aus den Benutzergruppenrechten entferne geht es.

Ist das ein Bug, oder verstehe ich da das Rechte-System nicht?

Mehrfachauswahl Dateien als zip-Archiv herunterladen

Wir haben aktuell die Anforderung das bei einem File-Attribut auch ein Zip-Download vorhanden ist. Also zusätzlich zu den einzelnen Datei-Links auch einen wo man gesammelt alle Zip's herunterladen kann.
Besteht an sowas allgemein Interesse? Dann würde ich einen PR machen.

Bei mehreren Bilder Lightbox Funktionen wie in der Bildergalerie

Hey,

wenn man mit dem File Attribute und Bildern arbeitet, funktioniert ja jetzt ohne Probleme die Lightbox für Einzelbilder.
Super wäre natürlich wenn die Lightbox merkt wenn mehrer Bild auf der entsprechenden Unterseite sind. Also Contao Like, wenn man mehrere Bilder auf einer Unterseite hat, kann man in der Lightbox vor und zurück navigieren.

Beste Grüße
Jens

Definition des alt und title Tags im Backend

Es wäre hilfreich wenn man im File Attribut für das angelegte Attribut festlegen kann welche anderen Attribute genutzt werden sollen um die alt und title Tags zu befüllen. Dann spart man sich an der Stelle die Templatearbeit.

Wir haben bereits damit angefangen und konzeptionell liegt da auch was vor, man müsste das nur noch finalisieren!

data-lightbox-Attribute nicht unique

Wenn man in einem MetaModel zweimal das Attribute-File als Einzelauswahl mit Lightbox verwendet, kann man durch die beiden Attribute mit der Lightbox navigieren. Dies resultiert dadurch das für das data-lightbox-Attribute nur der Tablename und die Datensatz-ID genutzt werden: https://github.com/MetaModels/attribute_file/blob/master/src/system/modules/metamodelsattribute_file/MetaModelAttributeFile.php#L114

Meiner Meinung nach wäre es besser, wenn man hier noch die Attribute-ID aufnehmen würde, dann wäre die Lightbox immer auf das jeweilige Attribute begrenzt.

$objToolbox->setLightboxId($this->getMetaModel()->getTableName() . '.' . $objSettings->id . '.' . $arrRowData['id']);

<img>-Tag isn't generated at SVG-files

Checklist before I submit this issue report

I confirm that:

My environment is:

(Please fill in the actual values from your environment)

Key Value Comments
PHP version: 7.1.8
Contao version: 3.5.29
MetaModels version: 2.0.0
Installation via composer yes
Installed MetaModels packages bundle/all

Issue description

When I'm using a file-attribute e.g. for pictures or illustrations, there is no -Tag generated in the sourcecode, when I'm using a SVG-File. So nothing is shown

Steps to reproduce

  1. Create a file-attribute maybe for svgs and configurate the output (HTML5)
  2. Upload/choose a SVG
  3. Check maybe Backend or Frontend
  4. Nothing will shown.

Describe the behaviour of the application

When I use a SVG-File in the file-attribute and generate the output via the standard (not edited) files, there is nothing shown. There is no -Tag within the Metamodel. The part where the image should be is empty:

<ul class="file"> 
    <li class=" first last even"> 
                    
    </li> 
</ul>

Describe the expected behaviour of the application

A file-attribute with a svg should generated correctly.

Screenshots

bildschirmfoto 2017-09-30 um 22 29 48

bildschirmfoto 2017-09-30 um 22 30 03

JQuery Lightbox class fehlt

Wenn bei dem Attribut "file" Lightbox gewählt ist fehlt bei der Ausgabe im HTML Code für JQuery die class="cboxElement".

So wäre es richtig:

<a data-lightbox="lbmm" title="Title des Bildes" href="files/image.jpg" class="cboxElement"><img src="files/image.jpg"></a> 

Dateiausgabe zeigt keine Icons

Der Pfad für die Dateiicons bezieht sich auf /system/themes/default/images/müsste jedoch assets/contao/images/. Habe leider nicht gefunden, wo ich den Pfad anpassen kann.

Fehler bei Dateien mit Sonderzeichen

Hat eine Datei ein Sonderzeichen im Namen wird ein Fehler wie dieser ausgeworfen:


Warning: getimagesize(**/tl_files/alos/content/HARDWARE/Canon/dr_g1100 g1130.jpg): failed to open stream: No such file or directory in …/system/modules/metamodelsattribute_file/MetaModelAttributeFile.php on line 167

#0 [internal function]: __error(2, 'getimagesize(/V...', '/Volumes/Datenl...', 167, Array)
#1 …/system/modules/metamodelsattribute_file/MetaModelAttributeFile.php(167): getimagesize('/Volumes/Datenl...')
#2 …/system/modules/metamodelsattribute_file/MetaModelAttributeFile.php(312): MetaModelAttributeFile->renderFile('tl_files/alos/c...', Object(stdClass), 'mm_alos_product...')
#3 …/system/modules/metamodelsattribute_file/MetaModelAttributeFile.php(349): MetaModelAttributeFile->handlePath('tl_files/alos/c...', Object(stdClass), 'mm_alos_product...')
#4 …/system/modules/metamodels/MetaModelAttribute.php(374): MetaModelAttributeFile->prepareTemplate(Object(MetaModelTemplate), Array, Object(stdClass))
#5 …/system/modules/metamodels/MetaModelItem.php(79): MetaModelAttribute->parseValue(Array, 'html5', Object(stdClass))
#6 …/system/modules/metamodels/MetaModelItem.php(348): MetaModelItem->internalParseAttribute(Object(MetaModelAttributeFile), 'html5', Object(MetaModelRenderSettings))
#7 …/system/modules/metamodels/MetaModelItems.php(242): MetaModelItem->parseValue('html5', Object(MetaModelRenderSettings))
#8 …/system/modules/metamodels/MetaModelItems.php(257): MetaModelItems->parseValue('html5', Object(MetaModelRenderSettings))
#9 …/system/modules/metamodels/MetaModelList.php(571): MetaModelItems->parseAll('html5', Object(MetaModelRenderSettings))
#10 …/system/modules/metamodels/ContentMetaModel.php(74): MetaModelList->render('', Object(ContentMetaModel))
#11 …/system/modules/frontend/ContentElement.php(139): ContentMetaModel->compile()
#12 …/system/modules/metamodels/ContentMetaModel.php(55): ContentElement->generate()
#13 …/system/libraries/Controller.php(511): ContentMetaModel->generate()
#14 …/system/modules/frontend/ModuleArticle.php(194): Controller->getContentElement('15')
#15 …/system/modules/frontend/Module.php(140): ModuleArticle->compile()
#16 …/system/modules/frontend/ModuleArticle.php(71): Module->generate()
#17 …/system/libraries/Controller.php(443): ModuleArticle->generate(false)
#18 …/system/libraries/Controller.php(307): Controller->getArticle('2', false, false, 'main')
#19 …/system/modules/frontend/PageRegular.php(100): Controller->getFrontendModule('0', 'main')
#20 …/index.php(266): PageRegular->generate(Object(DB_Mysql_Result))
#21 …/index.php(401): Index->run()
#22 {main}

Ja - ich weiß, das man Sonderzeichen vermeiden soll, ich predige das auch immer, aber entweder brauchen wir eine Routine die vorher auf Zeichen prüft die einen Fehler schmeißen und solche Dateien erst gar nicht annimmt, oder eine bessere Fehlermeldung.

[2.1] FEE error

ContaoCommunityAlliance\DcGeneral\Exception\DcGeneralRuntimeException:
Widget was not build for property mm_employees::photo__sort.

  at vendor/contao-community-alliance/dc-general-contao-frontend/src/View/WidgetManager.php:103
  at ContaoCommunityAlliance\DcGeneral\ContaoFrontend\View\WidgetManager->getWidget('photo__sort', null)
     (vendor/contao-community-alliance/dc-general-contao-frontend/src/View/WidgetManager.php:127)
  at ContaoCommunityAlliance\DcGeneral\ContaoFrontend\View\WidgetManager->renderWidget('photo__sort', false, null)
     (vendor/contao-community-alliance/dc-general-contao-frontend/src/View/EditMask.php:389)
  at ContaoCommunityAlliance\DcGeneral\ContaoFrontend\View\EditMask->buildFieldSet(object(WidgetManager), object(Palette), null)
     (vendor/contao-community-alliance/dc-general-contao-frontend/src/View/EditMask.php:180)
  at ContaoCommunityAlliance\DcGeneral\ContaoFrontend\View\EditMask->execute()
     (vendor/contao-community-alliance/dc-general-contao-frontend/src/View/ActionHandler/EditHandler.php:120)
  at ContaoCommunityAlliance\DcGeneral\ContaoFrontend\View\ActionHandler\EditHandler->process(object(DefaultEnvironment))
     (vendor/contao-community-alliance/dc-general-contao-frontend/src/View/ActionHandler/EditHandler.php:80)
  at ContaoCommunityAlliance\DcGeneral\ContaoFrontend\View\ActionHandler\EditHandler->handleEvent(object(ActionEvent), 'dc-general.action', object(TraceableEventDispatcher))
     (vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/WrappedListener.php:111)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ActionEvent), 'dc-general.action', object(ContainerAwareEventDispatcher))
     (vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php:212)
  at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'dc-general.action', object(ActionEvent))
     (vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php:44)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch('dc-general.action', object(ActionEvent))
     (vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php:143)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch('dc-general.action', object(ActionEvent))
     (vendor/contao-community-alliance/dc-general-contao-frontend/src/FrontendEditor.php:86)
  at ContaoCommunityAlliance\DcGeneral\ContaoFrontend\FrontendEditor->editFor('mm_employees', 'create')
     (vendor/metamodels/contao-frontend-editing/src/FrontendEditHybrid.php:92)
  at MetaModels\ContaoFrontendEditingBundle\FrontendEditHybrid->compile()
     (vendor/contao/core-bundle/src/Resources/contao/classes/Hybrid.php:236)
  at Contao\Hybrid->generate()
     (vendor/metamodels/core/src/FrontendIntegration/MetaModelHybrid.php:213)
  at MetaModels\FrontendIntegration\MetaModelHybrid->generate()
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:480)
  at Contao\Controller::getContentElement(object(ContentModel), 'main')
     (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:183)
  at Contao\ModuleArticle->compile()
     (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:220)
  at Contao\Module->generate()
     (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:65)
  at Contao\ModuleArticle->generate(false)
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:420)
  at Contao\Controller::getArticle(object(ArticleModel), false, false, 'main')
     (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:279)
  at Contao\Controller::getFrontendModule('0', 'main')
     (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:174)
  at Contao\PageRegular->prepare(object(PageModel))
     (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:47)
  at Contao\PageRegular->getResponse(object(PageModel), true)
     (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:306)
  at Contao\FrontendIndex->renderPage(object(Collection))
     (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:75)
  at Contao\FrontendIndex->run()
     (vendor/contao/core-bundle/src/Controller/FrontendController.php:42)
  at Contao\CoreBundle\Controller\FrontendController->indexAction()
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:151)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:68)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:200)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (web/app_dev.php:64)

File.php - Illegal string offset 'value'

Nach dem Speichern eines Datensatzes erhalte ich folgende Fehlermeldung:

Warning: Illegal string offset 'value' in composer/vendor/metamodels/attribute_file/src/system/modules/metamodelsattribute_file/MetaModels/Attribute/File/File.php on line 215 #0 composer/vendor/metamodels/attribute_file/src/system/modules/metamodelsattribute_file/MetaModels/Attribute/File/File.php(215): __error(2, 'Illegal string ...', '/www/htdocs/w01...', 215, Array) #1 composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/DcGeneral/Data/Model.php(108): MetaModels\Attribute\File\File->valueToWidget('') #2 composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/DcGeneral/Data/Model.php(141): MetaModels\DcGeneral\Data\Model->getProperty('galerie') #3 composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/Controller/DefaultController.php(1004): MetaModels\DcGeneral\Data\Model->getPropertiesAsArray() #4 composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/DC_General.php(2301): DcGeneral\Controller\DefaultController->create() #5 composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(176): DcGeneral\DC_General->create() #6 composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(196): MetaModels\BackendIntegration\Module->runDC() #7 composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/BackendIntegration/Module.php(210): MetaModels\BackendIntegration\Module->performNormal() #8 system/modules/core/classes/Backend.php(271): MetaModels\BackendIntegration\Module->generate() #9 contao/main.php(136): Contao\Backend->getBackendModule('metamodel_mm_pe...') #10 contao/main.php(287): Main->run() #11 {main}

Warning: Illegal string offset 'value' in composer/vendor/metamodels/attribute_file/src/system/modules/metamodelsattribute_file/MetaModels/Attribute/File/File.php on line 215

Ist die Serialize Funktion aus Zeile 215 noch mit Contao 3.27 konform?

Encountered type string expected array

Maybe related to #44

Fatal error: Uncaught exception LogicException with message Property logo (file) did not accept the value (The values differ. Encountered type string expected array (Found 'JuU��`���H' . "\0" . '�>' . "\0" . '��', expected array ( 0 => 'JuU��`���H' . "\0" . '�>' . "\0" . '��', ))). thrown in composer/vendor/metamodels/core/src/MetaModels/DcGeneral/Data/Model.php on line 178
#0 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Controller/Ajax3X.php(193): MetaModels\DcGeneral\Data\Model->setProperty('logo', Array)
#1 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Controller/Ajax3X.php(225): ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->reloadTree('file')
#2 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Controller/Ajax.php(250): ContaoCommunityAlliance\DcGeneral\Controller\Ajax3X->reloadFiletree(Object(ContaoCommunityAlliance\DcGeneral\Contao\Compatibility\DcCompat))
#3 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Contao/View/Contao2BackendView/BaseView.php(463): ContaoCommunityAlliance\DcGeneral\Controller\Ajax->executePostActions(Object(ContaoCommunityAlliance\DcGeneral\Contao\Compatibility\DcCompat))
#4 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/DC_General.php(122): ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\BaseView->handleAjaxCall()
#5 composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/DC_General.php(78): ContaoCommunityAlliance\DcGeneral\DC_General->checkAjaxCall()
#6 system/modules/core/classes/Backend.php(249): ContaoCommunityAlliance\DcGeneral\DC_General->__construct('mm_partners', Array)
#7 contao/main.php(137): Contao\Backend->getBackendModule('metamodel_mm_pa...')
#8 contao/main.php(288): Main->run()
#9 {main}

Contao 3.3.7, aktuelles Metamodel ->Fehler, wenn "Dateibaum anpassen" aktiv

Ich habe ein ein metamodels bei dem ein bild ausgewählt werden soll.
Sobald ich das Häkchen bei "Passen Sie den Dateibaum an" setze kommt ein Fehler/Waring und es wird nichts mehr angezeigt.
Hab mit den Optionen schon rumgespielt und es ändert sich nicht, ich seh auch kein Unterschied zum Dateipicker?

Warning: is_dir() expects parameter 1 to be a valid path, string given in system/modules/core/widgets/FileSelector.php on line 193

#0 [internal function]: __error(2, 'is_dir() expect...', '/var/www/virtua...', 193, Array)
#1 system/modules/core/widgets/FileSelector.php(193): is_dir('/var/www/virtua...')
#2 system/modules/core/widgets/FileSelector.php(92): Contao\FileSelector->renderFiletree('/var/www/virtua...', 0)
#3 contao/file.php(112): Contao\FileSelector->generate()
#4 contao/file.php(136): FilePicker->run()
#5 {main}

Den Wurzelordner hab ich auch auf alles mögliche geändert.
Ohne angepassten Dateibaum funktioniert es. Wäre nur praktisch direkt auf den passenden Ordner zu zeigen.

Bug with Contao 3.3

This attribute with Contao 3.3 has a bug when choosing "Passen Sie den Dateibaum an." This produces an PHP error:

Fatal error: Uncaught exception RuntimeException with message Unsupported getter function for 'activeRecord' in DC_General. thrown in composer/vendor/metamodels/dc_general/system/modules/generalDriver/DcGeneral/DC_General.php on line 660

Folder selector needs more clicks than Contao to display files

I am not sure, if this is a problem of attribute_file, hope this issue is placed right

How we know it from Contao

Create a Contao Content Element, type image ("Bild"), choose source (Quelldatei)
click plus before folder -> results in display of images contained in this folder

How it happens in Metamodels

Have Metamodel with field of type 'folder'
Go to the input screen (Eingabemaske), edit an item
Open folder chooser (Dateiwähler)
Click on plus before folder name, nothing happens. (but it should)
Click on folder name - now the images contained in this folder are shown.

Contao 3.3.3 with nightly build from 2014-09-30

Datei Auswahl Contao 3.4.0

Hallo.

Bei der Eingabemaske im BE bleibt die Lightbox leer.
In der normalerweise der Filetree dargestellt wird.

Denke es liegt an einer Umstellung in Contao 3.4.0

Habe die MM Version ca. vor 1 Woche installiert und
danach ein Update auf die neue Contao Version gemacht.

acreen

Name                                                  Version                  Last modification
==================================================================================================
http://bit3.de
bit3/contao-meta-palettes                             1.8.1                    2014-09-02 11:21:15
--------------------------------------------------------------------------------------------------

http://c-c-a.org/
contao-community-alliance/backports-initialize-system dev-develop @ 0d0515     2014-06-05 11:58:46
contao-community-alliance/composer-plugin             dev-master @ 5e03f0      2014-11-01 00:32:31
contao-community-alliance/dc-general                  dev-develop @ c7e048     2014-10-31 20:26:12
contao-community-alliance/dependency-container        dev-develop @ ecccba     2014-10-30 19:44:34
contao-community-alliance/event-dispatcher            dev-develop @ 454a36     2014-10-30 19:48:57
contao-community-alliance/events-contao-bindings      dev-contao-2.11 @ db3c0e 2014-08-25 12:53:38
contao-community-alliance/translator                  dev-develop @ 02feca     2014-06-05 08:57:37
--------------------------------------------------------------------------------------------------

https://www.cyberspectrum.de
discordier/justtextwidgets                            0.5.4                    2014-02-05 22:52:54
--------------------------------------------------------------------------------------------------

http://www.leo-unglaub.net
leounglaub/contao-simple-ajax                         1.0.2                    2014-02-07 22:35:55
--------------------------------------------------------------------------------------------------

http://www.men-at-work.de
menatwork/contao-multicolumnwizard                    dev-dev @ 5c5b45         2014-07-08 12:15:01
--------------------------------------------------------------------------------------------------

http://now.metamodel.me/
metamodels/attribute_alias                            dev-tng @ 668e5a         2014-10-22 21:26:53
metamodels/attribute_checkbox                         dev-tng @ e1ed33         2014-10-14 02:08:16
metamodels/attribute_combinedvalues                   dev-tng @ f91d7f         2014-08-27 19:01:55
metamodels/attribute_country                          dev-tng @ 19d6a0         2014-08-27 18:55:58
metamodels/attribute_decimal                          dev-tng @ eb93c8         2014-08-27 18:56:31
metamodels/attribute_file                             dev-tng @ e8e894         2014-09-15 22:59:44
metamodels/attribute_langcode                         dev-tng @ ed132d         2014-08-27 19:03:27
metamodels/attribute_longtext                         dev-tng @ 14dd23         2014-08-27 18:55:33
metamodels/attribute_numeric                          dev-tng @ c7b4ad         2014-08-27 18:55:47
metamodels/attribute_rating                           dev-tng @ dbb688         2014-10-13 16:28:33
metamodels/attribute_select                           dev-tng @ 3fc064         2014-11-04 01:57:38
metamodels/attribute_tabletext                        dev-tng @ 17b438         2014-08-27 18:56:07
metamodels/attribute_tags                             dev-tng @ 5dcdb7         2014-09-25 12:59:46
metamodels/attribute_text                             dev-tng @ 61386e         2014-08-29 10:03:14
metamodels/attribute_timestamp                        dev-tng @ ffa96f         2014-08-27 18:56:44
metamodels/attribute_translatedalias                  dev-tng @ 53cc54         2014-10-14 00:38:40
metamodels/attribute_translatedcheckbox               dev-tng @ f0d25c         2014-08-27 19:01:34
metamodels/attribute_translatedcombinedvalues         dev-tng @ 1ff312         2014-08-27 19:02:53
metamodels/attribute_translatedfile                   dev-tng @ d176bd         2014-08-19 10:59:05
metamodels/attribute_translatedlongtext               dev-tng @ aa9951         2014-08-27 19:02:35
metamodels/attribute_translatedselect                 dev-tng @ b7c341         2014-08-14 02:16:24
metamodels/attribute_translatedtabletext              dev-tng @ 5645df         2014-08-28 14:58:37
metamodels/attribute_translatedtags                   dev-tng @ 4adf60         2014-09-09 18:46:13
metamodels/attribute_translatedtext                   dev-tng @ e5fbc0         2014-08-27 19:02:14
metamodels/attribute_url                              dev-tng @ 1c4aa7         2014-08-27 18:56:39
metamodels/bundle_all                                 dev-master @ f58927      2013-10-01 20:03:31
metamodels/bundle_attributes                          dev-master @ 058e26      2014-02-03 14:19:34
metamodels/bundle_filter                              dev-master @ 45d9cf      2013-05-03 07:16:44
metamodels/bundle_nontranslated                       dev-master @ 5f2b3f      2014-02-17 14:37:26
metamodels/bundle_translated                          dev-master @ 4bc0c1      2014-02-17 14:34:39
metamodels/core                                       dev-tng @ 258169         2014-11-05 21:48:16
metamodels/filter_checkbox                            dev-tng @ 508564         2014-08-22 15:10:01
metamodels/filter_fromto                              dev-tng @ 999404         2014-08-14 12:02:45
metamodels/filter_range                               dev-tng @ bf0103         2014-08-14 02:16:24
metamodels/filter_select                              dev-tng @ 6c6d63         2014-08-14 02:16:24
metamodels/filter_tags                                dev-tng @ eaf3ea         2014-10-31 17:44:01
metamodels/filter_text                                dev-tng @ 75295a         2014-10-31 16:38:44
--------------------------------------------------------------------------------------------------

http://pimple.sensiolabs.org
pimple/pimple                                         1.1.x-dev @ bc2fc1       2014-04-20 07:24:09
--------------------------------------------------------------------------------------------------

http://symfony.com
symfony/event-dispatcher                              dev-master @ dcf345      2014-11-03 03:55:50
--------------------------------------------------------------------------------------------------

other
contao-community-alliance/url-builder                 dev-develop @ 5f8997     2014-09-20 03:38:06

FileSelectorWidget incompatible with FileSelector

"Use filepicker without filetree"

If I now add an entry I get the following error in the Lightbox:

Runtime notice: Declaration of MetaModels\Widgets\FileSelectorWidget::renderFiletree() should be compatible with Contao\FileSelector::renderFiletree($path, $intMargin, $mount = false, $blnProtected = false) in composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/Widgets/FileSelectorWidget.php on line 26
#0 composer/vendor/metamodels/core/src/system/modules/metamodels/MetaModels/Widgets/FileSelectorWidget.php(26): __error(2048, 'Declaration of ...', '/vagrant/contao...', 26, Array)
#1 composer/vendor/composer/ClassLoader.php(363): include('/vagrant/contao...')
#2 composer/vendor/composer/ClassLoader.php(269): Composer\Autoload\includeFile('/vagrant/contao...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('MetaModels\Widg...')
#4 contao/file.php(103): spl_autoload_call('MetaModels\Widg...')
#5 contao/file.php(135): FilePicker->run()
#6 {main}

Metadaten der Files werden nicht geladen

Wenn ich Im Template auf die Metadaten des Bildes zugreifen will sind die Keys im Array zwar aufgeführt, aber nicht befüllt.

Wie komme ich da trotzdem ran?

[0]=>
  array(17) {
    ["file"]=>
    string(42) "files/content/projekte/2.png"
    ["mtime"]=>
    int(1423654621)
    ["alt"]=>
    string(15) "2"
    ["caption"]=>
    string(0) ""
    ["title"]=>
    string(19) "2.png"
    ["metafile"]=>
    array(3) {
      ["title"]=>
      string(0) ""
      ["link"]=>
      string(0) ""
      ["caption"]=>
      string(0) ""
    }
    ["icon"]=>
    string(32) "assets/contao/images/iconTIF.gif"
    ["size"]=>
    int(1560776)
    ["sizetext"]=>
    string(10) "(1.49 MiB)"
    ["url"]=>
    string(57) "de/?file=files%2Fcontent%2Fprojekte%2F2.png"
    ["isGdImage"]=>
    bool(true)
    ["src"]=>
    string(44) "assets/images/6/2-dae86346.png"
    ["lb"]=>
    string(18) "lbmm_projects.13.5"
    ["w"]=>
    int(600)
    ["h"]=>
    int(396)
    ["wh"]=>
    string(24) "width="600" height="396""
    ["class"]=>
    string(16) " first last even"
  }

Mehrere bearbeiten und überschreiben, Auswahl wird nicht übernommen / geändert

Checklist before I submit this issue report

I confirm that:

My environment is:

(Please fill in the actual values from your environment)

Key Value Comments
PHP version: 7.1.19
Contao version: 4.4.23
MetaModels version: 2.1
Installation via composer: yes
Installed MetaModels packages:
            "metamodels/core": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_alias": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_checkbox": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_combinedvalues": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_decimal": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_file": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_langcode": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_levensthein": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_longtext": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_numeric": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_select": "dev-feature/contao4 as 2.0.0",
	"metamodels/attribute_tabletext": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_tags": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_text": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_url": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_translatedalias": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_translatedcombinedvalues": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_translatedlongtext": "dev-feature/contao4 as 2.1.0",
	"metamodels/attribute_translatedurl": "dev-feature/contao4 as 2.1.0",
	"metamodels/filter_checkbox": "dev-feature/contao4 as 2.1.0",
	"metamodels/filter_select": "dev-feature/contao4 as 2.1.0",
	"metamodels/filter_tags": "dev-feature/contao4 as 2.1.0",
	"metamodels/filter_text": "dev-feature/contao4 as 2.1.0",
	"metamodels/isotope-bridge": "dev-master as 1.0",
	"metamodels/attribute_isotopeprice": "dev-master as 1.0",
	"metamodels/attribute_isotopebaseprice": "dev-master as 1.0"

Issue description

Die Option Mehrere Bearbeiten / Überschreiben übernehmen die Aufwahl über den Picker nicht in das Eingabefeld und damit nicht in den Datensatz,

Speichern und Neu, erzeugt einen Datensatz, in dem die File Auswahl ebenfalls nicht übernommen wird.

Steps to reproduce

In einen MM mit File attribute Mehrere Bearbeiten aufrufen
Die betreffenden Datensätze auswählen
Dann Bearbeiten / Überschreiben wählen
Die Dateiauswahl über das File Attibute aufrufen
Auswahl / Abwahl wird nicht ans File Field übernommen.
Console zeigt folgenden 500er Fehler:
mootools.min.js:1 POST https://TEST.de/contao?do=metamodel_mm_ballontyp&&act=select&select=edit&rt=X_Px4n9lI-M3JtYtjyf9W_1-euQLgdiqzD9Zs2z14vQ&ref=4mBDdY3O 500 (Internal Server Error)

Dateien loeschen bei DataRow loeschen

Sinnvoll bei MMs mit Bildern / Anhaengen. Wenn der Datensatz geloescht wird, sollen auch die Dateien geloescht werden.

Soll ich einen PR machen ?

read only attribute doesn´t work

Checklist before I submit this issue report

I confirm that:

My environment is:

Key Value Comments
PHP version: 5.6
Contao version: 3.5.19
MetaModels version: a14
Installation via composer (yes)
Installed MetaModels packages

Issue description

select readonly für input mask - you can choose a new file

Dateiauswahl

Wenn schon eine Datei ausgewählt wurde, sollte angezeigt werden, welche Datei. Wird bisher erst dann angezeigt, wenn man 'Auswahl ändern' anwählt.

Fatal error: Call to undefined method MetaModels\Helper\ToolboxFile::convertValuesToMeta Models()

Hallo,

nach meinem heutigen Update von MM über Composer bekomme ich beim Aufruf eines MM die folgende Fehlermeldung:

Fatal error: Call to undefined method MetaModels\Helper\ToolboxFile::convertValuesToMeta Models() in .../composer/vendor/metamodels/attribute_file/src/MetaModels/Attribute/File/File.php on line 104

Contao 3.2.21
contao-community-alliance/dc-general dev-develop (388f7a7c) → 2.0.x-dev
metamodels/core dev-tng (e750d21) → 2.0.x-dev
metamodels/bundle_all 1.0.1

Ausgangssituation:
Wenn ich im Backend ein Metamodel auswähle (link z.B. auf http://www.xxx.de/contao/main.php?do=metamodel_mm_sitzungsdienst&ref=6b0f907a), dann kommt die oben genannte Fehlermeldung. Voraussetzung scheint zu sein, dass in dem Metamodel ein file-attribute vorhanden ist.

Im Frontend kommt die gleiche Fehlermeldung, wenn das file-attribute vorhanden ist.
Wird in den Rendereinstellungen für das Frontend die Datei abgewählt (Auge-Symbol), dann funktioniert das Frontend wieder ohne Fehlermeldung.

Im Backend hilft mir das Abschalten (Auge-Symbol) nichts.
Cache leeren bring auch keine Veränderung.

Beim Versuch, das ganze nachzustellen habe ich bei einem vorhandenen MetaModel ein Datei-Attribut hinzugefügt. Nach der Auswahl eines Bildes kam dann die folgende Fehlermeldung:

Datei

Fatal error: Call to undefined method MetaModels\Helper\ToolboxFile::convertUuidsOrPathsToMetaModels() in /www/htdocs/w00e56c3/contao-core/contao-3-2-lts/composer/vendor/metamodels/attribute_file/src/MetaModels/Attribute/File/File.php on line 212

Ein Klick auf Speichern bringt dann nochmal die Fehlermeldung und es wird keine Datei zu dem Datensatz gespeichert.

Ein neues MM zum Testen aufbauen kann ich leider nicht, da mir #792 (MetaModels/core#792 (comment)) in die Quere kommt.

Wenn ich noch irgendwie helfen kann, dann gerne im Rahmen meiner Möglichkeiten. Backendzugang kann z.B. gerne eingerichtet werden.

VG
André

PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 139866527699016 bytes) in Unknown on line 0

Hallo,

wir haben folgendes Problem: Sobald im Backend ein Bild gesendet wird, finden wir im php error log folgende Nachricht:

PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 139866527699016 bytes) in Unknown on line 0

Nicht zuverlässig reproduzierbar bekommen wir eine leere Seite nach dem Speichern.

Habt ihr evtl. einen Tipp für uns, was das sein kann?

Contao3 - files.php not found

Klickt man auf das Icon neben "Wurzelordner (Root) angeben" erhält man in dem Pop-Up die Meldung "The requested URL /contao/files.php was not found on this server." nutzt man "Auswahl ändern" erscheint der Contao Filetree.

Feature Request: upload im BE während der Bearbeitung eines MM Eintrages

Hi,
ich würde mal ganz vorsichtig anfragen, ob es möglich wäre das File Attribut konfigurierbar mit upload features zu erweitern?

Gefunden habe ich z.B. den fineuploader; ich habe versucht, terminal42/contao-fineuploader einfach mal in File.php getFieldDefinition() einzupflegen, leider scheitert es an der Ajax-Verarbeitung über DCG. Und leider kenne ich mich auch nicht in den Strukturen von MM+DCG aus, um das selbst zu machen.

Es ist nicht wichtig, ob das der fineuploader, der Contao-interne uploader oder eine anderer ist. Was wichtig ist, wäre folgendes:

  • Auswahl im BE (wie bisher beim file Attribut)
  • Upload mehrerer Files im BE direkt im Formular (direkt oder modal) und sofortige Zuordnung zu dem bearbeiteten MM Eintrag (neu)
  • Löschen der Files direkt im Formular (wie das X neben den Files bei terminal42/contao-fineuploader) (neu)

Perfekt wäre es, wenn konfigurierbare Optionen für folgendes da wäre:

  • Upload in bestehendes Verzeichnis (wie bisher) ODER neues Verzeichnis z.B. aktuelles Datum oder alias/id des MM Eintrages (neu)
  • Löschen der zugeordneten files eines MM Eintrages, wenn der MM Eintrag gelöscht wird (neu)

Vorteile: Workflow viel einfacher und offensichtlicher, als über mehrere Popups, Verzeichnis anlegen und Dateiverwaltung zu gehen. Dateileichen entfallen dann auch, wenn die Files mitgelöscht werden (nach Anwendungsfall).

Too few arguments to build the query string

Aktuellste Revision

Das passiert im Backend in der Liste des MetaModels bei dem ich ein File-Attribute einbunden habe.
Im Frontend passiert das auch.

Warning: strlen() expects parameter 1 to be string, array given in system/modules/core/library/Contao/Validator.php on line 284
#0 [internal function]: __error(2, 'strlen() expect...', '/kunden/302047_...', 284, Array)
#1 system/modules/core/library/Contao/Validator.php(284): strlen(Array)
#2 system/modules/core/library/Contao/Validator.php(268): Contao\Validator::isBinaryUuid(Array)
#3 system/modules/core/models/FilesModel.php(61): Contao\Validator::isUuid(Array)
#4 system/modules/core/models/FilesModel.php(44): Contao\FilesModel::findById(Array, Array)
#5 composer/vendor/metamodels/core/src/MetaModels/Helper/ToolboxFile.php(321): Contao\FilesModel::findByPk(Array)
#6 composer/vendor/metamodels/attribute_translatedfile/src/MetaModels/Attribute/TranslatedFile/TranslatedFile.php(84): MetaModels\Helper\ToolboxFile->addPathById(Array)
#7 composer/vendor/metamodels/core/src/MetaModels/Attribute/Base.php(433): MetaModels\Attribute\TranslatedFile\TranslatedFile->prepareTemplate(Object(MetaModels\Render\Template), Array, Object(MetaModels\Render\Setting\Simple))
#8 composer/vendor/metamodels/core/src/MetaModels/Item.php(115): MetaModels\Attribute\Base->parseValue(Array, 'html5', Object(MetaModels\Render\Setting\Simple))
#9 composer/vendor/metamodels/core/src/MetaModels/Item.php(463): MetaModels\Item->internalParseAttribute(Object(MetaModels\Attribute\TranslatedFile\TranslatedFile), 'html5', Object(MetaModels\Render\Setting\Collection))
#10 templates/reich/metamodel_unrendered_product.html5(34): MetaModels\Item->parseAttribute('download', 'html5', Object(MetaModels\Render\Setting\Collection))
#11 composer/vendor/metamodels/core/src/MetaModels/Render/Template.php(301): include('/kunden/302047_...')
#12 composer/vendor/metamodels/core/src/MetaModels/ItemList.php(814): MetaModels\Render\Template->parse('html5')
#13 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/HybridList.php(105): MetaModels\ItemList->render('1', Object(MetaModels\FrontendIntegration\Module\ModelList))
#14 system/modules/core/classes/Hybrid.php(209): MetaModels\FrontendIntegration\HybridList->compile()
#15 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/MetaModelHybrid.php(99): Contao\Hybrid->generate()
#16 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/HybridList.php(55): MetaModels\FrontendIntegration\MetaModelHybrid->generate()
#17 system/modules/core/elements/ContentModule.php(54): MetaModels\FrontendIntegration\HybridList->generate()
#18 system/modules/core/library/Contao/Controller.php(457): Contao\ContentModule->generate()
#19 system/modules/core/modules/ModuleArticle.php(187): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
#20 system/modules/core/modules/Module.php(139): Contao\ModuleArticle->compile()
#21 system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
#22 system/modules/core/library/Contao/Controller.php(393): Contao\ModuleArticle->generate(false)
#23 system/modules/core/library/Contao/Controller.php(255): Contao\Controller->getArticle(Object(Contao\ArticleModel), true, false, 'main')
#24 system/modules/core/pages/PageRegular.php(129): Contao\Controller->getFrontendModule('0', 'main')
#25 index.php(258): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#26 index.php(441): Index->run()
#27 {main}

Warning: strlen() expects parameter 1 to be string, array given in system/modules/core/library/Contao/Validator.php on line 305
#0 [internal function]: __error(2, 'strlen() expect...', '/kunden/302047_...', 305, Array)
#1 system/modules/core/library/Contao/Validator.php(305): strlen(Array)
#2 system/modules/core/library/Contao/Validator.php(268): Contao\Validator::isStringUuid(Array)
#3 system/modules/core/models/FilesModel.php(61): Contao\Validator::isUuid(Array)
#4 system/modules/core/models/FilesModel.php(44): Contao\FilesModel::findById(Array, Array)
#5 composer/vendor/metamodels/core/src/MetaModels/Helper/ToolboxFile.php(321): Contao\FilesModel::findByPk(Array)
#6 composer/vendor/metamodels/attribute_translatedfile/src/MetaModels/Attribute/TranslatedFile/TranslatedFile.php(84): MetaModels\Helper\ToolboxFile->addPathById(Array)
#7 composer/vendor/metamodels/core/src/MetaModels/Attribute/Base.php(433): MetaModels\Attribute\TranslatedFile\TranslatedFile->prepareTemplate(Object(MetaModels\Render\Template), Array, Object(MetaModels\Render\Setting\Simple))
#8 composer/vendor/metamodels/core/src/MetaModels/Item.php(115): MetaModels\Attribute\Base->parseValue(Array, 'html5', Object(MetaModels\Render\Setting\Simple))
#9 composer/vendor/metamodels/core/src/MetaModels/Item.php(463): MetaModels\Item->internalParseAttribute(Object(MetaModels\Attribute\TranslatedFile\TranslatedFile), 'html5', Object(MetaModels\Render\Setting\Collection))
#10 templates/reich/metamodel_unrendered_product.html5(34): MetaModels\Item->parseAttribute('download', 'html5', Object(MetaModels\Render\Setting\Collection))
#11 composer/vendor/metamodels/core/src/MetaModels/Render/Template.php(301): include('/kunden/302047_...')
#12 composer/vendor/metamodels/core/src/MetaModels/ItemList.php(814): MetaModels\Render\Template->parse('html5')
#13 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/HybridList.php(105): MetaModels\ItemList->render('1', Object(MetaModels\FrontendIntegration\Module\ModelList))
#14 system/modules/core/classes/Hybrid.php(209): MetaModels\FrontendIntegration\HybridList->compile()
#15 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/MetaModelHybrid.php(99): Contao\Hybrid->generate()
#16 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/HybridList.php(55): MetaModels\FrontendIntegration\MetaModelHybrid->generate()
#17 system/modules/core/elements/ContentModule.php(54): MetaModels\FrontendIntegration\HybridList->generate()
#18 system/modules/core/library/Contao/Controller.php(457): Contao\ContentModule->generate()
#19 system/modules/core/modules/ModuleArticle.php(187): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
#20 system/modules/core/modules/Module.php(139): Contao\ModuleArticle->compile()
#21 system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
#22 system/modules/core/library/Contao/Controller.php(393): Contao\ModuleArticle->generate(false)
#23 system/modules/core/library/Contao/Controller.php(255): Contao\Controller->getArticle(Object(Contao\ArticleModel), true, false, 'main')
#24 system/modules/core/pages/PageRegular.php(129): Contao\Controller->getFrontendModule('0', 'main')
#25 index.php(258): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#26 index.php(441): Index->run()
#27 {main}

Fatal error: Uncaught exception Exception with message Too few arguments to build the query string thrown in system/modules/core/library/Contao/Database/Statement.php on line 312
#0 system/modules/core/library/Contao/Database/Statement.php(249): Contao\Database\Statement->replaceWildcards(Array)
#1 system/modules/core/library/Contao/Model.php(944): Contao\Database\Statement->execute(Array)
#2 system/modules/core/library/Contao/Model.php(813): Contao\Model::find(Array)
#3 system/modules/core/models/FilesModel.php(66): Contao\Model::findOneBy('id', Array, Array)
#4 system/modules/core/models/FilesModel.php(44): Contao\FilesModel::findById(Array, Array)
#5 composer/vendor/metamodels/core/src/MetaModels/Helper/ToolboxFile.php(321): Contao\FilesModel::findByPk(Array)
#6 composer/vendor/metamodels/attribute_translatedfile/src/MetaModels/Attribute/TranslatedFile/TranslatedFile.php(84): MetaModels\Helper\ToolboxFile->addPathById(Array)
#7 composer/vendor/metamodels/core/src/MetaModels/Attribute/Base.php(433): MetaModels\Attribute\TranslatedFile\TranslatedFile->prepareTemplate(Object(MetaModels\Render\Template), Array, Object(MetaModels\Render\Setting\Simple))
#8 composer/vendor/metamodels/core/src/MetaModels/Item.php(115): MetaModels\Attribute\Base->parseValue(Array, 'html5', Object(MetaModels\Render\Setting\Simple))
#9 composer/vendor/metamodels/core/src/MetaModels/Item.php(463): MetaModels\Item->internalParseAttribute(Object(MetaModels\Attribute\TranslatedFile\TranslatedFile), 'html5', Object(MetaModels\Render\Setting\Collection))
#10 templates/reich/metamodel_unrendered_product.html5(34): MetaModels\Item->parseAttribute('download', 'html5', Object(MetaModels\Render\Setting\Collection))
#11 composer/vendor/metamodels/core/src/MetaModels/Render/Template.php(301): include('/kunden/302047_...')
#12 composer/vendor/metamodels/core/src/MetaModels/ItemList.php(814): MetaModels\Render\Template->parse('html5')
#13 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/HybridList.php(105): MetaModels\ItemList->render('1', Object(MetaModels\FrontendIntegration\Module\ModelList))
#14 system/modules/core/classes/Hybrid.php(209): MetaModels\FrontendIntegration\HybridList->compile()
#15 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/MetaModelHybrid.php(99): Contao\Hybrid->generate()
#16 composer/vendor/metamodels/core/src/MetaModels/FrontendIntegration/HybridList.php(55): MetaModels\FrontendIntegration\MetaModelHybrid->generate()
#17 system/modules/core/elements/ContentModule.php(54): MetaModels\FrontendIntegration\HybridList->generate()
#18 system/modules/core/library/Contao/Controller.php(457): Contao\ContentModule->generate()
#19 system/modules/core/modules/ModuleArticle.php(187): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
#20 system/modules/core/modules/Module.php(139): Contao\ModuleArticle->compile()
#21 system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
#22 system/modules/core/library/Contao/Controller.php(393): Contao\ModuleArticle->generate(false)
#23 system/modules/core/library/Contao/Controller.php(255): Contao\Controller->getArticle(Object(Contao\ArticleModel), true, false, 'main')
#24 system/modules/core/pages/PageRegular.php(129): Contao\Controller->getFrontendModule('0', 'main')
#25 index.php(258): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#26 index.php(441): Index->run()
#27 {main}

Hier kommt der Fehler nicht mehr wenn ich diese Zeile in meinem Template auskommentiere.

$item->parseAttribute('download', 'html5', $objRenderSetting)['raw']['value'];

Mehrfachauswahl

mit Version 3.0 geht nicht
wird immer nur die erste Datei gespeichert

Sortierung der Dateien über das Backend steuern

Hallo,

ich denke, dass es schön wäre, wenn die Möglichkeit bestehen würde, seine Files direkt im BE zu sortieren. Sprich nach einer Mehrfachauswahl von Bildern die Reihenfolge selbst festlegen zu können - ohne den Umweg der meta.txt.

Wäre das realisierbar?

LG

Q: RAW Ausgabe von ausgewählten Ordnern und deren Kindelemente

Wähle ich einen Ordner aus, wirft mir 'print_r($this->data);' ungefähr folgendes Array aus:

Array
(
    [0] => Array
        (
            [raw] => Array
                (
                    [id] => 3
                    [pid] => 0
                    [sorting] => 0
                    [tstamp] => 1364400482
                    [mediaDetailPicGalerie] => Array
                        (
                            [0] => tl_files/lp/content/gallery/arsenal
                        )
...

sollten hier nicht, wenn ein Ordner ausgewählt ist, die Kindelemente in einem weiteren Array aufgelistet sein, sodass ich mir diese mit foreach holen kann?
Markiere ich Objekte einzeln werden die in [mediaDetailPicGalerie] auch einzeln aufgelistet.

Attribut ist wie folgt aufgebaut: angepasster Dateibaum, Mehrfachauswahl erlaubt, keine Beschränkung auf Dateinamen.

Die Eingabe der erlaubten Dateitypen ist missverständlich

Aufgrund des Textes könnte man davon ausgehen das man dort alle verfügbaren Dateitypen eingeben muss. Dabei kann man diese aber noch weiter einschränken und es wird immer die Liste von Contao verwendet.

Man sollte den Beschreibungstext anpassen.

Fehler wenn Wurzel-Verzeichnis angewählt

Wenn ich ein Wurzelverzeichnis für den Dateipicker auswähle kommt folgende Fehlermeldung:
bildschirmfoto 2015-03-19 um 11 06 37

Ohne Wurzelverzeichnis passt alles (bis auf das Wurtzelverzeichnis eben ;-))
bildschirmfoto 2015-03-19 um 11 09 57

Bei mir ist das beim TranslatedFile passiert und zwar mit der Contao 3.2.19
Ich vermute aber dass es ein allgemeines Problem ist (daher Ticket hier)

"Order By" Sorting of files not working in FE Template

Checklist before I submit this issue report

I confirm that:

My environment is:

(Please fill in the actual values from your environment)

Key Value Comments
PHP version: 7.1
Contao version: 3.5.30
MetaModels version: 2.0.0 alpha-16
Installation via composer yes
Installed MetaModels packages

The "order by" option in the render setting of a file or translatedfile attribute has the following effetct in the FE debug template:
raw: no effect -> files are always ordered by file name ascending
text: no effect -> files are always ordered by file name ascending
html5 -> incorrect order if there are more than 2 files

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.