2010-09-07
Simple Picture Slideshow Plugin Installation und Verwendung
Geschrieben von: Andreas Berger   
Donnerstag, den 08. Januar 2009 um 17:34 Uhr

Eine Schritt für Schritt Anleitung für Installation und Verwendung des bretteleben.de Simple Picture Slideshow Plugins.

Installation

1.) In die Administrationsoberfläche einloggen


2.) Den Menüpunkt "Erweiterungen" > "Installieren/Deinstallieren" auswählen


3.) Die Paketdatei mit dem bretteleben.de Simple Picture Slideshow Plugin auswählen


4.) Auf "Hochladen und Installieren" klicken


5.) Wenn alles geklappt hat, erhält man die Meldung "Plugin erfolgreich installiert"


6.) Den Menüpunkt "Erweiterungen" > "Plugins" auswählen


7.) Das "bretteleben.de Simple Picture Slideshow" suchen und anklicken


8.) Der erste Abschnitt betrifft die Darstellung der Slideshow auf der Seite.
Der erste konfigurierbare Parameter ist die Breite der Slideshow in Pixel.


9.) Als nächstes kommt die Höhe der Slideshow.



Bilder die größer sind, als hier angegeben, werden entsprechend den Vorgaben im Browser skaliert. Kleinere Bilder werden nicht vergrössert. Soweit möglich sollte man die Bilder in dem Format hochladen, in dem sie dann auch auf der Seite dargestellt werden, da ein Skalieren durch den Browser Qualitätsverluste mit sich bringt und unnötig große Bilder die Ladezeit der Seite verlängern ohne dem Besucher einen entsprechenden Mehrwert zu bieten.


10.) Der nächste Parameter legt die Positionierung der Galerie relativ zum verfügbaren Platz fest. Zur Auswahl stehen Links, Zentriert, Rechts, float left und float right. Die beiden letzten Optionen ermöglichen es, die Galerie mit Text umfliessen zu lassen. Sie machen die Galerie gleichzeitig aber auch wesentlich abhängiger vom verwendeten Template und werden wohl nicht immer den gewünschten Effekt haben.


11.) Background Color: Die Hintergrundfarbe der Slideshow ist dann von Bedeutung, wenn verschieden große Bilder verwendet werden und verhindert, dass das nächste Bild unter dem aktuellen Bild zu sehen ist. Gesetzt wird der hexadezimale Farbwert ohne vorangestellte Raute (#), also z.B. ffffff für weiß.


12.) "Sort Order" regelt die Reihenfolge, in der die Bilder angezeigt werden. Zur Auswahl stehen die Optionen alphabetisch aufsteigen, alphabetisch absteigend, von alt zu neu und von neu zu alt (jeweils Änderungsdatum und nicht Erstellungsdatum!) und zufällig.


13.) Der nächste Abschnitt regelt die Animation.
"Time to show" ist dabei die Zeit, die jedes Bild zwischen zwei Übergängen gezeigt wird in Sekunden.


14.) "Duration of Fading" ist die Dauer, die für den Übergang selbst vorgesehen ist, wieder in Sekunden. In den meisten Fällen wird hier 1 in Ordnung sein.


15.) Das Plugin verschiebt die Transparenz von 100% zu 0% (bzw. umgekehrt). "Fading steps" gibt die Schrittweite an. 5 bedeutet, dass die Transparenz in 5 Schritten um je 20% verringert wird. Bei 50 sind es 50 Schritte mit je 2%. Je höher der Wert, dest flüssiger - aber auch rechenintensiver das Überblenden. Ein zu hoher Wert führt bei großen Bildern dazu, dass die Zeitvorgabe überschritten wird. Einfach ausprobieren.


16.) Der nächste Parameter legt fest, ob die Slideshow mit dem Laden der Seite automatisch starten soll.


Diese Option kann auch dann gewählt werden, wenn man Links/Buttons anzeigt. Auf die Funktion hat das keinen Einfluss.


17.) Der nächste Abschnitt betrifft die optionalen Links/buttons zur Steuerung der Slideshow.
Der erste Parameter legt fest, ob diese überhaupt verwendet werden sollen.


18.) Der zweite Parameter regelt, welche Elemente angezeigt werden, ob sie links oder rechts angeordnet sind und in welcher Reihenfolge.


Das alles geschieht über die Eingabe einer Kombination aus den Werten 1, 2, 3, 4, 5 und dem Minuszeichen.

