Vorschaubilder in der Kategorie
| Hat Ihnen dieser Artikel geholfen? | ||||||||||||||
|
||||||||||||||
| Stimmen insgesamt : 3 | ||||||||||||||
Adrian:
Vorschaubilder in der Kategorie
19.11.2008, 12:47
Hallo,
ich will in diesem Beitrag vorstellen, wie man mit wenig Aufwand große Vorschaugrafiken zu den kleinen Kategoriebildern anzeigen lassen kann.
Benötigte Scripte:
- MooTools 1.2
1. Den Body-Tag folgendermaßen anpassen:
vorher
nachher
2. CSS-Klasse für die Grafiken vergeben:
Nun muss das Template für die Kategorien geöffnet werden. In welchem Verzeichnis das Template liegt ist davon abhängig welches Theme ihr benutzt.
Dort sucht ihr nach dem <img> Tag für die Produktgrafik und erweitert diesen um folgenden Code:
So könnte der fertige HTML Tag aussehen:
3. JavaScript
Nun muss nur noch das passende JavaScript eingebunden werden, in dem Ihr folgendes in (beispielsweise) die shape_new.tpl schreibt:
Dieser JavaScript-Code kann ebenso gut in einer externen Datei ausgelagert werden. Dann müssen aber die <script> Elemente und Smarty Tags (bsp.: {literal}) entfernt werden.
Anschließend sollten beim Überfahren der kleinen Grafiken etwas größere Grafiken angezeigt werden. Dies ist nur ein Weg zum Ziel, es wird immer davon abhängen welches Theme/Template ihr benutzt. Dementsprechend kann es vorkommen, dass ein Teil des Codes evtl. angepasst werden muss.
Gruß,
Adrian
_________________
FWP Systems GmbH
ich will in diesem Beitrag vorstellen, wie man mit wenig Aufwand große Vorschaugrafiken zu den kleinen Kategoriebildern anzeigen lassen kann.
Benötigte Scripte:
- MooTools 1.2
1. Den Body-Tag folgendermaßen anpassen:
vorher
| Code: |
| <body> |
nachher
| Code: |
| <body id="body"> |
2. CSS-Klasse für die Grafiken vergeben:
Nun muss das Template für die Kategorien geöffnet werden. In welchem Verzeichnis das Template liegt ist davon abhängig welches Theme ihr benutzt.
Dort sucht ihr nach dem <img> Tag für die Produktgrafik und erweitert diesen um folgenden Code:
| Code: |
| class="mt-preview-img" |
So könnte der fertige HTML Tag aussehen:
| Code: |
| <img src="{$aProd.aImg.CAT.sPath}" class="mt-preview-img" /> |
3. JavaScript
Nun muss nur noch das passende JavaScript eingebunden werden, in dem Ihr folgendes in (beispielsweise) die shape_new.tpl schreibt:
| Code: |
| <script type="text/javascript">
{literal} $$('.mt-preview-img').each(function(el) { el.addEvent('mouseenter', function(e) { var el = new Element('img', { 'src': this.getProperty('src') }).setStyles({ 'position': 'absolute', 'top': (e.page.y + 15), 'left': (e.page.x + 35) }).addClass('mt-preview-image-visible').injectInside($('body')); this.addEvent('mousemove', function(e) { $$('.mt-preview-image-visible').each(function(el) { el.setStyles({ 'top': (e.page.y + 15), 'left': (e.page.x + 35) }); }); }); }); el.addEvent('mouseleave', function(e) { this.removeEvent('mousemove', function() {}); $$('.mt-preview-image-visible').each(function(el) { el.destroy(); }); }); }); {/literal} </script> |
Dieser JavaScript-Code kann ebenso gut in einer externen Datei ausgelagert werden. Dann müssen aber die <script> Elemente und Smarty Tags (bsp.: {literal}) entfernt werden.
Anschließend sollten beim Überfahren der kleinen Grafiken etwas größere Grafiken angezeigt werden. Dies ist nur ein Weg zum Ziel, es wird immer davon abhängen welches Theme/Template ihr benutzt. Dementsprechend kann es vorkommen, dass ein Teil des Codes evtl. angepasst werden muss.
Gruß,
Adrian
_________________
FWP Systems GmbH
Seite 1 von 1
Ähnliche Beiträge zu Vorschaubilder in der Kategorie
![]() |
Beitrag | Forum | Antworten | ![]() |
| Kategorie
(Erstellt von GrandThinker am 11.12.2008, 17:38) |
Installation und Einrichtung | 2 | ||
| Kategorie URL ändern
(Erstellt von r am 29.10.2008, 12:00) |
Individuelle Erweiterungen | 1 | ||
| Link auf Vater-Kategorie
(Erstellt von Dibbler am 28.09.2008, 11:20) |
Design-Anpassungen | 0 | ||
| *gelöst* Kategorie ändern und löschen
(Erstellt von newBeginner am 05.08.2008, 18:46) |
Allgemeine Fragen | 7 | ||










