heimrichhannot / contao-filecredits
Contao module that adds credit support for images.
Installs: 2 667
Dependents: 0
Suggesters: 1
Security: 0
Stars: 3
Watchers: 9
Forks: 4
Open Issues: 2
Type:contao-module
Requires
- php: ~5.4 || ~7.0
- contao-community-alliance/composer-plugin: ~2.4 || ~3.0
- contao/core-bundle: ^3.5.1 || ~4.1
- guzzlehttp/guzzle: ~5.3.1|~6.0
- heimrichhannot/contao-haste_plus: ^1.6.85
- heimrichhannot/contao-request: ^1.2
- heimrichhannot/contao-tagsinput: ~2.0
- dev-master
- 3.5.1
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.0
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.16
- 2.1.15
- 2.1.14
- 2.1.13
- 2.1.12
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.1
- 1.1.0
- 1.0.13
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-multisources
This package is auto-updated.
Last update: 2024-12-11 18:44:20 UTC
README
ABANDONED
Please note that this module is abandoned and not developed any further.
Filecredits
Contao module that adds credit support for images and files.
Installation
composer require heimrichhannot/contao-filecredits
Disable command scheduler (poor-mans-cron)
For performance reasons, we insist on disabling the "Command-Scheduler" (enable tl_settings.disableCron
) and run the cron jobs by a dedicated cronjob within your servers crontab.
- Contao 4:
* * * * * wget -O /dev/null -q https://[DOMAIN-NAME]/_contao/cron --no-check-certificate
- Contao 3:
* * * * * wget -O /dev/null -q https://[DOMAIN-NAME]/system/cron/cron.php --no-check-certificate
Use custom cron job (contao 4)
0 3 * * * /path/to/contao/vendor/heimrichhannot/contao-filecredits/bin/indexer # every day at 03:00
Use custom cron job (contao 3)
0 3 * * * /path/to/contao/composer/vendor/heimrichhannot/contao-filecredits/bin/indexer # every day at 03:00
Filecredits 3.x
Filecredits 3 yields an huge performance due to credit index within cron job only. Filecredits makes usage of executeResize
Hook, which is triggered
every time an image is resized. If you use responsive images this Hook will be triggered not only once, but for every src-set provided.
Filecredit 2.x invoked the hook within every client request, which braked down your website performance, based on number of images per page.
Filecredit 3 now triggers a daily poor mans cron, or you can declare your own cron job within crontab, see Installation.
Filecredits 2.x
Filecredits 2.x is a complete redevelopment. If you attached your custom modules to filecredits 1.x, we would not recommend to upgrade.
Features
- Copyrights can be added directly at the file within the contao file manager
- Page occurrences for images will be added automatically, on rebuild search index, or when the page with the image will be loaded
- A backend module is available to add custom filecredits with multiple page occurrences.
- A copyright field can be added to any DCA as a shortcut to add copyrights directly to a file without having to go to the file manager
Technical instructions
Adding a copyright field to a non-tl_files-DCA
If you want to get a shortcut copyright field next to e.g. some image field you can do this by calling the following code e.g. in your DCA:
\HeimrichHannot\FileCredit\FileCredit::addCopyrightFieldToDca(<the DCA's table name>, <the name of the copyright field to be created>, <the name of the linked file field which copyright is being synced>);
// example:
\HeimrichHannot\FileCredit\FileCredit::addCopyrightFieldToDca('tl_news', 'detailsCopyright', 'detailsSingleSRC');