1 ... der Counter
2 ... Link/Button Start
3 ... Link/Button Stop
4 ... Link/Button Zurück
5 ... Link/Button Vor
'-' ... das Minuszeichen teilt die Elemente in links und rechts. Wird es weggelassen, erscheinen alle Elemente rechts.

Beispiele:
1-2345 . . . . links der Counter, rechts die vier Buttons/Links.
415 . . . . der Button/Link zurück, dann der Counter, dann der Button/Link vorwärts, alle rechts (kein Minus enthalten)
415- . . . . nochmals die selben Elemente, diesmal aber links


19.) Die nächsten 4 Parameter legen fest, was für die Links angezeigt werden soll.



- Lässt man die Eingabefelder leer, dann werden die automatisch installierten Standardbuttons angezeigt.

- Gibt man Text ein, dann wird dieser verwendet.

- Statt Textlinks können auch Bilder verwenden werden. Dazu gibt man den Namen des jeweiligen Bildes inklusive Dateiendung ein. Das Plugin erkennt die Eingabe .jpg, .gif und .png und sucht im Ordner "/images/stories/besps_buttons" nach der entsprechenden Datei. Ist sie vorhanden, dann wird sie angezeigt.


20.) Aktiviert man die Option "Show Captions", dann hat man die Möglichkeit, im Beitrag die Bilder einer Slideshow mit Titel und Text zu versehen.


Auch bei deaktivierter Option wird der Titel von Captions für den ALT- TITLE- TAG der Bilder verwendet und kann genutzt werden um hier den Dateinamen zu ersetzen.


21.) "Position of Captions" legt fest, ob Titel und Text halbtransparent über das Bild eingeblendet oder unter dem Bild angezeigt werden sollen.


22.) Mit der Aktivierung von "Use links?" hat man zusätzlich die Möglichkeit, die Bilder der Slideshow zu verlinken. Link, Titel und Ziel (Attribut target) werden im Artikel angegeben.


23.) Preload

Der nächste Parameter bietet die Möglichkeit, den Seitenaufbau zu beschleunigen, indem man für einen Teil der Bilder der Slideshow in einem ersten Schritt nur ein sehr kleines Platzhalter-Bild lädt. Dieses "besps.png" wird mit dem Plugin im Ordner /plugins/content/plugin_besps automatisch installiert. Nach dem Laden der Seite ersetzt das Script dieses Platzhalterbild mit den tatsächlichen Bildern.

In der Grundeinstellung werden alle Bilder statisch mit der Seite geladen. Gibt man hier eine Zahl größer 3 (soviele Bilder werden immer mindestens statisch geladen) ein, dann wird damit für die restlichen Bilder der Slideshow das Nachladen per Script aktiviert.

Beispiele:
10 Bilder liegen im Ordner, keine Eingabe, alle werden statisch geladen.
10 Bilder liegen im Ordner, Eingabe 3, 3 Bilder werden statisch, 7 per Script geladen
10 Bilder liegen im Ordner, Eingabe 5, 5 Bilder werden statisch, 5 per Script geladen usw.

Das Feature ist experimentell, das Script überprüft vor dem Aufruf eines Bildes derzeit noch nicht, ob es ein tatsächliches Bild oder ein Platzhalterbild aufruft. Wer den Parameter verwendet, sollte das Ergebnis ausgiebig testen. Rückmeldungen sind hochwillkommen!


24.) Der Parameter "Foldername as ID" bietet die Möglichkeit, den einzelnen Slideshows den Namen des Ordners, aus dem die Bilder stammen als Identity des umschließenden DIV-Containers zuzuweisen (id="ordnername").



Das Plugin beinhaltet im Ordner (Joomla-Installation)/plugins/content/plugin_besps das Stylesheet besps.css. Dieses wird nach den Styleangaben geladen, die das Plugin in den Head-Bereich der Seite schreibt, und ermöglicht es, jede Angabe manuell zu überschreiben. Das ist immer möglich, eine hier getroffene Angabe bezieht sich auf alle Simple Picture Slideshows eines Internetauftritts.
Mit der Zuweisung einer eindeutigen Identity hat man nun aber zusätzlich die Möglichkeit, jede einzelne Slideshow individuell zu gestalten, indem man die Identity als übergeordneten CSS-Selektor verwendet und nach den allgemeinen Angaben einzelne Slideshows gesondert gestaltet.


25.) Das Plugin aktivieren


26.) Auf Speichern klicken - und fertig


 

