Hallo 4seven,
Danke erstmal für Deine Antwort, ... leider war's das nicht... ich habe allerdings den Fehler gefunden und da ich der Meinung bin, das kleine Problem das ich da hatte, werden bestimmt noch mal andere Menschen haben, die die phpBB-Galery verwenden.
Mein Problem: Ich habe das Mod von Version v1.0.2 auf Version v1.0.3 upgedatet. Dabei wurden augenscheinlich keine Fehler gemacht (Dateien von /root/*.* ins Forumrootkopiert und beschriebene Änderungen ausgeführt und zum Schluß Caches gelehrt). Allerdings hatte ich immer noch meine "alte" Highslide Konfiguration, obwohl diese augenscheinlich nicht mehr im OverallHeader geladen wurde und nicht die "neue" Konfiguration wie im Mod beschrieben. Also habe ich mich dann (Stunden!..

) auf die Fehlersuche gemacht. Die erste Feststellung war, das ich Highslide an 3 Stellen im Forum installiert hatte, nämlich:
1) root/highslide/
2) root/gallery/plugins/highslide
3) root/styles/mystyle/theme/highslide
Als Nächstes habe ich mich dann gewundert warum Änderungen, die ich in der OverallHeader.html gemacht habe keine Effekte verursachten (keine Veränderungen im Highslide-Layout). Dann bin ich auf folgende Zeile (ausserhalb des Head/unter [/head]) gestoßen:
- Code: Select all
<!-- INCLUDE gallery/plugins_header.html -->
Also habe ich mir dann den Inhalt der plugins_header.html angesehen und siehe da, dort wurde das Javascript durch die Gallery erneut geladen, deshalb hat "mein" Eintrag in der OverallHeader.html keine Effekte.
Ic erinnerte mich schwach daran, das die Gallery ja mittlerweile auch ein eigenes Highslide-Plugin nutzt... also habe ich dann den Highslide-Ordner von 4sevens Mod in das Verzeichnis "root/gallery/plugins/highslide" kopiert, die folgenden Einträge in der "/root/styles/mystyle/template/overallheader.html" entfernt(!):
- Code: Select all
<script type="text/javascript" src="highslide/highslide-with-gallery.js"></script>
<link rel="stylesheet" type="text/css" href="highslide/highslide.css" />
<script type="text/javascript">
hs.graphicsDir = 'highslide/graphics/';
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
//hs.outlineType = 'rounded-white';
hs.fadeInOut = true;
hs.dimmingOpacity = 0.75;
hs.wrapperClassName = 'borderless floating-caption dark';
//hs.captionEval = 'this.thumb.alt';
hs.marginLeft = 100; // make room for the thumbstrip
hs.marginBottom = 0;
hs.marginTop = 0;
hs.numberPosition = 'caption';
hs.lang.number = '%1/%2';
// Add the controlbar
if (hs.addSlideshow) hs.addSlideshow({
//slideshowGroup: 'group1',
interval: 4000,
repeat: false,
useControls: true,
fixedControls: false,
overlayOptions: {
opacity: .75,
position: 'top center',
hideOnMouseOut: true
},
thumbstrip: {
position: 'middle left',
mode: 'vertical',
relativeTo: 'viewport'
}
});
</script>
und folgende Einträge in der Datei "/root/styles/mystyle/template/gallery/plugins_header.html" gesucht:
- Code: Select all
<script type="text/javascript" src="{S_GP_HIGHSLIDE}highslide-full.js"></script>
<link rel="stylesheet" type="text/css" href="{S_GP_HIGHSLIDE}highslide.css" />
<script type="text/javascript">
hs.graphicsDir = '{S_GP_HIGHSLIDE}graphics/';
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
hs.fadeInOut = true;
hs.dimmingOpacity = 0.8;
hs.outlineType = 'rounded-white';
hs.captionEval = 'this.thumb.title';
// This value needs to be set to false, to solve the issue with the highly increasing view counts.
hs.continuePreloading = false;
// Add the slideshow providing the controlbar and the thumbstrip
hs.addSlideshow({
interval: 5000,
repeat: false,
useControls: true,
fixedControls: 'fit',
overlayOptions: {
opacity: .75,
position: 'top center',
hideOnMouseOut: true
}
});
</script>
und durch folgenden Code ersetzt:
- Code: Select all
<script type="text/javascript" src="{S_GP_HIGHSLIDE}highslide-with-gallery.js"></script>
<link rel="stylesheet" type="text/css" href="{S_GP_HIGHSLIDE}highslide.css" />
<script type="text/javascript">
hs.graphicsDir = '{S_GP_HIGHSLIDE}graphics/';
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
hs.fadeInOut = false;
hs.dimmingOpacity = 0.8;
hs.wrapperClassName = 'borderless';
hs.captionEval = 'this.thumb.title';
hs.headingOverlay.position = 'top left';
hs.captionOverlay.position = 'bottom left';
hs.captionOverlay.hideOnMouseOut = true;
hs.marginLeft = 85;
hs.marginBottom = 0;
hs.marginTop = 0;
hs.numberPosition = 'caption';
hs.outlineType = 'rounded-black';
hs.lang = {
loadingText : 'Lade...',
loadingTitle : 'Klick zum Abbrechen',
focusTitle : 'Klick um nach vorn zu bringen',
fullExpandTitle : 'Zur Originalgröße erweitern',
fullExpandText : 'Vollbild',
creditsText : 'Powered by <i>Highslide JS</i>',
creditsTitle : 'Gehe zur Highslide JS Homepage',
previousText : 'Voriges',
previousTitle : 'Voriges (Pfeiltaste links)',
nextText : 'Nächstes',
nextTitle : 'Nächstes (Pfeiltaste rechts)',
moveTitle : 'Verschieben',
moveText : 'Verschieben',
closeText : 'Schließen',
closeTitle : 'Schließen (Esc)',
resizeTitle : 'Größe wiederherstellen',
playText : 'Abspielen',
playTitle : 'Slideshow abspielen (Leertaste)',
pauseText : 'Pause',
pauseTitle : 'Pausiere Slideshow (Leertaste)',
restoreTitle : 'Klick um das Bild zu schließen, klick und ziehe um zu verschieben. Benutze Pfeiltasten für vor und zurück.'
};
// Adding the controlbar
if (hs.addSlideshow) hs.addSlideshow({
//slideshowGroup: 'group1',
interval: 3000,
repeat: false,
useControls: true,
fixedControls: true,
overlayOptions: {
opacity: .6,
position: 'top center',
hideOnMouseOut: true
},
thumbstrip: {
position: 'middle left',
mode: 'vertical',
relativeTo: 'viewport'
}
});
</script>
Problem gelöst....
ABER: Das Highslide das nun genutzt wird liegt im Verzeichnis: /root/gallery/plugins/highslide/
LG xconnect