• Startseite
  • Leistungen
  • Referenzen
  • Infos
  • Kontakt
  • Blog

Änderungen in IhrTemplate, das Template zum Buch „Templates für Joomla! 1.6“

Details
Erstellt am Mittwoch, 26. Januar 2011 13:12
Geschrieben von Alexander Schmidt
Kommentare

Das Template zum Buch Templates für Joomla! 1.6 ist in der Version 1.0.1 erschienen. Insgesamt gab es sieben Änderungen. Fünf davon betreffen die CSS-Selektoren, eine Sprachvariable und die Funktion zum Herausnehmen von Mootools wurden geändert. Das aktuelle Template zum Buch kann herunterladen werden unter http://ihrtemplate.blank.vc. Vielen Dank an die Leser des Buches, die uns auf die Fehler aufmerksam gemacht haben.

template.css.php

Die Datei template.css.php ist zu finden im Order css des Template-Verzeichnis. Folgende Änderungen wurden unternommen:

Die Klassen

.item10X

(X steht für die Zahlen 1-4) wurden geändert in die jeweilige ID

#item-10X

Aus der ID

#current

wurde

.current

Die ID

#mod_search_searchword

wurde geändert in

#mod-search-searchword

Genauso wie aus

#search_searchword

die ID

#search-searchword

wurde.

Aus der Klasse

.blog-featured-home

wurde

.blog-featured

Drei Zeilen für den Footer komplettieren das Cascading Stylesheet (Danke an Oliver -> Kommentar).

/* FOOTER
*********************************************/
.infooter .moduletable {float:left; padding-right:20px; width:220px;}
.infooter h3 {color:#fff; font-size:16px; margin-bottom:7px;}
.infooter p {color:#3f3f3f; font-size:12px; line-height:20px; padding:5px 0;}

index.php

Diese Datei ist im Rootverzeichnis des Templates zu finden. Hier wurde in der Browserweiche für den Internet Explorer ebenfalls die Klasse

.blog-featured-home

in

.blog-featured

geändert.

Die Funktion zum Herausnehmen von Mootools lautet jetzt anstatt

if ($this->params->get('mootools')==0) {
    JHTML::_('behavior.mootools');
}

so

if ($this->params->get('mootools')==1) {
    $headerstuff = $this->getHeadData();
    $scripts = $headerstuff['scripts'];
    $headerstuff['scripts'] = array();
    foreach($scripts as $url=>$type) {
        if (strpos($url, 'mootools') === false) {
            $headerstuff['scripts'][$url] = $type;
        }
    }
    $this->setHeadData($headerstuff);
}

default_form.php

Diese Datei gehört zum Override der Kontakt-Komponente com_contact und ist zu finden im Order html/com_contact/contact. Hier wurde aus der Sprachvariable

COM_CONTACT_CONTACT_EMAIL_ADDRESS

die Variable

JGLOBAL_EMAIL

Joomla! Backend

Das letzte Modul des Footers bekommt einen Modul-Klassen-Suffix, damit die Klasse moduletable nicht greift. Der Name spielt keine Rolle und kann z. B. -last lauten.

Um den Banner auf den Folgeseiten anzeigen zu lassen, erstellt man ein neues Modul (Eigene Inhalte) auf der Position banner. In diesem Modul fügt man dann das Banner-Bild ein (header2.jpg) und läßt es in der Menüzuweisung Auf allen Seiten mit Ausnahme der gewählten erscheinen. Die gewählte Seite ist Home.

Danke

Danke für die vielen hilfreichen Kommentare (siehe unten) und an S.Bev und J.Maas und ihren Rezensionen auf Amazon. Allen Lesern weiterhin viel Spaß beim Entwickeln der eigenen Templates.

  Nach oben

Beiträge

  • Relaunch von edvas.de

  • @font-face - Die sicherste Methode Webfonts zu nutzen

  • Änderungen in IhrTemplate, das Template zum Buch „Templates für Joomla! 1.6“

  • Template-Upgrade 1.5 auf 1.6

  • Joomla! im Social Web

  • Joomla! fit fürs iPhone machen

  • Buchveröffentlichung: Joomla!-Templates - Design und Implementierung

  • Joomla!-Templates validieren

EDVAS

  • Startseite
  • Leistungen
  • Referenzen
  • Infos
  • Kontakt
  • Blog

Information

  • Suche
  • Impressum
  • Datenschutz
  • AGB
  • Login

Netzwerk

  • XING
  • Google+
  • Facebook
  • Twitter
  • RSS-Feed
  • Newsletter
  • Bloggerschmidt
  • Blank Template

Kontakt

  • E-Mail schreiben

E-Mail: Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!
Telefon: +49-6032-9980-222

EDVAS
Gartenfeldstraße 18
61231 Bad Nauheim
Deutschland

Copyright © 2005 - 2012 EDVAS. Alle Rechte vorbehalten.

      Made in Germany