Verwendung


Damit man mit dem Plugin etwas anfangen kann, brauchen wir als Nächstes die entsprechenden Bilder. Diese legen wir in einem Ordner unter (Joomla-Installation)/images/stories ab.

1.) Den Menüpunkt "Site" > "Medien" auswählen


2.) Hier in den Ordner "Media" > "stories" wechseln


3.) Einen neuen Unterordner für die Bilder anlegen. Im Beispiel wähle ich dafür den Namen "simpleslideshow"


4.) In den neu angelegten Ordner wechseln.


5.) Und hier die Bilder hochladen. Das Plugin akzeptiert die Dateitypen ".jpg", ".gif" und ".png".


6.) Optional: Sollen unterhalb der Slideshow eigene grafische Buttons angezeigt werden, dann müssen wir uns auch um diese kümmern. Dazu wechseln wir nochmals in den Ordner "stories".

 

Und erstellen hier den Ordner besps_buttons. In diesem Ordner sucht das Plugins nach den Bildern, die wir unter Punkt 19 (Installation) angegeben haben.

Also laden wir sie hier auch hoch.

Hinweis: Das Plugin erzeugt diesen Ordner NICHT automatisch.


7.) Jetzt im Menüpunkt "Inhalt" > "Beiträge" den gewünschten Beitrag öffnen.


8.) An der gewünschten Stelle den Code zum Aufruf des Plugins eingeben.


Der Code besteht aus dem Aufruf selbst {*besps}{/besps*} (ohne die Sterne) und enthält den Namen des Ordners, in dem wir gerade die Bilder abgelegt haben. Der Pfad zum Ordner, also "/images/stories/" wird vom Plugin automatisch ergänzt und ist nicht mit anzugeben.


Ein Aufruf sieht also zum Beispiel so aus

{*besps}simpleslideshow{/besps*} - ohne die Sterne


Um einen Ordner in einem Unterordner zu verwenden, wird sinngemäß der Pfad unterhalb von "/images/stories/" angegeben, also zum Beispiel für den Ordner "/images/stories/ordner/unterordner":

{*besps}ordner/unterordner{/besps*} - ohne die Sterne

An sich war es das und die Slideshow ist einsatzfertig.

Will man zusätzlich zu den Bildern auch Text anzeigen, die Bilder verlinken oder für die aktuelle Slideshow die im Backend eingestellten Werte überschreiben, dann geht es im zweiten Teil der Anleitung (Link am Ende der Seite) weiter.


9.) Speichern - Fertig!


Übersicht über die Möglichkeiten des Aufrufs direkt aus dem Artikel: Anleitung Plugin Code


Für Fragen und Anregungen steht die Kommentarfunktion zur Verfügung.

Wer die Erweiterung nutzt den bitte ich, sie auf extensions.joomla.org zu bewerten und einen Erfahrungsbericht zu posten. Darüber hinaus freue ich mich über jeden, der die Möglichkeit findet, mich durch einen Link zu www.bretteleben.de auf seiner Webseite zu unterstützen. Das Plugin selbst produziert keine versteckten Links oder sonstige Nettigkeiten welcher Art auch immer.

Wer für sein Projekt zusätzliche Funktionen oder Adaptierungen über die Möglichkeiten des hier gebotenen Supports benötigt, der ist eingeladen, mich mit einer Beschreibung der gewünschten Leistungen und dem angedachten Budget per Email zu kontaktieren (Menüpunkt "Kontakt" im Topmenü).

Zuletzt aktualisiert am Montag, den 12. April 2010 um 21:28 Uhr
 
Kommentare (346)
Not Functioning
326 Montag, den 29. März 2010 um 14:25 Uhr
Sander

The plugin shows all images at once. All images from the specified map are shown in a list. If I press the 'next' button, nothing happens (IE gives an error). See: http://stinstin.nl/nieuw/index.php?option=com_content&view=article&id=1&Itemid=2 


Hope you can help me!

Hi Andreas
Mittwoch, den 31. März 2010 um 16:26 Uhr
Sander

I figured it out :)! The plugin is working now!
So there is no need to reply, only if it can be a help for some one in the future..


thanks!

@Sander
Mittwoch, den 31. März 2010 um 16:00 Uhr
A. Berger

Hi Sander!

It's a statement. Just search for "joomla custom template include head" in Google or your favorite search engine and you will find tutorials on creating custom Joomla! templates. None of them comes without the statement: jdoc:include type="head"

