bas Lightbox

Diese Plugin erweitert Textpattern um Lightbox JS 2.0 von Lokesh Dhakar.

Lightbox ist ein einfaches, barrierefreies Script, das zu Thumbnails die Originalbilder auf einer neuen Ebene über der eigentlichen Seite zeigt.

Da sich mit Textpattern Thumbnails auf für Laien sehr einfach erzeugen lassen, ist bas_Lightbox eine sehr einfache Methode, um Bildergalerien zu erstellen und zu pflegen.

Lightbox funktioniert mit Prototype von Sam Stephenson und script.aculo.us von Thomas Fuchs .

Um ein klein wenig Platz zu sparen, benutze ich eine von John-David Dalton kompremierte Version von Prototype.

Screencast

Installation

Wie jedes Textpattern Plugin installieren:

  • Kopiere den Plugin Code
  • Öffne Dein Textpattern
  • Gehe zu Administration -> Plugins
  • Füge den Plugin Code in die Textbox ein
  • Klicke auf Hochladen
  • Jetzt sollte*bas_lightbox* in der Plugin Liste auftauchen
  • Aktiviere es

Erweitere Installation

bas_lightbox braucht einige Dateien und einige Einstellungen müssen in der Datenbank gespeichert werden.

Um die Installation so einfach wie möglich zu halten, enthält das Plugin ein Installationsskript, dass alle Dateien kopiert, einige Anpassungen imLightbox Javascript und in den Stylesheets macht und auch die Einstellungen in die Datenbank setzt.

Weil das Plugin ohne das alles nicht funktioniert, muss Du die erweiterte Installation unter Erweiterungen -> bas Lightbox durchführen.

Sollte der automatischen Import nicht funktionieren oder wenn Du nie nichts installierst, was Du nicht selber kontrolliert hast, dann kannst Du den Import auch überspringen und die Dateien aus bas_lightbox.zip manuell hochladen.
Benutze in dem Fall für die Bilder die Textpattern Bilder-Verwaltung und für die Dateien mit den TXP Dateimanager!

Nach dem Import der Dateien siehst Du die Plugin Einstellungen und kannst diese auch ändern.

Wenn Du ein Custom-Field für die Bilder-Kategorien benutzen willst, dann nenne ein Custom-Field Lightbox.
Die Namen für die Felder findest Du unter Administration -> Erweiterte Einstellungen.

Plugin Einstellungen

Nachdem Du die erweiterte Installation durchgeführt hast, kannst Du die Einstellungen für das Plugin speichern.
Die gespeicherten Einstellungen werden als Default-Werte benutzt, Du kannst diese überschreiben, indem Du im Plugin-Tag das jeweilig Attribut setzt.

Du kannst die Einstellungen natürlich auch später ändern, indem Du zur Erweiterung zurückkommst.

Deinstallieren

Bevor Du bas Lightbox über das Plugin Tab löschst, sollest Du das Deinstallationsskript durchführen, welches Du in der bas Lightbox Erweiterung findest. Dies löscht alle Plugin Einstellungen aus der Datenbank und alle Dateien.

Verwendung

Du kannst bas Lightbox entweder im Artikel oder in Seitenvorlagen bzw. Bausteinen verwenden.

Egal wo Du es verwenden willst, zunächst muss Du

<txp:bas_lightbox_head />

in den head Deiner Seite ein, diese Tag fügt alle benötigten Scripte und Stylesheets ein.
Die Scripte sind ca. 124 kB groß, deshalb füge sie nur in Sektionen ein, in denen Du Lightbox auch benutzen willst.

Im Artikel oder in Artikelbausteinen

Füge <txp:bas_lightbox /> in einen Artikel (Body oder Excerpt) oder in den Artikelbaustein ein.

Die Bilder bestimmst Du entweder über das Attribut img

<txp:bas_lightbox img='2,3,7'/>

oder per cat

<txp:bas_lightbox cat='a-cat'/>

Oder Du benutzt nur <txp:bas_lightbox /> im Artikel oder Artikelbaustein und bestimmst die Bilder:

  • Getrennt durch Kommas im Feld Artikelbild
  • Nenne ein Custom-Field Lightbox. Dieses Feld wird durch eine Dropdown-Liste alle Bilder Kategorien ersetzt. Wähle eine Kategorie von dieser Liste.

In Seitenvorlagen oder Bausteinen

Du kannst <txp:bas_lightbox /> auch in Seitenvorlagen benutzen.
Füge es zum Beispiel in Deine Sidebar ein und zeige dort Deine Thumbnails da.

Logischerweise kannst Du die Bilder in Seitenvorlagen nicht so referenzieren, wie oben für die Verwendung in Artikeln beschrieben. Benutze stattdessen use_section oder use_cat:

<txp:bas_lightbox use_section='true'/>

Damit werden alle Thumbs aus der Bilder Kategorie gezeigt, die denselben Namen hat, wie die aktuelle Section. Zum Beispiel werden in der Section about alle Bilder aus der Bilder Kategorie about gezeigt. Achte auf Groß- und Kleinschreibung und auf Sonderzeichen, denn Sektionsname und Sektionstitel sind nicht zwangsläugig identisch.

<txp:bas_lightbox use_section='true'/>

Damit werden alle Thumbs gezeigt, die in der Bilder Kategorie sind, die so heißt, wie die aktuelle Artikel Kategorie.

Plugin Attribute

