metamodels / attribute_file Goto Github PK
View Code? Open in Web Editor NEWThe file attribute
License: GNU Lesser General Public License v3.0
The file attribute
License: GNU Lesser General Public License v3.0
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?
Don't load FileSelectorWidget for a file attribute on Contao 3.2.7
Fatal error: Class 'MetaModels\Widgets\FileSelectorWidget' not found in TL_ROOT/contao/file.php on line 103
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.
Wenn man mehr als eine Datei auswählt, wird nur die erste Datei ausgegeben.
In [data][html][…]
wird auch nur der Link für die erste Datei generiert.
In [data][raw][…][path]
werden aber beide Dateien aufgeführt.
node raw and text do not display the files of a folder - only html5 lists all files of the folder
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
double section advanced in render settings
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!
In meinen Augen sollten die Dateien erst serviert werden wenn im Template wirklich der Link benutzt wird.
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']);
Error at FE
Fatal error: Class name must be a valid object or a string in C:\...\contao-3.5.x-fee\composer\vendor\contao-community-alliance\dc-general-contao-frontend\src\View\DefaultWidgetBuilder.php on line 115
I confirm that:
(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 |
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
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>
A file-attribute with a svg should generated correctly.
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>
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.
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.
In dieser Zeile https://github.com/MetaModels/attribute_file/blob/contao3/src/system/modules/metamodelsattribute_file/MetaModels/Attribute/File/File.php#L263 wird per maig method auf die ID des RenderSettings zugegriffen. Dies führt bei aktiviertem DebugModus zu einer Fehlermeldung.
Korrekterweise müsste die Zeile so aussehen: $objToolbox->setLightboxId($this->getMetaModel()->getTableName() . '.' . $objSettings->get('id') . '.' . $arrRowData['id']);
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)
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?
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}
Bei der Ausgabe der Template Variablen ist in ['html5'] des Eintrags kein Wert hinterlegt.
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.
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
I am not sure, if this is a problem of attribute_file, hope this issue is placed right
Create a Contao Content Element, type image ("Bild"), choose source (Quelldatei)
click plus before folder -> results in display of images contained in this folder
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
Nach dem Auswählen eines Wurzelverzeichnis erscheint in der BE Ansicht ein leeres overlay Fenster
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.
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
"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}
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"
}
Searching for files in a multi select file attribute is not implemented yet.
I confirm that:
(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"
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.
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)
Sinnvoll bei MMs mit Bildern / Anhaengen. Wenn der Datensatz geloescht wird, sollen auch die Dateien geloescht werden.
Soll ich einen PR machen ?
I confirm that:
Key | Value | Comments |
---|---|---|
PHP version: | 5.6 | |
Contao version: | 3.5.19 | |
MetaModels version: | a14 | |
Installation via composer | (yes) | |
Installed MetaModels packages |
select readonly für input mask - you can choose a new file
Wenn schon eine Datei ausgewählt wurde, sollte angezeigt werden, welche Datei. Wird bisher erst dann angezeigt, wenn man 'Auswahl ändern' anwählt.
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é
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?
add meta data to raw data as new node - output as serialisized data or array
look at
change ToolboxFile:
https://github.com/MetaModels/core/blob/4e8303f6d7ce29f01bfd22867ab650444cf700e2/src/MetaModels/Helper/ToolboxFile.php#L757
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.
show "sorting" at render setting > attribute settings only if multiple files selected - it´s not necessary to set sorting for one file...
change template and figure tag
like https://github.com/contao/core/blob/3.5/system/modules/core/templates/elements/ce_image.html5
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:
Perfekt wäre es, wenn konfigurierbare Optionen für folgendes da wäre:
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).
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'];
mit Version 3.0 geht nicht
wird immer nur die erste Datei gespeichert
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
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.
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.
Please change it to -> rel="lightbox"
Wenn ich ein Wurzelverzeichnis für den Dateipicker auswähle kommt folgende Fehlermeldung:
Ohne Wurzelverzeichnis passt alles (bis auf das Wurtzelverzeichnis eben ;-))
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)
I confirm that:
(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
Möchte man eine Datei auswählen (mit dem FileTree), schlägt die Auswahl fehl, wenn der Datensatz noch nicht gespeichert wurde.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.