pragmaMx Support Forum

pragmaMx => Themes & Design => Thema gestartet von: maik3 am 29 März 2012, 12:00:16

Titel: [gelöst] Slider
Beitrag von: maik3 am 29 März 2012, 12:00:16
Hallo,

ich habe versucht einen Slider in mein Theme einzubauen. Dazu habe ich folgenden Code eingefügt.


<head>
...
...
<script src="includes/javascript/jquery/jquery.min.js" type="text/javascript"></script>

<script src="includes/javascript/jquery/jquery.cycle.all.2.74.js" type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function() {
$('.slideshow').cycle({
fx: 'fade',
speed:  4000 // choose your transition type, ex: fade, scrollUp, shuffle, etc...
});
});
</script>
</head>
<body>
...
...
<div class="slideshow">
<a href="index.php"><img width="1000" height="189" src="images/Banner/{Titel}/pic01.jpg"/>
<a href="index.php"><img width="1000" height="189" src="images/Banner/{Titel}/pic02.jpg"/>
<a href="index.php"><img width="1000" height="189" src="images/Banner/{Titel}/pic03.jpg"/>
</div>


{Titel} wird abhängig von dem benutzen Modul übergeben.

Der Slider funktioniert auch soweit. Aber die Blöcke werden nicht mehr richtig in MXTabs einsortiert, sondern untereinander dargestellt.

Das Theme ist noch nicht öffentlich. Falls mir jemand helfen kann (will). Ich habe einen Testbenutzer angelegt, der das Theme benutzt.

Nutzer: Test
PW: Test1

www.ortenberg.net/html

Danke schonmal.

Maik

Titel: Re:Slider
Beitrag von: Olaf / TerraProject am 29 März 2012, 12:05:10
du solltest die <a-Tags auch mal wieder schließen.....
<a href="index.php"><img width="1000" height="189" src="images/Banner/{Titel}/pic01.jpg"/></a>
Titel: Re:Slider
Beitrag von: maik3 am 29 März 2012, 12:15:07
Hallo TerraProject,

Danke. Das stimmt. Leider werden die Tabs aber immer noch nicht einsortiert.

Maik
Titel: Re:Slider
Beitrag von: Olaf / TerraProject am 29 März 2012, 12:39:46
da vermute ich mal einen JavaScript-Konflikt...
Titel: Re:Slider
Beitrag von: maik3 am 29 März 2012, 14:04:10
Ja, sieht nach einem Javascipt-Konflikt aus. Wenn ich den Verweis auf die "jquery.min.js" rausnehme, funktioniert es auf der Seite mit den MX-Tabs, da anscheinend die Datei schon geladen wird. Dann funktionieren die anderen Seiten nicht (die ohne mx-Tabs).

Wie kann ich die Klasse abhängig davon laden, ob die Startseite aufgerufen ist (Nur da sind ja die mxtabs zu sehen)?

Grüße

Maik
Titel: Re:Slider
Beitrag von: Baldyman am 29 März 2012, 14:15:19
Hoi maik3   :bye:

versuch´s mal damit   :gruebel:

pmxHeader::add_jquery('jquery.min.js');

Die Funktion bindet die pragmaMx js eigene Datei ein, aber nur falls sie noch nicht geladen ist.
Titel: Re:Slider
Beitrag von: maik3 am 29 März 2012, 14:38:00
Danke Baldyman.

Ich habe den Schnipsel in die theme.php in die Funktion "theme_header" eingetragen.

Nun funktioniert es.

Grüße

Maik
Titel: Re:Slider
Beitrag von: Baldyman am 29 März 2012, 14:41:46
 :JC_highfive:

Dann mach ich mal hier dicht.