Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 03. August 2012 09:57
- balotelli45
- hat von CMS/ms gehört
- Registriert: 03. August 2012
- Beiträge: 4
[GELÖST] Simplex Teaser - Intervall der Bilder verändern
Guten morgen zusammen,
Ich verwende CMSms in der Version 1.11-beta4, mein Server läuft unter Linux mit Apache 2.0, PHP 5.2.17 und MySQL 5.5.25, die phpinfo findet ihr hier: http://simonkell.de/info.php.
Problembeschreibung:
Der Teaser, der im Simplex-Theme enthalten ist (banner-image), wechselt mir zu schnell. Meine Frage an euch: Wo genau kann ich den Intervall einstellen, in dem die Bilder wechseln?
Habe schon das Template und das Stylesheet durchforstet und diverse Suchmaschinen bemüht, finde allerdings nichts, wo das Problem erläutert oder auch nur erwähnt ist.
Vielen Dank im voraus für eure Hilfe
Liebe Grüße
Simon
Offline
#2 03. August 2012 12:42
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] Simplex Teaser - Intervall der Bilder verändern
In folgender Datei kannst du dazu die Einstellung machen:
http://simonkell.de/uploads/simplex/js/functions.js
setInterval(function () {
$('.banner-image > div:first').fadeOut(1000).next().fadeIn(1000).end().appendTo('.banner-image');
}, 6000);
Verändern musst du den Wert 6000 (wenn ich mich nicht täusche)
--> Beachte, dass du im Template (kurz vor dem </body> Tag) die minimierte Version der functions.js eingebunden hast. Wenn du also in der functions.php die Änderung vornimmst, musst du diese danach auch einbinden oder die Änderung in der minimierten Version functions.min.php vornehmen.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#3 17. August 2012 00:23
- balotelli45
- hat von CMS/ms gehört
- Registriert: 03. August 2012
- Beiträge: 4
Re: [GELÖST] Simplex Teaser - Intervall der Bilder verändern
Super, vielen herzlichen Dank!
hatte privat viel Stress und konnte deswegen nicht mehr dran rumprobieren...
Eine Frage hab ich noch... Ist es möglich (wenns nicht zu kompliziert ist), dass die Bilder random-mäßig angezeigt werden? Wenn ich jetzt auf eine Unterseite klicke, startet die Diashow ja wieder von vorne... Wäre cool wenn sich die Reihenfolge ändern würde, damit ein "sich durchklickender Besucher", nicht immer die gleichen Bilder sieht...
Vielen Dank im voraus schonmal
Liebe Grüße
Offline
#4 17. August 2012 05:09
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] Simplex Teaser - Intervall der Bilder verändern
Das könntest du mit einem UDT lösen. Hier ein Beispiel das ich mal auf einer Seite verwendet habe:
session_start();
$pfad = "/template/images/crossslide";
$head = array(
'bildausschnitt-01.jpg',
'bildausschnitt-03.jpg',
'bildausschnitt-04.jpg',
'bildausschnitt-07.jpg',
'bildausschnitt-08.jpg',
'bildausschnitt-09.jpg',
'bildausschnitt-10.jpg'
);
while(true) {
shuffle($head);
if ($head[0] != $_SESSION['headbild']) break;
}
$bilderlist = "";
$_SESSION['headbild'] = $head[0];
for ($i=0;$i<count($head);++$i) {
$bilderlist .= "\r\n\t{ src: '".$pfad."/".$head[$i]."' }";
if ($i < (count($head)-1)) $bilderlist .= ",";
}
echo "<script type='text/javascript'>
jQuery(function() {
jQuery('#headslide').crossSlide({
sleep: 5,
fade: 1
}, [";
echo $bilderlist;
echo "\r\n ]);
});
</script>";
Es kommt natürlich darauf an, welche Art der Einbindung der Slider hat (habe ihn gerade nicht mehr gefunden auf deiner Webseite). Je nach dem musst du wie oben im Script ein Javascript mit den Bildern ausfüllen oder eine <ul><li></li></ul> Liste.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#5 20. August 2012 00:58
- balotelli45
- hat von CMS/ms gehört
- Registriert: 03. August 2012
- Beiträge: 4
Re: [GELÖST] Simplex Teaser - Intervall der Bilder verändern
Eingebunden werden die Bilder direkt im Theme:
{assign var='teaser' value='uploads/simplex/teaser/*.jpg'|glob}
{foreach from=$teaser item='one'}
<div><img src='{root_url}/{$one}' width='852' height='100' alt='' /></div>
{/foreach}
Prinzipiell verstehe ich auch grundlegend, was da passiert, ich weiß aber nicht, wie ich da das JS einbinden soll. Foreach impliziert ja eine Schleife, die nach einem festen Muster abläuft, welches durch glob vorgegeben wird. Wo krieg ich denn da die Zufälligkeit in der Abfrage der Dateinamen rein?
Bei den UDT's muss ich ganz ehrlich zugeben, dass ich da noch nie mit gearbeitet hab, vermute aber mal, dass ich da das Script hinterlegen kann und dann mit Smarty auf den UDT zugreifen kann? Dann müsste ich ja gar nicht so sehr am Skript arbeiten, sondern könnte direkt deins reinbasteln, wenn ich die Variablen reingepackt hab.
Vielen Dank nochmal für deine Mühe
Liebe Grüße
Offline
#6 20. August 2012 04:47
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] Simplex Teaser - Intervall der Bilder verändern
{assign var='teaser' value='uploads/simplex/teaser/*.jpg'|glob}
{capture}{$teaser|@shuffle}{/capture}
{foreach from=$teaser item='one'}
<div><img src='{root_url}/{$one}' width='852' height='100' alt='' /></div>
{/foreach}
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#7 20. August 2012 15:22
- balotelli45
- hat von CMS/ms gehört
- Registriert: 03. August 2012
- Beiträge: 4
Re: [GELÖST] Simplex Teaser - Intervall der Bilder verändern
Hi,
das funktioniert super!
Vielen Dank noch einmal für die ausführliche und schnelle Hilfe!
Liebe Grüße
Offline
Seiten: 1