Seite 1 von 1
Content-Type zum Ordner auslesen
Verfasst: Di 13. Aug 2013, 12:47
von malsdgtac
Hallo, ich hätte da mal eine Frage:
Welchen Content-Type sollte ich am Besten dazu verwenden, einen ganzen Ordner auszulesen? Konkret geht es darum, eine Bildergalerie zu erstellen, alle Bilder in einem Ordner sollen dafür verwendet werden. Ich hab jetzt mal "CMS_FILELIST" verwendet. Funktioniert zwar grundsätzlich gut, es nervt aber, dass im Backend dafür die einzelnen Bilder in einer Liste untereinander angezeigt werden. Gibt es einen besseren Type dafür, bzw. wie kann ich die automatische Auflistung der Bilder verhindern?
Danke für Eure Antwort.
Re: Content-Type zum Ordner auslesen
Verfasst: Di 13. Aug 2013, 17:31
von xmurrix
Hallo smac,
zum Generieren der Liste wird das Template "cms/templates/cms_filelist_style_default.html" verwendet. Es ist auch möglich, in System- oder Mandanteneinstellungen einen anderen Templatenamen anzugeben, aber wie man die Konfiguration (Name und Typ?) setzt, bin ich jetzt überfagt.
Du kannst das Template anpassen, kannst deine eigenen Formate angeben, die es überschreiben oder Inhalte ganz verstecken (display:none;). Ganz ausschalten lässt sich das nicht.
Gruß
xmurrix
Re: Content-Type zum Ordner auslesen
Verfasst: Di 13. Aug 2013, 18:00
von malsdgtac
Hallo xmurrix,
danke für den Tipp - spricht den was dagegen den ganzen Inhalt des Templates zu löschen? Ich habe das versucht und es funktioniert.
Re: Content-Type zum Ordner auslesen
Verfasst: Di 13. Aug 2013, 20:10
von malsdgtac
Hallo,
ich habe gleich noch eine Frage dazu:
wenn ich einen Ornder auswähle und diesen dann wieder abwähle (in dem ich auf den ausgewählten Ordner klicke) - dann bekomme ich ziemlich böse Fehlermeldungen. Mache ich dabei irgendwas falsch? Die Fehlermeldungen entstehen, da von class.content.type.filelist.php versucht wird Ornder zu öffnen die es nicht gibt (weil keine ausgewählt wurden). Konkret versucht er immer den Ordner "0" zu öffnen.
Hab nur ich diesen Fehler?
Re: Content-Type zum Ordner auslesen
Verfasst: Mi 14. Aug 2013, 06:53
von xmurrix
smac hat geschrieben:...spricht den was dagegen den ganzen Inhalt des Templates zu löschen? Ich habe das versucht und es funktioniert...
Nein, das kannst du machen. Mach aber vorher eine Sicherung des templates, das kann nicht schaden.
Gruß
xmurrix
Re: Content-Type zum Ordner auslesen
Verfasst: Mi 14. Aug 2013, 07:01
von xmurrix
smac hat geschrieben:...wenn ich einen Ornder auswähle und diesen dann wieder abwähle (in dem ich auf den ausgewählten Ordner klicke) - dann bekomme ich ziemlich böse Fehlermeldungen. Mache ich dabei irgendwas falsch?...
Das muss ein Bug sein, danke für die Info. Allerdings ist das nicht in der 4.9.0 reproduziertbar - Welche Version verwendest du denn?
Gruß
xmurrix
Re: Content-Type zum Ordner auslesen
Verfasst: Mi 14. Aug 2013, 07:54
von malsdgtac
Hallo,
das ist eine 4.9.0-rc1 auf einem PHP 5.4.16-nmm1.
Übrigens dabei kommt es auch noch zu folgender Fehlermeldung:
Code: Alles auswählen
Warning: escapeshellcmd() has been disabled for security reasons in /www/htdocs/.../contenido/includes/functions.api.images.php on line 675
Die ist etwas blöd, weil sie direkt im Artikel auftaucht, und daher auch von Kunden gesehen werden wird.
Re: Content-Type zum Ordner auslesen
Verfasst: Mi 14. Aug 2013, 08:35
von xmurrix
Zwischen 4.9.0-rc1 und 4.9.0 wurden einige Änderungen an der Datei gemacht, die sich um die Logik von "CMS_FILELIST" kümmert.
Du kannst eigentlich die Datei "contenido/classes/content_types/class.content.type.filelist.php" aus der aktuellen 4.9.0 übernehmen, das sollte dein Problem mit abgewählten Ordnern lösen. Eigentlich würde ich dir ein Update auf 4.9.0 vorschlagen, da doch einiges zwischen 4.9.0-rc1 und 4.9.0 gemacht wurde, vor allem auch einige Fehler korrigiert. Aber du wirst wohl um einen Setup nicht drumherum kommen, ein Überscheiben der vorhandenen Dateien wird vermutlich nicht ausreichen.
smac hat geschrieben:...
Übrigens dabei kommt es auch noch zu folgender Fehlermeldung:
Code: Alles auswählen
Warning: escapeshellcmd() has been disabled for security reasons in /www/htdocs/.../contenido/includes/functions.api.images.php on line 675
Die ist etwas blöd, weil sie direkt im Artikel auftaucht, und daher auch von Kunden gesehen werden wird...
Ersetze das bitte gegen escapeshellarg, dann sollte keine Warnung auftauchen. Und ich mache dafür ein Ticket damit es in Zukunft keine Probleme gibt.
Gruß
xmurrix
Re: Content-Type zum Ordner auslesen
Verfasst: Mi 14. Aug 2013, 09:01
von malsdgtac
Oha, das hab ich ja ganz übersehen, dass die 4.9.0 raus ist, dabei hatte ich vor drei, vier Tagen danach geschaut. Ich werde sie gleich installieren.
Re: Content-Type zum Ordner auslesen
Verfasst: Mi 14. Aug 2013, 18:46
von malsdgtac
Ich kanns bestätigen, der Fehler ist in der 4.9.0 nicht mehr da, bzw. taucht dieser nur mehr im Errorlog auf