Da ich schon mehrfach angefragt wurde, wie man gallery_creator seinen Bedürfnissen anpassen könnte, indem man neue Felder hinzufügt. Hier mal ein kleines Tutorial wie man tl_gallery_creator_pictures um ein weiteres Feld 'newField' erweitert:
1. in TL_ROOT/system/modules ein Verzeichnis mit dem Namen gallery_creator_ext anlegen.
2. in gallery_creator_ext die beiden Verzeichnisse dca und config anlegen.
3. Im config-Verzeichnis die Datei database.sql anlegen. Mit folgendem Inhalt:
4. Im dca_Verzeichnis die datei tl_gallery_creator_pictures anlegen. Mit folgendem Inhalt:Code:-- -- extend table `tl_gallery_creator_pictures` -- CREATE TABLE `tl_gallery_creator_pictures` ( `newField` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
5. Alles auf den Server laden und das Installtool laufen lassen.Code:<?php if (!defined('TL_ROOT')) die('You can not access this file directly!'); $GLOBALS['TL_DCA']['tl_gallery_creator_pictures']['palettes']['default'] = $GLOBALS['TL_DCA']['tl_gallery_creator_pictures']['palettes']['default'] .';{myFields},newField;'; $GLOBALS['TL_DCA']['tl_gallery_creator_pictures']['fields']['newField'] = array( 'label' => &$GLOBALS['TL_LANG']['tl_gallery_creator_pictures']['newField'], 'inputType' => 'textarea', 'exclude' => true, 'eval' => array( 'decodeEntities' => true, 'tl_class' => '', ) //weitere Angaben ); ?>
6. Im template lässt dich der Inhalt des neu erstellten Feldes nun über <?php echo $Picture['newField']; ?> einbinden.
Mit dem selben Vorgehen lässt sich auch tl_gallery_creator_albums erweitern.
Viel Spass beim Ausprobieren!
Grüsse Marko

Zitieren

Aber was muss dort stehen? Hab mehrere Sachen ausprobiert...

