Hallo liebe Forumsmitglieder,
ich experimentiere derzeit gerade ein wenig mit der wirklich spitzenmäßigen Extension von Georg herum und dabei sind mir ein paar Sachen aufgefallen, für die ich in der Doku und im Forum noch keine Lösung gefunden habe.
Zunächt einmal der von der Extension erzeugte Source-Code (Auszug), wobei ich die Gallery derzeit als PlugIn in die Seite eingebunden habe:
<div class="tx-rgsmoothgallery-pi1">
<script type="text/javascript">
function startGallery75() {
if(window.gallery75) {
try
{
var myGallery75 = new gallery($('myGallery75'),
{
timed:true,delay: 5000,
showArrows: false,
showCarousel: false,
textShowCarousel: 'Pictures',
embedLinks:false,
lightbox:true
});
var mylightbox = new Lightbox();
} catch(error){
window.setTimeout("startGallery75();",2500);
}
}else {
window.gallery75=true;
if(this.ie)
{
window.setTimeout("startGallery75();",3000);
}else{
window.setTimeout("startGallery75();",100);
}
}
}
window.onDomReady(startGallery75);
</script>
<noscript>
<div class="content">
<div class="myGallery-NoScript" id="myGallery-NoScript75"><img src="fileadmin/slides/slide04.gif" class="full" alt="" /></div>
</div>
</noscript>
<div class="content">
<div class="myGallery" id="myGallery75">
<div class="imageElement">
<h3> </h3>
<p> </p>
<a href="javascript:void(0)" title="Open Image" class="open"></a>
<img src="fileadmin/slides/slide01.gif" class="full" alt="" />
</div>
</div>
</div>
</div>
Da ich die Gallery ohne Beschreibung, ohne Caption und ohne weitere Links einbinden möchte, finde ich, daß einige Passagen im Sourcecode eigentlich unnötig sind. Konkret folgende Abschnitte:
<h3> </h3>
<p> </p>
<a href="javascript:void(0)" title="Open Image" class="open"></a>
Den Noscript Bereich würde ich wenn möglich auch gerne irgendwie aus dem Sourcecode entfernen, da ich glaube, daß heute eigentlich die wenigsten Javascript deaktiviert haben und er im konkreten Fall eigentlich nicht notwendig ist (das mag für andere Szenarien natürlich nicht zutreffen, in meinem konkreten Fall aber schon).
Super wäre es, wenn die Extension bei der Erzeugung des Source-Codes überprüfen würde, ob die oben angeführten Bereiche mit Werten belegt sind und sie nur in diesem Fall integrieren würde (Feature-Request 😃 ). In der Zwischenzeit würde ich gerne aber auch selbst Hand anlegen, nur weiss ich leider nicht, wo ich da genau ansetzen soll. Kann mir da jemand einen Tipp geben, wo ich da rumschrauben soll?
Eine weitere Kleinigkeit ist mir noch in Kombination mit Opera 9.22 aufgefallen.
Wenn ich mir die Demo anschaue unter folgender Adresse:
http://www.rggooglemap.com/dev/rgsmoothgallery/smoothgallery-slideshow.html
dann blendet Opera im unteren Bereich trotzdem den Balken für die Beschreibung und Caption ein. FireFox und Internet Explorer machen das übrigens nicht. Keine Ahnung warum das so ist und ich wollte es nur erwähnen, für den Fall dass das noch niemanden aufgefallen ist.
Vielen Dank für Tipps und Anregungen!
Liebe Grüße
Sares