Sie befinden sich hier: [Demo] / [MooFlow]

MooFlow Extension cfa_mooflow

Hier wird die Typo3 Extension cfa_mooflow demonstriert. Das Frontend Plugin integriert das MooFlow Projekt von Tobias Wetzel in Typo3.

Das Plugin wird über FlexForm im Backend konfiguriert, wobei sowohl Bildattribute als auch MooFlow Script Parameter gesetzt werden können.

Unterstützt wird ab Version 0.2 sowohl Dam als auch Dam Kategorieren für die Auswahl der Bildquelle.
Ebenfalls in dieser Version wurde die Konfiguration für die manuelle Auswahl der Bildquelle vereinfacht.

Ab Version 0.3.0 können Bildersets dynamisch nachgeladen werden (Ajax request).

Es stehen zwei Methoden für das Klickverhalten zur Verfügung.
Eine Methode (link) öffnet einen externen oder internen Link.
Die andere Methode ist die ReMooz-Bridge und öffnet das Bild mit zoom Effekt (inline pop up), welche für diese Demo gewählt wurde.
ReMooz ist ein Projekt von Harald Kirschner.

Die hier gezeigte Demo verwendet ReMooz zur Anzeige vergrößerte Bilder und dynamisches Laden von Bildersets (Ajax) aus Dam Kategorien.
Der Einsatz als Linkliste ist hier zu sehen.

Download Extension

Eine Kurzanleitung folgt nach der Demo.

manual.sxw

Extension Manual v. 0.3.7

387 K

Kurzanleitung

Ab Version 0.2 stehen vier Möglichkeiten zur Auswahl der Bildquelle bereit.

  • Manuelle Auwahl ( Wie bisher, aber mit verbesserter Konfiguration )
  • Verzeichnis Auswahl ( Eingeschränkte Konfiguration, nur globale Parameter für title und alt möglich )
  • Dam Auwahl ( Bildparameter kommen direkt vom Bild sofern gesetzt und indexiert )
  • Dam Kategorie Auswahl ( Bildparameter kommen direkt vom Bild sofern gesetzt und indexiert )

Die Auswahl Dam und Dam Kategorie stehen nur zur Verfügung wenn diese Extensions installiert sind.
Der Umgang mit Dam wird vorausgesetzt.

Bei der manuellen Auswahl können individuelle Bildparameter gesetzt werden, welche in der nachfolgend erklärten Syntax im Parameter Feld eingetragen werden.

[Num]=[Key]:[Value];[Key]:[Value]...

[Num] repräsentiert das Bild in der angezeigten Reihenfolge der Liste.
Das erste Bild z.B. wird über 1= angesprochen.

Als [Key] können folgende Einträge gesetzt werden.

  • title = Bildtitel ( Wird in der normalen und vergößerten Ansicht angezeigt )
  • alt = Bildbeschreibung ( Wird bei Klick Verhalten "ReMooz" in der vergrößerten Ansicht zusätzlich zum Titel angezeigt )
  • href = Bildverweis ( Wird nur bei Klick Verhalten "Link" verwendet )
  • target = Standard _blank, kann z.B. für interne Verlinkung auf _self gesetzt werden. Ab Version 0.3.2

Das Klick Verhalten wird über den Reiter Konfigurations eingestellt. Dort befinden sich auch weitere Script relevante Einträge, welche im Manual genauer beschrieben sind.
Wie in dieser Demo zu sehen werden "title" und "alt" in der vergrößerten Ansicht (Doppelklick / Klick) mit einem Bindestrich kombiniert.
Soll für alle Bilder "title" und "alt" gleich gelten, ist dies durch den [Num] Eintrag 0= zu erreichen. Alle nachfolgenden Einträge, sofern vorhanden, werden dann ignoriert.

Soll die Extension als Linkliste dienen ist der "href" Parameter zu setzen. Die Link Beschreibung kann dann in den "title" Parameter eingetragen werden. Der "alt" Parameter kann in diesem Fall ignoriert werden. Das Doppelklick Verhalten ist im Reiter Konfiguration auf "Link" einzustellen. Der "href" Parameter darf nicht mit "http://" gesetzt werden !

