Hallo,
ich arbeite zwar schon seit längerem mit einer uralten Joomla-Version (1.5.26), die allerdings von jemand anderem eingerichtet wurde und ich irgendwann nur das Einstellen von neuen Beiträgen übernommen habe.
Ich habe es mir nun in den Kopf gesetzt, für unseren Chor ein eigenes Template, basierend auf einem HTML-Template mit CSS, zu erstellen. Dieses Template sieht für die Startseite ein anderes Layout vor als für die restlichen Seiten.
Beispiel für die: Startseite
Beispiel für die: restlichen Seiten
Den Header und den Footer habe ich bereits umsetzen können, dass er so aussieht, wie er in der Vorlage ist. Die restlichen Seiten habe ich ebenfalls hinbekommen. Allerdings komme ich mit der Darstellung der Startseite nicht so ganz klar. Ich hatte zwischendurch mit den Aufrufen von
<jdoc:include type="modules" name="..." /> und
<jdoc:include type="component" />
gespielt (siehe Quelltext unten). Aber irgendwo scheine ich noch einen Denkfehler zur Funktionsweise zu haben.
Die Anforderungen an die Startseite:
- Unterhalb des Headers (Bild) soll die h1-Überschrift "Willkommen beim Gesangverein Harmonie 1850 Großen-Linden e.V." erscheinen.
- Darunter sollen drei Rechtecke mit den Informationen zu den Chorproben der drei Chorgruppen stehen.
- Wiederum darunter sollen in drei Rechtecken die drei neuesten Beiträge angekündigt werden.
- Und zu guter Letzt sollen darunter evtl. noch weitere Artikel händisch reingesetzt werden können.
- Das Menü in der "sidebar-left" soll auf der Startseite gar nicht erscheinen, wenn möglich.
Müsste ich für die Startseite ein weiteres Template kreieren oder kann man das auch ohne zweites Template hinbekommen?
<?php defined('_JEXEC') or die('Restricted access');?>
<!DOCTYPE html>
<html xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
</head>
<body>
<!-- Seitenkopf -->
<header>
<div class="headertext">Gemischter Chor – Salto Vocale</div>
<div id="topnavi">
<div class="navi">
<jdoc:include type="modules" name="top-navi" />
</div>
</div>
<div class="clear"> </div>
<div id="bild"><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/headerimg.jpg"></div>
</header>
<div class="clear"> </div>
<?php if ($this->countModules('breadcrumbs', true)) : ?>
<div class="breadcrumbs">
<jdoc:include type="modules" name="breadcrumbs" />
</div>
<?php endif; ?>
<!-- Hauptbereich -->
<aside>
<nav>
<jdoc:include type="modules" name="sidebar-left" />
</nav>
</aside>
<main>
<!-- <?php if ($this->countModules('haupt-ueberschrift', true)) : ?>
<div class="haupt-ueberschrift">
<section>
<jdoc:include type="component" />
</section>
</div>
<?php endif; ?>
<?php if ($this->countModules('haupt-oben', true)) : ?>
<div class="haupt-oben">
<section>
<jdoc:include type="modules" name="haupt-oben" style="html5" />
</section>
</div>
<?php endif; ?> -->
<?php if ($this->countModules('haupt', true)) : ?>
<div class="haupt">
<article>
<jdoc:include type="component" />
<!-- <jdoc:include type="modules" name="haupt" /> -->
</article>
</div>
<?php endif; ?>
<?php if ($this->countModules('haupt-unten', true)) : ?>
<div class="haupt-unten">
<section>
<jdoc:include type="modules" name="haupt-unten" />
</section>
</div>
<?php endif; ?>
</main>
<div class="clear"> </div>
<!-- Seitenfuß -->
<footer>
<div class="fussinhalt">
<div class="fussinhalt-links">
<jdoc:include type="modules" name="bottom-left" />
</div>
<div class="fussinhalt-rechts">
<jdoc:include type="modules" name="bottom-right" />
</div>
</div>
<div class="footer">
<jdoc:include type="modules" name="footer" />
</div>
</footer>
<div class="debug">
<jdoc:include type="modules" name="debug" />
</div>
</body>
</html>
Alles anzeigen
Ich bedanke mich schon mal im Voraus für jeden Denkanstoß.
Viele Grüße
Thoddy