Hallo zusammen!
Hab z.Zt. ein paar kleine "Probleme" mit meiner YAG-Gallery (1.2.0):
1. Ich bekomme im Reiter "Gallery" des Plugins folgende Fehlermeldung:
"Data Structure ERROR: No ROOT element found for sheet "gallery"."
Hatte die auch schon mal jemand und gibt es einen Weg diese zu beseitigen?
2. Gibt es eine Möglichkeit in einem Content-Element nur ausgewählte Galerien (mind. 2) anzuzeigen? Das bekomme ich einfach nicht hin, da ich im Reiter "Source" keine Mehrfachauswahl tätigen kann. Funktioniert das evtl., wenn 1. gelöst ist über den Reiter "Gallery"?
3. Ich habe mir eine eigene Template-Ext. angelegt. Funktioniert für ItemList und GalleryList soweit auch ganz gut. Nur habe ich einfach noch nicht rausgefunden, wie auf das Template für die AlbumList verweisen werden muss. Der folgende Code für Album funktioniert schonmal nicht (die auskommentierte Zeile auch nicht).
plugin.tx_yag.settings.themes.xyzStandard {
controller {
ItemList {
list.template = EXT:yag_theme_xyz/Resources/Private/Templates/ItemList/List.html
}
Album {
show.template = EXT:yag_theme_xyz/Resources/Private/Templates/Album/Show.html
#list.template = EXT:yag_theme_xyz/Resources/Private/Templates/Album/Show.html
}
Gallery {
list.template = EXT:yag_theme_xyz/Resources/Private/Templates/Gallery/List.html
}
}
}
Hoffe mir kann geholfen werden. 😉
Danke und Gruß
Gonzales
Hallo Gonzales,
gerne beantworte ich dir deine Fragen.
1. Der Tab Gallery sollte eigentlich gar nicht sichtbar sein, denn dort gibt es gerade nichts zu konfigurieren. Den Fehler werden wir mit dem nächsten Update beseitigen.
2. Momentan gibt es keine Möglichkeiten nur einen Teil der Galerien anzuzeigen. Wir arbeiten gerade an einem Kategoriekonzept, mit dem sich solche komplexeren Szenarien umsetzen lassen.
3. In YAG kann jedes Template einzeln mit dem Schlüssel
plugin.tx_yag.settings.themes.<yourThemeName> {
controller {
<controllerName> {
<actionName>.template = <PATH>
}
}
}
überschrieben werden.
Um die Albenliste zu überschreiben, verwendest du den Controller "Gallery" und die action "Index" - und ja, das ist nicht wirklich intuitiv 🙂
Viele Grüße
Daniel
hi,
ich bekomme auch das Problem unter 1.
Zusätzlich erhalte ich bei jedem Aufruf
array_key_exists() expects parameter 2 to be array, null given in ...ext/pt_extbase/Classes/State/GpVars/GpVarsAdapterFactory.php on line 51
und
array_key_exists() expects parameter 2 to be array, null given in ../typo3conf/ext/pt_extbase/Classes/Utility/NameSpace.php on line 53
Was mache ich falsch.
Ich find die YAG klasse und würde sie gerne benutzen.
Hallo,
die PHP-Warnings sind bekannt und werden mit der nächsten Version von YAG/pt_extbase behoben. Warnungen im Browser zu verbergen löst dieses Problem temporär (und ist auf Produktivseiten sowieso zu empfehlen).
Für Fehlermeldungen dieser Art bitten wir euch http://forge.typo3.org/projects/extension-yag zu verwenden, dafür ist das Forum eher nicht geeignet.
Viele Grüße
Hi Daniel,
danke für die schnellen Antworten.
Ich mach's kurz, da ich gerade nicht viel Zeit habe:
- 1. hat sich ja jetzt mit der aktuellen Version der YAG erledigt. 😉
- Das Kategorie-Konzept wird von mir sehnsüchtig erwartet, da es bei meinem aktuellen Projekt dringend benötigt wird. Ich freue mich schon auf die Umsetzung.
- Leider bin ich bisher noch nicht dazu gekommen an meiner Galerie bzw. deren Template weiter zu arbeiten und konnte 3. somit noch nicht ausprobieren.
Nochmal Danke und Gruß
Gonzales
Hallo
Trotz den vergangenen Monaten ist leider immer noch keine Kategorie Funktion in YAG vorhanden 😢. Wie hast du dir beholfen? Ich bräuchte eigentlich nur eine Unterscheidung zwischen zwei Kategorien. Könnte man das auch einfach mit einem Theme lösen?
Gruss
Jetzt sind zwar gute 6 Jahre vergangen seit dem letzten Post zu dem Thema, dennoch stecke ich an der gleichen Stelle heute.
Die ItemList lassen sich wunderbar überschreiben. Die Album Liste bekomme ich nicht überschreiben.
Typo3 7.6.23 mit YAG 4.2.1
plugin.tx_yag {
settings.theme = lightbox
settings.themes.lightbox {
controller {
# We override template for item list (used for rendering album view in frontend)
ItemList {
list.template = fileadmin/yag/Private/Templates/Themes/LightBox/ItemList/List.html
}
Album {
show.template = fileadmin/yag/Private/Templates/Themes/LightBox/Album/Show.html
list.template = fileadmin/yag/Private/Templates/Themes/LightBox/Album/List.html
}
}
# We override partial used for rendering thumbs in list view
itemList {
imageThumbPartial = fileadmin/yag/Private/Templates/Themes/LightBox/Partials/ImageThumb.html
}
resolutionConfigs.thumb.width = 275c
resolutionConfigs.thumb.height = 275c
}
}