Although there are currently about 150 gallery-related extensions in TER, none of them fullfills the needs of modern gallery applications or is hard to use and not-well maintained. YAG is the first gallery extension for TYPO3 that is about to change this. Implemented using Fluid/Extbase and modern Ajax technology, it has a dedicated backend module for managing its contents and uses an advanced theming concept for personlization in the frontend. YAG also ships with mass-file upload and enhanced resolution handling. Integrated image caching enables delivery of every managed photo in every resolution.
TYPO3 frontend caching enables quick page load and short response times which makes YAG usable for high-traffic sites. Web sites with up to 20.000 photos are more than a proof-of-concept.
We will also present you the new features available with the upcomming YAG Version 2.0, like using the full power of the TYPO3 page tree and frontend editing with a fine grained access control concept.
During this 45minutes talk we will present to you an overview of YAG's features and you will learn how the Front- and Backend looks like. There will be a short introduction into the theming concept so you will get an impression on how to create your own personlized theme.
If you think about joining this session, take a look at http://www.yag-gallery.de for further information and a bunch of demo-pages that shows the power of the extension.
48. Include Javascript
Inline Javascript with Fluid can be pure pain.
Our approach: JS Template ViewHelper
Template
<yag:Javascript.template
templatePath="EXT:../JSTemplates/CustomScript.js"
addToHead=„1"
arguments="{key1:‚value', key2:‚value2'}
/>
49. Include Javascript
Javscript Template
function demo() {
if(###key1### == value) {
alert(###LLL:tx_yag_controller_gallery.sortingSaved###);
}
}
50.
51. YAG 1.x: All records are stored on PID 0
No possibility to set permissions for galleries to
authors in backend / user in frontend
No multipage installations
YAG 2.x
Sysfolder / Page selector in BE module
Sysfolder / Page selector to CE
Keep it simple and usable!
52. Our goal:
Having generic categories for multiple extensions
Having (ExtJs) Tree-Widget for editing categories
53. Let FE Users
Create / Edit / Delete
▪ Galleries
▪ Albums
Upload / Edit / Delete
▪ Images
in Frontend
54.
55. Our Website
http://www.yag-gallery.de
YAG on forge.typo3.org
http://forge.typo3.org/projects/extension-yag
Code on GitHub
https://github.com/yag-gallery/yag