Joomla dynamische Modulpositionen: Unterschied zwischen den Versionen
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
<nowiki> | <nowiki> | ||
− | <map name=" | + | <map name="imagemap1"></nowiki> |
<br/> <nowiki> | <br/> <nowiki> | ||
<div id="imagemap_modul1"></nowiki> | <div id="imagemap_modul1"></nowiki> | ||
Zeile 28: | Zeile 28: | ||
=== templateDetails.xml === | === templateDetails.xml === | ||
− | Die Datei templateDetails.xml des verwendeten Templates in einem Texteditor bearbeiten: | + | Die Datei templateDetails.xml des verwendeten Templates in einem Texteditor bearbeiten: |
− | Im Bereich <postitions> hinter den bestehenden Postitionen eine Zeile für jedes ImageMap und eine Zeile für jedes Modul einfügen: | + | Im Bereich <postitions> hinter den bestehenden Postitionen eine Zeile für jedes ImageMap und eine Zeile für jedes Modul einfügen: |
Zeile 40: | Zeile 40: | ||
<position>imagemap_modul1</position> | <position>imagemap_modul1</position> | ||
</nowiki> | </nowiki> | ||
+ | |||
+ | === template.css === | ||
+ | |||
+ | In der Datei template.css (im Template meist innerhalb des Ordners css zu finden), können die Postitionen für Popup-Tooltips zu den einzelnen Modulen festgelegt werden über die Namen, die den | ||
+ | <nowiki><div></nowiki> | ||
+ | -Tags bei den jeweiligen Modulen gegeben wurden.<br/><br/>Also z.B. für das Module mit Namen "imagemap_modul1":<br/><nowiki> | ||
+ | /* imagemap_modul1 */</nowiki><br /><nowiki> | ||
+ | a.tooltip > span.imagemap1 {</nowiki> | ||
+ | <br/> <nowiki> | ||
+ | position: absolute;</nowiki> | ||
+ | <br/> <nowiki> | ||
+ | width: 400px;</nowiki> | ||
+ | <br/> <nowiki> | ||
+ | height: 200px;</nowiki> | ||
+ | <br/> <nowiki> | ||
+ | left: 900px;</nowiki> | ||
+ | <br/> <nowiki> | ||
+ | top: 650px;</nowiki> | ||
+ | <br/> <nowiki> | ||
+ | background-color: white;</nowiki> | ||
+ | <br/> <nowiki> | ||
+ | z-index: 1;</nowiki> | ||
+ | <br/> <nowiki> | ||
+ | padding: 10px;</nowiki> | ||
+ | <br/><nowiki> | ||
+ | } | ||
+ | </nowiki> | ||
+ | |||
+ | == Module erstellen und bearbeiten == | ||
+ | |||
+ | Mit "Erweiterungen -> Module -> Neu -> Eigene Inhalte (Leeres Modul)" wird ein neuen Modul erzeugt. | ||
+ | |||
+ | Für das Modul "imagemap_modul1", das zum Image-Map "imagemap1" gehört werden folgende Einträge gemacht: | ||
+ | |||
+ | Bei "Titel" und bei "Postition" wird der im Template festgelegte Modulname verwendet, also: imagemap_modul1 | ||
+ | |||
+ | Bei der Benutzerdefinierten Ausgabe muss der Editor in den Quellcode-Modul geschaltet werden.<br/>Dort wird dann folgender Code eingetragen: | ||
+ | |||
+ | |||
+ | <nowiki> | ||
+ | <p></nowiki> | ||
+ | <br/><nowiki> | ||
+ | <a class="tooltip" href="index.php/pfad_zu_einem_Inhaltsbeitrag_mit_dem_Text_der_im_Popup_angezeigt_werden_soll"></nowiki> | ||
+ | <br/><nowiki> | ||
+ | <area coords="742,940,723,890,577,893,598" href="index.php/pfad_zum_Inhaltsbeitrag_der_beim_Anklicken_des_Links_geoeffnet_werden_soll" shape="poly" /></nowiki> | ||
+ | <br/><nowiki> | ||
+ | <span class="imagemap1"></nowiki> | ||
+ | <br/><nowiki> | ||
+ | Text der auf der Website im Popup erscheint</nowiki> | ||
+ | <br/><nowiki> | ||
+ | </span></nowiki> | ||
+ | <br/><nowiki> | ||
+ | </a></nowiki> | ||
+ | <br/><nowiki> | ||
+ | </p> | ||
+ | </nowiki><br /><br /> | ||
+ | Die Koordinaten für den Eintrag unter <nowiki><area></nowiki>können zum Beispiel mit dem Programm Gimp erstellt werden, indem das verwendete Hintergrundbild als Imagemap editiert wird. | ||
[[Category:Web]] | [[Category:Web]] |
Aktuelle Version vom 20. Juli 2016, 11:44 Uhr
Anpassungen am Template
index.php
Um Modulpostitionen mittels eines ImageMaps einzufügen muss in der index.php des gewählten Templates innerhalb des <body>-Tags hinter den bereits vorhandenen Modulpostitionen folgender Code eingetragen werden:
<map name="imagemap1">
<div id="imagemap_modul1">
<jdoc:include type="modules" name="imagemap_modul1" />
</div>
<div id="imagemap_modul2">
<jdoc:include type="modules" name="imagemap_modul2" />
</div>
</map>
Dabei können beliebig viele Module hintereinander aufgelistet werden, wenn jedes Modul einen eigenen Namen bekommt.
Es ist auch möglich für mehrere Seiten unterschiedliche Image-Maps zu definieren. Dazu werden einfach noch weitere <map>-Tags angefügt, wobei jedes >map>-Tag einen eigenen Namen bekommen muss.
templateDetails.xml
Die Datei templateDetails.xml des verwendeten Templates in einem Texteditor bearbeiten:
Im Bereich <postitions> hinter den bestehenden Postitionen eine Zeile für jedes ImageMap und eine Zeile für jedes Modul einfügen:
<position>imagemap1</position>
<position>imagemap_modul1</position>
<position>imagemap_modul1</position>
template.css
In der Datei template.css (im Template meist innerhalb des Ordners css zu finden), können die Postitionen für Popup-Tooltips zu den einzelnen Modulen festgelegt werden über die Namen, die den
<div>
-Tags bei den jeweiligen Modulen gegeben wurden.
Also z.B. für das Module mit Namen "imagemap_modul1":
/* imagemap_modul1 */
a.tooltip > span.imagemap1 {
position: absolute;
width: 400px;
height: 200px;
left: 900px;
top: 650px;
background-color: white;
z-index: 1;
padding: 10px;
}
Module erstellen und bearbeiten
Mit "Erweiterungen -> Module -> Neu -> Eigene Inhalte (Leeres Modul)" wird ein neuen Modul erzeugt.
Für das Modul "imagemap_modul1", das zum Image-Map "imagemap1" gehört werden folgende Einträge gemacht:
Bei "Titel" und bei "Postition" wird der im Template festgelegte Modulname verwendet, also: imagemap_modul1
Bei der Benutzerdefinierten Ausgabe muss der Editor in den Quellcode-Modul geschaltet werden.
Dort wird dann folgender Code eingetragen:
<p>
<a class="tooltip" href="index.php/pfad_zu_einem_Inhaltsbeitrag_mit_dem_Text_der_im_Popup_angezeigt_werden_soll">
<area coords="742,940,723,890,577,893,598" href="index.php/pfad_zum_Inhaltsbeitrag_der_beim_Anklicken_des_Links_geoeffnet_werden_soll" shape="poly" />
<span class="imagemap1">
Text der auf der Website im Popup erscheint
</span>
</a>
</p>
Die Koordinaten für den Eintrag unter <area>können zum Beispiel mit dem Programm Gimp erstellt werden, indem das verwendete Hintergrundbild als Imagemap editiert wird.