Best regards
Andreas

Troubleshooting with plugin in custom template
Mittwoch, den 31. März 2010 um 15:20 Uhr
Sander

Thanks for your answer! I recently started creating custom templates for Joomla!, so I'm running into some problems ;).
How can I add this snippet to my own template? Is it a code/file I have to include? I've searched on the internet, but I couldn't really find a good answer. Maybe you can point me in the right direction!


Thanks again!

@Sander
Montag, den 29. März 2010 um 19:20 Uhr
A. Berger

Hi Sander!


Joomla! provides hooks that allow plugins to write data to the head of the page. The Simple Picture Slideshow uses this functionality to place CSS and JavaScript where it belongs.
The problem: Your template ignores this essential functionality of Joomla! and does not load the Joomla! head data.
This causes the plugin to fail.


I would suggest to either add the snippet to include head data (not only for this plugin but for a lot more of functionality) or to switch to another template the allows Joomla! to work as designed.


Best regards
Andreas

Very good plugin but...!
325 Dienstag, den 23. März 2010 um 21:24 Uhr
nikos

Firstly i want to give my gonrutulations for this plugin!!!but i am facing a problem here!!!here is my code and i want you to help me if i'm doing something wrong because many of the links does not hear when i click on them!!


the code:


{besps}productbmx|align=3|width=211|height=211|ctrls=1|auto=1{/besps}
{besps_c}0|justice_black_final_2111.jpg|BMX{/besps_c}
{besps_l}0|justice_black_final_2111.jpg|http://www.basement-store.gr/index.php?option=com_virtuemart&page=shop.browse&category_id=12&Itemid=4&vmcchk=1&Itemid=4|BMX|_self{/besps_l}


{besps}sk8|align=4|width=211|height=211|ctrls=1|auto=1{/besps}
{besps_c}1|JART LOGO.jpg|JART DECKS{/besps_c}
{besps_l}1|JART LOGO.jpg|http://www.basement-store.gr/index.php?option=com_virtuemart&page=shop.browse&category_id=7&Itemid=4|JART DECKS|_self{/besps_l}


i can see the fotos but i don't want the control keys why are they viewable in the specific page i didn't ask for it!!And in some fotos the links doesn't work!!


any help will be pleased me!!thank you in advanced!!

super
Mittwoch, den 31. März 2010 um 08:46 Uhr
Martin

spitzen Beschreibung, aufwändig und detailiert, funktioniert spitze!

everything is fine
Mittwoch, den 24. März 2010 um 15:26 Uhr
nikos

I had to clear my history something i forgot to do yesterday and everythink worked fine!!!thank you for the fast reply!!

@nikos
Dienstag, den 23. März 2010 um 22:26 Uhr
A. Berger

Hi nikos!

I have taken the liberty to shorten the code you posted. Anyway, the links are working fine as far as I tested them. About the controls - the parameter "Show Controls" allows to turn them on/off (refer to "Howto Plugin" or the parameter overrides at "Howto Plugin Code").

Best regards
Andreas

Awesome Job
324 Freitag, den 19. März 2010 um 15:40 Uhr
Nancy

This is hands down the most well documented joomla plugin I have ever seen. Thank you for your thorough support.



Nancy

folder not found
323 Donnerstag, den 18. März 2010 um 19:44 Uhr
Ray

Hello Andreas,


At the risk of repeating an earlier post, I am receiving the following message:



Simple Picture Slideshow:
Could not find folder...


 


I have turned off the preload, and when I put the folder address in the browser, it dispplays the picture. what next?  I think your plug-in is fabulous, I just wish I could get through this little bump!


Thank you,


Ray

Success!
Freitag, den 19. März 2010 um 20:38 Uhr
Ray

Andreas,


Indeed, the solution was simple!


Review coming your way:-) is


Thank You!


Ray


 

@Ray
Freitag, den 19. März 2010 um 05:51 Uhr
Andreas Berger

Hi Ray!

The solution is simple.

Open the article, switch to HTML view and remove the HTML-tag that encapsulates the code into a SPAN.

Best regards
Andreas

code, path and link
Donnerstag, den 18. März 2010 um 23:28 Uhr
Andreas Berger

thanks Andreas,


here's the code:{*besps}food{/besps*} (of course without asterisks LOL)


the path: stories/food


the link: http://hour4hourtimeexchange.org/new_site/index.php