Du kannst das Plugin über verschiedene Attribute anpassen. Die Default-Werte kannst Du unter Erweiterungen -> bas Lightbox setzen.

<txp:bas_lightbox />
bas_plugin_attributesbas_plugin_valuesbas_plugin_defaultbas_plugin_description
imgImage IDleerEine oder mehrere TXP Bilder ID. Komma getrennt
catImage KategorieleerAdd TXP image categorie. Can be used insted of img
caption[name|alt|caption|none]captionBestimme welcher Text als Untertitel gezeigt wird.
labelStringbas LightboxText vor den Bildern
labeltagbas_plugin_tagh2Tag für _label_
wraptagbas_plugin_tagulTag um alle Bilder
wrapclassbas_plugin_classlightboxKlasse für _wraptag_
breakbas_plugin_tagliTag um jedes Bild
breakclassbas_plugin_classleerKlasse für _break
use_catboolean falseAuf true setzen, um <bas_lightbox/> außerhalb von Artikeln oder Artikelbausteinen die Bilderkategorie gleich Artikelkategorie zu setzen.
use_sectionboolanfalseAuf true setzen, um <bas_lightbox/> außerhalb von Artikeln oder Artikelbausteinen die Bilderkategorie gleich Sektionsnamen zu setzen.

Die Default-Werte kannst Du unter Erweiterungen -> bas Lightbox ändern.

Changelog

0.5

  • Update für TXP 4.0.5
  • Weniger Datenbankabfragen
  • Komprimiertes Prototype
  • Custom-Field Support

0.4

  • Update für TXP 4.0.4

Kommentare

May 11, 06:00 PM

David W

Is there a minimum TXP for this to work?

Thanks.

May 12, 11:50 AM

Bastian

Yes, you need txp 4.0.3.

Jul 7, 09:04 AM
Jens Peter

Hi
I have looked at this plugin on your site and the original site.
But I have a problem getting the script on my site. When I try to add the JS-files to the Plugin at TextPattern, I get an error in line 155 and the script is not imported. This goes for all the scripts.
The error message is:
Badly formed or empty plugin code
and: Notice: unserialize() [function.unserialize]: Error at offset 0 of 235 bytes in /var/www/.../txp_plugin.php on line 155
Can you help?

Thanks
Jens Peter

jens peter, you should make sure to copy the (encoded) plugin-source from this page – do NOT copy & paste the (unencoded) source out of the edit-plugin-field of an existing installation bas-lightbox.

hope that helps!?

hi bastian,

> Nenne ein Custom-Field Lightbox. Dieses Feld wird durch
> eine Dropdown-Liste alle Bilder Kategorien ersetzt.
> Wähle eine Kategorie von dieser Liste.

ähm – echt? vielleicht magst du das nochmal detaillierter beschreiben? klappt bei mir scheinbar nicht ;-(

ciao,
-martin

Aug 9, 08:47 AM

anon

The demo doesn’t seem to be working :-(

don’t worry, the actual plugin works great.

Oct 10, 01:12 PM

Wolle

Hallo Bastian,
danke für bas_lightbox!
Gibt es wohl eine Möglichkeit die Ausgabe der Bilder bei Aufruf über eine Kategorie nach irgendeinem Kriterium sortieren zu lassen? Also sowas wie sortby=”name” ...? Das wäre des Sahnehäubchen! :-)

Dank und Gruß,
Wolle

Oct 30, 01:10 PM
steelcouch

eine sortierung zumindest nach ID oder bildernamen wäre wünschenswert.

habe bis jetzt nicht durchschaut, nach welchen kriterien sortiert wird, wenn man mit dem attribut “cat” oder dem custom-field “lightbox” arbeitet. derzeit spielen ID und bildername keine rolle – die bilder werden leider in einer willkürlichen reihenfolge angeordnet.

grüsse

steelcouch

It doesnt work in Safari (at least not in mine: v2.0.4)... :(

Dec 17, 08:42 PM

KebdnK

Hi,
ich wollte mich für das tolle Plugin bedanken, welches ich auf meiner Seite natürlich auch für meine Bildergalerie verwende. Ich kann auch berichten, dass es auch mit der aktuellsten Version von Script.aculo.us und Prototype zusammenarbeitet.
Gute Arbeit und weiter so.

KebdnK

Jan 27, 09:26 AM

cube48

Hi, thanks for the great plugin. But I want to ask if there will be an option for sorting / not sorting the picz by ID. Now they are sorted ascending at default.
Regards,
c48

Jun 5, 05:58 PM
fpradignac

Hello,
how about the new Lightbox 2.04 with «label text into configuration for easier localization» : did you have the project to update bas-lightbox?
thanks.
françois

Jun 26, 06:53 AM

scott

hello,

I’m trying to download the .zip file but the link just goes to a blank page. Could email me the support files? I’m unable to complete the install in Textpattern.

Thank you, this is a great plug-in

Scott

Jun 26, 11:18 PM

Bastian

Hi Scott,

just send you an email with the .zip attached.

Sorry for the broken link! I will fix it as soon as possible.

Bastian

Jul 23, 03:21 AM
qweqwe

qweqwe qeqe

Hi Bastian,
I fear I have the same problem as Scott. The link to the .zip file is broken and advanced install is failing, I presume because the .zip file has moved. Is it possible for you to mail the support files? Thanks for a brilliant plugin, and your help.

Duncan.

Neuen Kommentar schreiben