serendipity_event_usergallery mit Lightbox

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
ICE
Regular
Posts: 240
Joined: Tue Jun 28, 2005 11:15 pm

serendipity_event_usergallery mit Lightbox

Post by ICE »

Hallo Forum,

was muss ich wo ändern, damit die Galerie mit einer Lightbox funktioniert und nicht einfach nur mit einem Javascript-Popup-Browserfenster?

Lg
ICE
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: serendipity_event_usergallery mit Lightbox

Post by yellowled »

ICE wrote:was muss ich wo ändern, damit die Galerie mit einer Lightbox funktioniert und nicht einfach nur mit einem Javascript-Popup-Browserfenster?
Ich kenne das Plugin nicht gut, aber es sieht mir aus, als biete es von Hause aus nur die Option JS-Popup. Aber es ist ziemlich gut anpassbar, da smartifiziert. Ich nehme an, Du verwendest das Lightbox-Plugin, also müsste man wohl die Ausgabe des Usergallery-Plugins so anpassen, dass das Lightbox-Plugin darauf „anspringt“.

Noch besser wäre natürlich, wenn sich jemand findet, der dem Plugin ganz generell Lightbox-Fähigkeit in Form einer zusätzlichen Option verpasst.

Man müsste also die Dateien plugin_usergallery.tpl und plugin_usergallery_imagedisplay.tpl aus dem Plugin- ins Theme-Verzeichnis kopieren (falls dort nicht schon vorhanden) und sie entsprechend anpassen. Wie Du dort was genau anpassen musst, ist schwer zu sagen, ohne zu wissen, welches Theme Du verwendest. Ein paar Pointer:

* plugin_usergallery.tpl erzeugt die Galerie-Übersichten, plugin_usergallery_imagedisplay.tpl scheinbar eine Art Einzelansicht(?) eines Bildes oder einer Datei
* Die Popup-Funktion steht am Anfang beider Dateien in einem script-Block, der in beiden Fällen raus kann (muss).
* Dazu stehen in einigen href-Attributen die Aufrufe dieser Funktion (javascript:popImage etc.), das muss durch ein korrektes href zur großen Fassung des Bildes ersetzt werden – ich nehme an, dass das {$image.fullimage} ist.

Mehr ist ohne konkretes Beispiel (verwendetes Theme, verwendete Lightbox) kaum möglich. Wie gesagt: Es scheint mir generell sinnvoller, das Usergallery-Plugin anzupassen, als das Theme- und Lightbox-basiert zu machen.

YL
ICE
Regular
Posts: 240
Joined: Tue Jun 28, 2005 11:15 pm

Re: serendipity_event_usergallery mit Lightbox

Post by ICE »

Vielen Dank für Info ... Ich guck mal, was ich mache. Bin noch unschlüssig ...
public s9y
Regular
Posts: 12
Joined: Tue Jan 22, 2013 12:38 pm

Re: serendipity_event_usergallery mit Lightbox

Post by public s9y »

ICE wrote:Vielen Dank für Info ... Ich guck mal, was ich mache. Bin noch unschlüssig ...
Da ich mir nicht sicher bin, ob du das von yellowed erwähnte Lightbox-Plugin auch wirklich zusätzlich nutzt, erwähne ich einfach mal dessen Name: serendipity_event_lightbox. Ob das ohne die erwähnten Modifikationen mit serendipity_event_usergallery funktioniert, weiß ich auch nicht.
ICE
Regular
Posts: 240
Joined: Tue Jun 28, 2005 11:15 pm

Re: serendipity_event_usergallery mit Lightbox

Post by ICE »

Das Lightbox Plugin verwende ich schon seit Jahren. Das funktioniert in den Blogeintragen auch wunderbar. Nur leider in der Galerie nicht ...
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: serendipity_event_usergallery mit Lightbox

Post by Timbalu »

ICE wrote:Das Lightbox Plugin verwende ich schon seit Jahren. Das funktioniert in den Blogeintragen auch wunderbar. Nur leider in der Galerie nicht ...
Das liegt u.a. daran, dass usergallery eine staticPage ist. Sie wird deshalb von der lightbox Link Umwandlung gar nicht erst geparst.

Man kann aber ein wenig schummeln! :)

Kopiere plugin_usergallery.tpl in dein template und ersetze diese Zeile
https://github.com/s9y/additional_plugi ... ry.tpl#L82
einfach mit

Code: Select all

<a href="{$image.link|replace:'.serendipityThumb':''}" rel="lightbox[lightbox_group_entry]"><img class="gallery_thumb" {if $plugin_usergallery_fixed_width !=0}height={$plugin_usergallery_fixed_width}px width={$plugin_usergallery_fixed_width}px{/if} style="width: 100%;" src="{$image.link}" alt="" /></a>
oder vielleicht sogar mit

Code: Select all

<a href="{$image.link|replace:'.serendipityThumb':''}" rel="lightbox[lightbox_group_entry_{$image.id}]"><img class="gallery_thumb" {if $plugin_usergallery_fixed_width !=0}height={$plugin_usergallery_fixed_width}px width={$plugin_usergallery_fixed_width}px{/if} style="width: 100%;" src="{$image.link}" alt="" /></a>
Vielleicht probiert ihr das mal und zeigt her eure Ergebnisse. :)

PS. Die Option "Einzelbildanzeige" muss dabei auf "In Seite einpassen", nicht popup, stehen!
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
ICE
Regular
Posts: 240
Joined: Tue Jun 28, 2005 11:15 pm

Re: serendipity_event_usergallery mit Lightbox

Post by ICE »

Hallo Timbalu,

das ist ja super, das funktioniert! Guckstdu: http://www.cold-ice.de/index.php?/pages/fotos.html
Die Bildergalerie ist alt, die Bilder habe ich damals nur in einer geringen Auflösung hochgeladen.

Wenn ich Dein erstes Code-Beispiel einfüge, so kann man zwischen den Bildern in der Lightbox hin- und her klicken. Bei dem zweiten Beispiel, lässt sich immer nur ein Bild vergrößern.

Wie lässt sich denn sowas update-sicher fest verbauen, so dass es sofort ohne diese Anpassung funktioniert?

gruß
ICE
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: serendipity_event_usergallery mit Lightbox

Post by Timbalu »

ICE wrote:Wie lässt sich denn sowas update-sicher fest verbauen, so dass es sofort ohne diese Anpassung funktioniert?
Kopiere plugin_usergallery.tpl in dein template. Das ist updatesicher!

Aber ich werde mir mal überlegen ob ich noch eine Option ins Plugin einbaue, die das Ganze auch mit den anderen Leuchtkästen erlaubt. Dann müsstest du das template tpl aber doch updaten.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: serendipity_event_usergallery mit Lightbox

Post by yellowled »

Timbalu wrote:Kopiere plugin_usergallery.tpl in dein template. Das ist updatesicher!
Technisch gesehen ist es nur updatesicher, wenn das Theme noch keine plugin_usergallery.tpl hat. Allerdings hat kein Theme im Kern oder in additional_plugins eine plugin_usergallery.tpl.


YL
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: serendipity_event_usergallery mit Lightbox

Post by Timbalu »

Timbalu wrote:Aber ich werde mir mal überlegen ob ich noch eine Option ins Plugin einbaue, die das Ganze auch mit den anderen Leuchtkästen erlaubt. Dann müsstest du das template tpl aber doch updaten.
Morgen auf Spartacus!
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
ICE
Regular
Posts: 240
Joined: Tue Jun 28, 2005 11:15 pm

Re: serendipity_event_usergallery mit Lightbox

Post by ICE »

TOP! :D :D :D
Post Reply