the link to show the picture: http://hour4hourtimeexchange.org/new_site/images/stories/food/bread.jpg


I think this is what you asked for ;-)


thanks!


Ray

@Ray
Donnerstag, den 18. März 2010 um 20:16 Uhr
A. Berger

Hi Ray!

At the risk of repeating an earlier answer, the most common reason for this error is that the folder is not at the location you told the plugin to look for :)

Please provide the code you are using in your article plus the path to the folder plus - if any possible - a link to the page. I will have a look at it.

Best regards
Andreas

set the number of cycles
322 Freitag, den 12. März 2010 um 19:21 Uhr
Cathy Frank
This is a great plugin, simple and elegant. I am wondering if it is possible to set the number of times the slides cycle and then have it stop.
@Cathy Frank
Freitag, den 12. März 2010 um 20:48 Uhr
Andreas Berger

Hi Cathy Frank!


No, not really. A hack to stop the slideshow after the first run has been described two or three times in the comments but a parameter to set this in the configuration panel is not part of the plugin.


Best regards
Andreas

Place it somewhere else than content ?
321 Freitag, den 12. März 2010 um 17:13 Uhr
Chris
Hi mate,
iam trying to put a slideshow ontop of a the top banner on the page. But when i add a new layer for it and place the {besps}folder/{besps} in a module which is shown in the new layer, all i see on page is the text "{besps}folder...." and not a slideshow. Isnt it possible to put it somewhere other than into an article ? Or maybe you can tell me if i can place an article up there somehow. ty,. greets
@Chris
Freitag, den 12. März 2010 um 20:45 Uhr
Andreas Berger

Hi Chris!

Not all modules for custom code fire the needed events for content plugins to work and not all of them allow a plugin to write to the head of the page. You may want to have a look at the page "FAQ&Troubleshooting" of the Very Simple Image Gallery (menu at the left), it lists 2 extensions, reported to work with my plugins.

Best regards
Andreas

@Globalbookings
320 Samstag, den 06. März 2010 um 20:26 Uhr
A. Berger
Hallo Globalbookings!

Das Plugin ist nicht dafür ausgelegt, Bilder gleichzeitig aus mehreren Ordnern zusammenzusuchen. Wenn Du den Pfad zu 1 Ordner angibst, dann sollte es jedoch wie gewünscht funktionieren. Ist dem nicht so, dann poste bitte den Pfad zum ordner, den Code, den Du im Aertikel verwendest und - wenn möglich - einen Link zur Seite, ich schaue mir das gerne an.

Gruß
Andreas
Plugin
319 Samstag, den 06. März 2010 um 11:41 Uhr
Globalbookings
Hallo an Alle,

ich habe extreme Probleme mit der Simple Picture Slideshow. Ich habe mit Hilfe des Pluginaufrufs

{besps}fruit{/besps} versucht, den entsprechenden Joomla Standardordner "fruit" aufzurufen. Auf misteriöse Weise funktioniert es das ein oder andere mal, verlässlich ist jedoch etwas anderes.

Zum eigentlichen Problem, ich habe die Bilder die ich gerne anzeigen lassen möchte in mehreren Unterordnern und spreche diese wie folgt an

{besps}Mainfolder/Subfolder1/Subfolder2/Subfolder3/Subfolder5{/besps}

die Anwort darauf ist leider...

Simple Picture Slideshow:
Could not find folder /www/htdocs/w005ea54/globalbookings/images/stories/Mainfolder/Subfolder1/Subfolder2/Subfolder3/Subfolder5

Vielleicht kann mir hier jemand helfen
@Alexw
318 Mittwoch, den 03. März 2010 um 20:18 Uhr
A. Berger
Hi Alexw!

If you have activated the feature "Preload", deactivate it and check if this solves the problem (if so, the reason probably has been an element of the page not loading in time and preventing the script to work as intended.
If this does not solve the problem, try to open one of the images of the slideshow directly from the browsers address bar (http://WWW.YOURDOMAIN.COM/images/stories/PATH_TO_IMAGE_FOLDER/IMAGE.JPG). If the image displays properly - please provide a link to the page, I will have a look at it.

Best regards
Andreas
@bharath
317 Mittwoch, den 03. März 2010 um 20:12 Uhr
A. Berger
Hi bharath!

You're welcome! If you use this extensions, please post a rating and a review at extensions.joomla.org (http://extensions.joomla.org/extensions/photos-&-images/images-slideshow/6432/details).

Best regards
Andreas