Interne Links müssen mit einem "/" beginen !
Bei internen Links ist der target Parameter auf _self einzustellen.

Die Verzeichnis Auswahl bietet die Möglichkeit als Bildquelle ein Verzeichnis anzugeben. Bildparameter können dabei aber nur global gesetzt werden.

Bei den Auswahlen Dam und Dam Kategorie müssen als Bildparamter in Dam folgende Felder gefüllt werden.

  • Bezeichnung = title (Bildtitel)
  • Beschreibung = alt (Bildbeschreibung)
  • Anweisung/Verwendung = href (Ziel URL bei Link Verwendung)

Bei Verwendung von Dam Kategorieren ist es möglich mit der zusätzlichen Option "Dynamisch laden" mehrere Kategorien anzugeben.
Im Frontend wird dann zu jeder Kategorie ein Link mit dem Namen der Kategorie erstellt (Siehe Screenshot im Manual). Über diese Links werden die Kategorien dynamisch in das Album geladen ohne die Seite neu aufzubauen. Die erste Kategorie wird beim Seitenaufruf automatisch geladen. Die Linkliste kann per CSS beeinflusst werden. Die Klasse der DIV Container um den Link nennt sich "tx_cfamooflow_pi1_loadjson". Beim Aufruf der Seite hat die aktive Kategorie eine zusätzliche Klasse um den Startlink per css zu beeinflussen. Diese Klasse nennt sich "isInitLoadCat".

Auto Setup

Die Option "Auto Setup" steht seit der Version 0.3.4 zur Verfügung und ermöglicht es das cfa_mooflow Plugin mehrfach in eine Seite einzubinden. 

Vorgehensweise : Das Plugin so oft wie benötigt in die Seite einbinden. Alle eingebundenen Plugins, außer das erste auf der Seite, auf "Auto Setup" einstellen.
Das erste eingebundenen Plugin kann nun dazu verwendet werden die Konfiguration, welche dann für alle eingebundenen Plugins gültig ist, vorzunehmen.
Nach Abschluss der Konfiguration dieses ebenfalls auf "Auto Setup" einstellen.

Die Liste der gültigen Konfigurationsparameter im "Auto Setup" Modus kann dem Handbuch entnommen werden.

 

Hinweise

Bei falscher Kombination von Einstellungen die in Abhängigkeit miteinander stehen kommt es zwangsläufig zu Fehlern.

Beispiel:
Wird als Doppelklick Verhalten "Link" im Reiter Konfiguration eingestellt ohne den Bildparameter "href" zu setzen.


Bei Einsatz dieser Extension zusammen mit andern JavaScript basierenden Extensions kann es zu Konflikten kommen.

Besonderer Hinweis

Probleme bitte nur mit detaillierter Beschreibung der Vorgehensweise, der Umgebung, der Fehlerberichterstattung und einem Link zur betroffenen Seite einreichen. Anfragen wie "Bei mir funktioniert die Extension nicht, was mache ich falsch" werden unbeantwortet bleiben.
Eine ausführliche Beschreibung findet sich im original Manual.

147 Kommentare

Seite 1 von 16 12345678910111213141516 >>

 
 
#142 Jan schrieb am 30.05.2011 10:30 answer email homepage
Moin Claus, erstma danke für die Extension. Großartig:)
Ein Problem habe ich noch, ich habe jetz versucht die Extension zusammen mit einer Lightbox zu laufen zu kriegen und dabei mehrere Lightboxes ausprobiert. Funzt nicht. Kannst du mir einen Tip geben ob und welche dazu kompatibel ist? bisher ausprobiert: slimbox,fancybox,perfectlightbox etc.
Grüße Jan
 
 
 
 
 
#143 Claus Fassing schrieb am 30.05.2011 10:41 answer email homepage
Hallo Jan,
 
funktioniert nur mit der bereits integrierten Lightbox (ReMooz). Diese braucht nur aktiviert werden (Siehe auch Handbuch).
 
Grüße Claus
 
 
 
 
 
#144 Jan schrieb am 31.05.2011 10:57 answer email
Oh, das habe ich wohl missverständlich ausgedrückt: Ich meinte eine LightBox für Bild oder Bild mit Text Contentelemente. Da happert es grade
 
 
 
 
 
