Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 06. Januar 2016 17:18
- tscheli
- hat von CMS/ms gehört
- Ort: Niederlenz
- Registriert: 09. Januar 2011
- Beiträge: 2
[GELÖST] Galerie-Modul, in Lightbox alle Bilder anzeigen
Hallo zusammen
Ich habe eine Galerie mit Untergalerien. In der Untergalerie werden pro Seite 24 Bilder angezeigt. Bei mehr als 24 Bildern gibt es mehrere Seiten. Auf der Seite 1 sind in der Lightbox nur 24 Bilder verlinkt. Ich muss die Lightbox schliessen, auf die Seite 2 wechseln und kann dann in der Lightbox die nächsten Bilder anschauen, usw.
Gibt es eine Möglichkeit, dass ich alle Bilder in einer Lightbox anschauen kann?
Versuche das ganze hier zu realisieren: http://scs.tscheli.ch/index.php?page=galerie
Danke für eure Hilfe.
----------------------------------------------
Cms Version: 1.12.1
Installed Modules:
CMSMailer: 5.2.2
CMSPrinting: 1.0.5
FileManager: 1.4.5
MenuManager: 1.8.7
MicroTiny: 1.2.9
ModuleManager: 1.5.8
News: 2.15.2
Search: 1.7.13
ThemeManager: 1.1.8
CGExtensions: 1.51
CGSimpleSmarty: 1.9.1
CGSmartImage: 1.20.5
ECB: 1.6
FormBuilder: 0.8.1.2
Gallery: 2.0.3
JQueryTools: 1.3.8
CGGoogleMaps2: 0.99.1
CGBlog: 1.13.1
GBFilePicker: 1.3.3
Gbook: 2.0.2
CGJobMgr: 1.3.4
NMS: 2.10
TinyMCE: 2.9.12
Config Information:
php_memory_limit:
process_whole_template:
max_upload_size: 16000000
url_rewriting: none
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale: de_DE.UTF8
default_encoding: utf-8
admin_encoding: utf-8
set_names: true
Php Information:
phpversion: 5.5.30
md5_function: An (Ja)
gd_version: 2
tempnam_function: An (Ja)
magic_quotes_runtime: Aus (Nein)
E_STRICT: 2048
E_DEPRECATED: 0
memory_limit: 256M
max_execution_time: 60
output_buffering: 4096
safe_mode: Aus (Nein)
file_uploads: An (Ja)
post_max_size: 16M
upload_max_filesize: 16M
session_save_path: /tmp (0700)
session_use_cookies: An (Ja)
xml_function: An (Ja)
xmlreader_class: An (Ja)
Server Information:
Server Api: litespeed
Server Db Type: MySQL (mysql)
Server Db Version: 5.5.45
Server Db Grants: Gefunden eine "Alles gewähren"-Anweisung, die als geeignet scheint
Server Time Diff: Keine Abweichung der Zeit im Dateisystem gefunden
----------------------------------------------
Offline
#2 06. Januar 2016 22:13
- Cherry
- arbeitet mit CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 529
Re: [GELÖST] Galerie-Modul, in Lightbox alle Bilder anzeigen
Jain .... eigentlich geht das nicht. Ich habe das trotzdem so hinbekommen, allerdings für Colorbox.
Der Trick ist, daß die Colorbox ( vielleicht andere Lightboxen auch?) durchlaufen kann, wenn die zu vielen Bilder auf der Seite als display:none geladen werden. Es geht allerdings nicht ohne Hack im Gallery Modul :-(.
Hack um alle Bilder anzuzeigen für Slideshow:
Hack in der action.default.php:
Zeile 247 (Gallery 1.6.1):
suche das:
[== php ==]
// Get the images we want
//$images = array_splice($images, $start-1, $number); //auskommentieren
Das ist die Zeile, die die Bilder aufteilt. Also Kommentar rein und alle werden geschickt.
Mein Template dazu sah so aus:
[== smarty ==]
<div class="gallery">
{if !empty($gallerycomment)}<div class="gallerycomment">{$gallerycomment}</div>{/if}
<p>{$imagecount}</p>
<div class="pagenavigation">
{if $pages > 1}<div class="pagelinks">{$pagelinks}</div>{/if}
</div>
{assign var="zaehler" value=1}
{foreach from=$images item=image}
{if $image->isdir}
<a href="{$image->file}" title="{$image->title}"><img src="{$image->thumb}" alt="{$image->title}" /></a><br />
{$image->title}
{else}
{if $zaehler >= (($currentpage-1)*$number +1) && $zaehler <= ($currentpage * $number) } {* Bild anzeigen, wenn.. *}
{* $zaehler *} {* $zaehler zur Kontrolle evtl anzeigen *}
{assign var="thumbnail" value=$image->thumb}
{assign var="size" value=$thumbnail|getimagesize}
{* $size.3 = width+height anzeigen *}
<div class="img">
<a href="{$image->file}" title="{$image->title}" class="gallery"><img src="{$image->thumb}" {$size.3} alt="{$image->title}" title="{$image->title}"/></a>
</div>
{else} {* sonst nicht anzeigen ... *}
<a href="{$image->file}" title="{$image->title}" class="gallery" style="display: none"><img src="{$image->thumb}" alt="{$image->title} style="display: none" /></a>
{/if}
{assign var="$zaehler" value=$zaehler++}
{/if}
{/foreach}
<div class="galleryclear"> </div>
</div>
Vielleicht gibt es dir ne Idee wie's gehen kann. Hab's leider nicht mehr live im Einsatz.
Offline
#3 07. Januar 2016 08:26
- tscheli
- hat von CMS/ms gehört
- Ort: Niederlenz
- Registriert: 09. Januar 2011
- Beiträge: 2
Re: [GELÖST] Galerie-Modul, in Lightbox alle Bilder anzeigen
Danke Cherry, versuche ich gleich
---
Hat geklappt
Habe in der action.default.php die Zeile 293 auskommentiert
Mein Lightbox-Template sieht nun so aus:
<div class="gallery"> {if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if} {if !empty($gallerycomment)}<div class="gallerycomment">{$gallerycomment}</div>{/if} <p>{$imagecount}</p> <div class="pagenavigation"> {if $pages > 1} <div class="prevpage">{$prevpage}</div> <div class="nextpage">{$nextpage}</div> {/if} {if !$hideparentlink && !empty($parentlink)}<div class="parentlink">{$parentlink}</div>{/if} {if $pages > 1}<div class="pagelinks">{$pagelinks}</div>{/if} </div> {assign var="i" value=1} {foreach from=$images item=image} {if $image->isdir} {* this is a subgallery *} <div class="img"> <a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br /> {$image->titlename}</div> {else} {if $i >= (($currentpage-1) * $number +1) && $i <= ($currentpage * $number)} {* this is an image *} <div class="img"> <a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" data-title="{$image->titlename}{if !empty($image->comment)} • <em>{$image->comment|strip_tags|escape:'html'}<em>{/if}" data-lightbox="cmsmsgallery{$galleryid}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a> </div> {else} {* this is an image *} <a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" data-title="{$image->titlename}{if !empty($image->comment)} • <em>{$image->comment|strip_tags|escape:'html'}<em>{/if}" data-lightbox="cmsmsgallery{$galleryid}" style="display: none"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" style="display: none"/></a> {/if} {assign var="$i" value=$i++} {/if} {/foreach} <div class="galleryclear"> </div> </div>
Vielen Dank!
Beitrag geändert von tscheli (07. Januar 2016 10:43)
Offline
Seiten: 1