Hallo Claus,
hier noch mal komplett die Anleitung:
1.
Erstellen Sie eine Textdatei mit dem Namen moo_faq.css im Verzeichnis /templates/inc_css/. Kopieren Sie folgende Style-Angaben und fügen Sie sie in die moo_faq.css ein:
Code: Select all
/* ==========================================================
moo_faq.css fuer die Akkordeon-FAQ-Vorlage
========================================================== */
.toggler {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 12px;
LINE-HEIGHT: 120%;
CURSOR: pointer;
PADDING: 2px 10px;
MARGIN-BOTTOM: 1px;
BACKGROUND: #f0f0f0;
BORDER-BOTTOM: 1px solid #dddddd;
BORDER-RIGHT: 1px solid #dddddd;
}
.toggler A:link, .toggler A:visited, .toggler A:hover {
FONT-WEIGHT: bold;
COLOR: #003366;
TEXT-DECORATION: none;
}
.accordion {
WIDTH: 95%;
BACKGROUND: #FFFFFF;
PADDING: 0;
PADDING-LEFT: 10px;
MARGIN: 0px;
}
.faqAnswer {
padding: 10px 12px;
}
.faqImage {
}
.faqCaption {
}
Speichern und Hochladen auf den Webserver. (Hier kann das Aussehen der FAQs nach Belieben gestaltet werden.)
2.
Im Backendbereich unter ADMIN-> VORLAGEN eine neue Seitenvorlage erstellen unter dem Namen "faq_accordion".
Folgenden Code (zusätzlich zu eventuellen weiteren Angaben) in den Head-Bereich setzen:
Code: Select all
<script src="template/inc_js/mootools/mootools.js"
type="text/javascript"></script>
<script type="text/javascript">
window.addEvent('domready', function(){
var accordion = new Accordion('h3.atStart', 'div.atStart', {
opacity: false,
onActive: function(toggler, element){
toggler.setStyle('color', '#ff3300');
},
onBackground: function(toggler, element){
toggler.setStyle('color', '#222');
}
}, $('accordion'));
});
</script>
Im phpWCMS-Package ist das Skript mootools.js bereits enthalten, das mit diesem Eintrag aufgerufen wird. Ferner werden damit die benötigten Funktionen aufgerufen. Die Farben der Schrift in der Zeile der FAQ-Frage können hier hinter "color" angepasst werden.
Hauptbereich und restliche Bereiche dieser Vorlage wie gewohnt
einrichten.
!! Im Hauptbereich muss der Replacement-Tag {CONTENT} vorhanden
sein.
!! moo_faq.css muss (zusätzlich zu evtl. weiteren Stylesheet-Dateien) markiert sein.
3.
Im Verzeichnis
templates/inc_cntpart/faq/ mit einem Texteditor eine neue Template-Datei mit dem Namen
faq_accordion.tmpl anlegen mit folgendem Inhalt:
Code: Select all
<div id="accordion">
[FAQ_QUESTION]<h3 id="faq_id{FAQ_ID}" class="toggler atStart">{FAQ_QUESTION}</h3>[/FAQ_QUESTION]
<div class="element atStart" id="faqAnswer_id{FAQ_ID}">
[FAQ_ANSWER]
<div class="faqAnswer" id="faqAnswer_id{FAQ_ID}">
[FAQ_IMAGE]
<div class="faqImage">
{FAQ_IMAGE}
[FAQ_CAPTION]
<div class="faqCaption">
{FAQ_CAPTION}
</div>
[/FAQ_CAPTION]
</div>
[/FAQ_IMAGE]
{FAQ_ANSWER}
</div>
[/FAQ_ANSWER]
</div>
</div>
Speichern und auf den Webserver hochladen.
4.
In der Seitenstruktur (phpWCMS-Backend) eine Ebene FAQ anlegen mit der "Contentpart-Selektion: FAQ".
5.
a) Neuen Artikel anlegen in der Ebene "FAQ".
b) Contentpart "FAQ" hinzufügen.
c) Im Feld "Vorlage"
faq_accordion.tmpl wählen.
d) Frage und Antwort in die entsprechenden Felder eingeben, speichern.
Für die Eingabe der nächsten FAQs wird diesem Artikel jeweils ein neuer Contenpart hinzugefügt (siehe 5b-d).
Weitere Anleitungen und Anregungen (ggf. in abgewandelter Form) sind hier zu finden:
Bei Pepe -
http://phpwcms-templates.de/moo_fx_Akoo ... ekt.phtml# - und im Forum
http://forum.phpwcms.org (unter den Suchbegriffen "accordion", "accordeon" oder auch "Akkordeon")
So sollte alles klappen. Der Doctype muss XHTML lauten, einzustellen in der config.inc.php von phpWCMS.