#145 Claus Fassing schrieb am 31.05.2011 11:15 answer email homepage
Ach so, es geht um die Kompatibilität. Grundsätzlich funktioniert es mit allen Lightboxen wenn Du nicht beides auf einer Seite haben willst. Evtl. muss da zu das Einbinden der JS Lib der Lightbox auf der MooFlow Seite explizit unterbunden werden. Beide Extension auf der gleichen Seite kann funktionieren wenn die Lighbox auf der gleichen JS Lib (Mootools 1.2) basiert. Dann muss aber unterbunden werden das die Lightbox ihre JS Lib einbindet. Bei der MooFlow Ext ist dies erst in der testing Version möglich.
Welche Lightbox Ext aber auf der gleichen Mootools Version basiert kann ich Dir nicht sagen.
Schau Dir aber mal die pmkshadowbox an, die unterstützt gleich alle JS Bibliotheken.
 
Grüße Claus
 
 
 
 
 
#146 Jan schrieb am 31.05.2011 12:26 answer email
Vielen Dank, damit geht es :) noch ein kleiner Hinweis bzgl. Entwicklerversion: läuft IE8,Firefox 4,Safari,Iron,Opera. in IE 7 meckert er rum weil im Mooflow 0.4 RC2 ein Komma zuviel ist. Liegt wahrscheinlich daran das dort mit Markern der JS zusammengebaut wird.
 
Vielen Dank für die großartige Extension :)
 
grüße Jan
 
 
 
 
 
#147 Claus Fassing schrieb am 31.05.2011 12:57 answer email homepage
Hallo Jan,
 
danke für die Info. 0.4 ist ein erstes Refactoring und genau, dort habe ich das JS aus dem Sourcecode genommen und in Templates abgelegt. Die Version ist aus Zeitmangel allerdings auch schon wieder abgestorben. Ich strebe eigentlich eine Neuentwicklung auf Extbase / Fluid an, wenn denn Zeit vorhanden wäre ;) Evtl. wird das mal durch ein Sponsoring angestoßen.
 
Grüße Claus
 
 
 
 
 
#140 Jörg schrieb am 15.04.2011 17:30 answer email homepage
Hallo Claus,
 
wirklich eine tolle Extension.
Ein Problem habe ich allerdings damit:
Auf einigen meiner Seiten ruscht die Scrollbar und die Beschriftung weit nach unten. Ich habe festgestellt, dass das nur passiert, wenn ich Bilder im Querformat einstelle. Habe ich nur Bilder im Hochformat, ist alles ok. Kannst du mir einen Tipp geben?
 
Schöne Grüße
Jörg
 
 
 
 
 
#141 Claus schrieb am 15.04.2011 19:53 answer email homepage
Hallo Jörg,
Probleme dieser Art stehen häufig in Zusammenhang mit fehlerhaftem CSS. Wo genau dort der Fehler liegt kann ich Dir leider nicht sagen. Deine Seite validiert auch nicht (validator.w3.org), dies würde ich als erstes beheben und möglicherweise verschwindet Dein Fehler bereits durch valides Markup.
Du kannst auch mal die Kommentare durchgehen, ich meine so was wurde schon mal erwähnt.
Grüße Claus
 
 
 
 
 
#138 Alex schrieb am 04.04.2011 14:34 answer email
Hy, ich kann leider keinen titel einfügen. wenn ich es so mache wie beschrieben, wird beim klick -> bild wird vergrößert -> wird kein titel angezeigt.
Ich benutze [Num]=[Key]:[Value];[Key]:[Value]... aber leider wird nix angezeigt. mach ich da was falsch?? außerdem funktioniert auch die auswahl der start-position nicht. hoffe es kann mir jemand weiterhelfen.
 
LG
 
 
 
 
 
#139 Claus Fassing schrieb am 06.04.2011 09:17 answer email homepage
Hallo Alex,
 
gibt es einen Link zu der Seite ?
Kannst Du mal als Beispiel die Konfiguration eines Bildes nennen.
 
Ist es evtl. ein CSS Problem (gleiche Farbe von Font und BG).
Grüße Claus