Joomla!-Templates. Professionelle Vorlagen mit CSS
By Daniel Koch
()
About this ebook
Read more from Daniel Koch
Das Contao-Praxisbuch: Alle Schritte für die eigene Website: Installation, Konfiguration, Erweiterungen, Templates und Rechtesystem Rating: 0 out of 5 stars0 ratingsWebsite Performance Rating: 0 out of 5 stars0 ratingsPraxisbuch WordPress Themes Rating: 0 out of 5 stars0 ratingsCSS: schnell+kompakt Rating: 0 out of 5 stars0 ratings
Related to Joomla!-Templates. Professionelle Vorlagen mit CSS
Related ebooks
Bootstrap kurz & gut Rating: 0 out of 5 stars0 ratingsCSS – kurz & gut Rating: 0 out of 5 stars0 ratingsWebtechnologien - All in One: Eine praxisorientierte Einführung in moderne Webtechnologien Rating: 0 out of 5 stars0 ratingsEinstieg in HTML und Javascript: Mit vielen Beispielen und einfachen Browsergames Rating: 0 out of 5 stars0 ratingsDas Joomla-Buch Rating: 0 out of 5 stars0 ratingsEigene Webseite erstellen: Teil 1: HTML-Grundlagen Rating: 0 out of 5 stars0 ratingsJavaScript und TypeScript für C#-Entwickler Rating: 0 out of 5 stars0 ratingsMagento Entwicklung: Themes, Widgets und Eigene Entitäten Rating: 0 out of 5 stars0 ratingsHTML & CSS Schnellkurs: Am praktischen Beispiel HTML und CSS lernen! Rating: 0 out of 5 stars0 ratingsPraxiswissen Joomla! 3.x komplett: Das Kompendium für Joomla! ab Version 3.6 Rating: 0 out of 5 stars0 ratingsTemplates für Joomla! 2.5 und 3.x: Design und Implementierung Rating: 0 out of 5 stars0 ratingsJavaScript für Java-Entwickler Rating: 0 out of 5 stars0 ratingsTemplates für Joomla 1.6: Überzeugende Vorlagen für das freie Content-Management-System Rating: 0 out of 5 stars0 ratingsTextverarbeitung mit Word 2013: Eingeben · Gestalten · Ausdrucken Rating: 0 out of 5 stars0 ratingsDynamische Webseiten: Einstieg in HTML, PHP und MySQL Rating: 0 out of 5 stars0 ratingsWebseiten-Layout mit CSS: Der perfekte Einstieg in Cascading Style Sheets Rating: 0 out of 5 stars0 ratingsApache OFBiz: Schnellstarterbuch Rating: 0 out of 5 stars0 ratingsPraxiswissen Joomla! 4: Das Kompendium Rating: 0 out of 5 stars0 ratingsBigData mit JavaScript visualisieren: D3.js für die Darstellung großer Datenmengen einsetzen Rating: 0 out of 5 stars0 ratingsCSS3: Die Referenz für Webentwickler Rating: 0 out of 5 stars0 ratingsASP.NET Core: Eine Einführung Rating: 0 out of 5 stars0 ratingsEinstieg in WordPress Rating: 0 out of 5 stars0 ratingsVue.js kurz & gut Rating: 0 out of 5 stars0 ratingsBarrierefreiheit - Handwerkszeug und technisches Verständnis: Handwerkszeug und technisches Verständnis Rating: 0 out of 5 stars0 ratingsC – kurz & gut Rating: 0 out of 5 stars0 ratingsJava EE 6: Enterprise-Anwendungsentwicklung leicht gemacht Rating: 0 out of 5 stars0 ratingsJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Rating: 0 out of 5 stars0 ratingsPraxiswissen TYPO3 CMS 9 LTS Rating: 0 out of 5 stars0 ratings
Internet & Web For You
Einführung ins Darknet: Darknet ABC Rating: 0 out of 5 stars0 ratingsWordPress-Themes entwickeln: HTML5, CSS3, JavaScript und PHP: Praxiswissen und Quellcodes zum Entwurf von WordPress-Themes Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsShopware 6 Handbuch Rating: 0 out of 5 stars0 ratingsDas Facebook-Marketing-Buch Rating: 4 out of 5 stars4/5Schnelleinstieg WordPress SEO: Einstellungen, Keywords, Plug-ins und Strategien für optimales SEO Rating: 0 out of 5 stars0 ratingsSEO mit Google Search Console: Webseiten mit kostenlosen Tools optimieren Rating: 0 out of 5 stars0 ratingsJoomla 4.0 logisch!: Einfache Webseitenerstellung ohne Programmierkenntnisse Rating: 0 out of 5 stars0 ratingsPHP für WordPress: Themes und Templates selbst entwickeln Rating: 0 out of 5 stars0 ratingsSEO & WordPress Schnelleinstieg: Plugins, Keywords-entscheidend für die SEO Optimierung Rating: 0 out of 5 stars0 ratingsChatGPT Plus: Durchstarten in eine neue Welt: Entdecken Sie Künstliche Intelligenz mit ChatGPT Plus und GPT-4 Rating: 0 out of 5 stars0 ratingsHTML5 & CSS3 (Prags) Rating: 0 out of 5 stars0 ratingsSo findest du den Einstieg in WordPress: Die technischen Grundlagen zu Installation, Konfiguration, Optimierung, Sicherheit, SEO Rating: 0 out of 5 stars0 ratingsWir machen dieses Social Media Rating: 0 out of 5 stars0 ratingsDer Content Faktor: Schreiben Sie Texte, die gefunden und gelesen werden Rating: 0 out of 5 stars0 ratingsSEO und Online-Marketing: So wird Ihre Website erfolgreich! Rating: 0 out of 5 stars0 ratingsPR im Social Web: Das Handbuch für Kommunikationsprofis Rating: 0 out of 5 stars0 ratingsJavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Rating: 0 out of 5 stars0 ratings30 Minuten Metaverse Rating: 0 out of 5 stars0 ratingsChatGPT: Wie du die Technik für deinen Alltag nutzen kannst Rating: 0 out of 5 stars0 ratingsEinstieg in WordPress Rating: 0 out of 5 stars0 ratingsReact lernen und verstehen Rating: 0 out of 5 stars0 ratingsVerschlüsselt! Rating: 0 out of 5 stars0 ratings55 Artikelideen für Ihr Blog (Tipps für attraktive Blogposts und erfolgreiches Bloggen) Rating: 0 out of 5 stars0 ratingsGoogle Platz 1: Lernen Sie von einem der führenden Suchmaschinenoptimierer Deutschlands Rating: 0 out of 5 stars0 ratingsDas kleine Hypnose Einmaleins - Alles was Sie schon immer über die Hypnose wissen wollten von Ewald Pipper vom Hypnoseinstitut Rating: 0 out of 5 stars0 ratingsSECURITY AWARENESS: Leitfaden zur IT-Sicherheit für Anwender Rating: 0 out of 5 stars0 ratingsSeo Guru: Suchmaschinenoptimierung für Anfänger, Fortgeschrittene und Profis Rating: 0 out of 5 stars0 ratings
Reviews for Joomla!-Templates. Professionelle Vorlagen mit CSS
0 ratings0 reviews
Book preview
Joomla!-Templates. Professionelle Vorlagen mit CSS - Daniel Koch
geschützt.
1 Das Grundlayout entwerfen
Die Funktionsweise von Joomla! basiert auf Templates. Bevor gezeigt wird, wie sich Templates entwickeln lassen, werfen wir einen Blick auf deren Funktionsweise. Am besten stellen Sie sich ein Template wie eine Schablone vor. Diese Schablone dient als Vorlage, in die dann die relevanten Inhalte geladen werden. Das Template definiert das HTML-Layout der Webseite. An den Stellen, an denen die Joomla!-Funktionalitäten hinzukommen sollen, stehen Platzhalter. Diese Platzhalter werden, wenn die Webseite im Frontend generiert wird, durch echte Inhalte ausgetauscht.
Ein solches Template-System hat für Sie als Seitenbetreiber enorme Vorteile. Denn schließlich können Sie ein und dieselbe Seite per Mausklick in völlig verschiedenen Designs anbieten.
So sieht das Beispiel-Template aus
Die folgende Syntax zeigt eine vollständige HTML-CSS-Kombination, die im weiteren Verlauf dieses Buchs als Grundlage dienen wird.
Abbildung 1.1: Ein einfaches Grundlayout für den Aufbau des Templates
Wichtig sind beim Anlegen einer solchen Datei zwei Dinge:
Strukturieren Sie die Datei
Kommentieren Sie die Datei
Das gilt übrigens sowohl für die HTML- als auch für die CSS-Datei. Und einen weiteren Punkt gibt es noch. Es ist bereits mehrfach angeklungen, dass tabellenlose Layouts eigentlich die Königsdisziplin in Sachen CSS sind. Da es sich um ein Joomla!-Template-Buch und eben nicht um eines zum Thema CSS handelt, finden Sie nachfolgend eine CSS-Datei, die Sie als Basis für Ihr eigenes Template-Spaltenlayout verwenden können. Das erleichtert erfahrungsgemäß den Einstieg in die Thematik.
Dabei werden im folgenden Listing ausschließlich solche Elemente berücksichtigt, die für das Layout des Templates entscheidend sind.
http://www.w3.org/1999/xhtml xml:lang=de-de
lang=de-de
>
stylesheet href=css/template.css
type=text/css
/>
- menu>
Linke Spalte
Die CSS-Syntax sieht folgendermaßen aus:
/*
#########################################################
### TEMPLATE FÜR JOOMLA #####
#########################################################
*/
html, body {
font: 100.01% trebuchet ms, arial, helvetica, sans
serif;
line-height:15px;
background-color:#72bed9;
color:#272727;
}
/*
##########################################################
### ALLGEMEINE EINSTELLUNGEN #####
##########################################################
*/
* {
margin:0px;
padding:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
img, table {
border: none;
}
/*
#########################################################
### CONTAINTERSTRUKTUR #####
#########################################################
*/
#wrapper {
width:860px;
margin:auto;
min-height:350px;
padding-top:10px;
padding-bottom:10px;
font-size:0.9em;
line-height:1.1em;
}
#topwrapper {
width:860px;
height:220px;
}
#corporatelogo {
width:180px;
height:100%;
background:transparent
url('../images/firmenlogo.jpg') no-repeat left top;
float:left;
}
#topright {
width:670px;
margin-left:10px;
height:100%;
float:left;
}
#topmen {
width:670px;
margin-bottom:10px;
height:50px;
background-color:#0081af;
color:#fff;
text-align:right;
}
#toplogo {
width:670px;
height:160px;
background:transparent
url('../images/toplogo.jpg') no-repeat left top;
color:#fff;
}
#mainwrapper_full {
margin-top:10px;
width:860px;
min-height:260px;
background:transparent
url('../images/bg_02.gif') repeat-y left top;
}
#leftwrapper {
width:180px;
float:left;
}
#men {
color:#fff;
width:100%;
text-align:center;
}
#contentwrapper {
width:630px;
float:left;
margin-left:30px;
padding-bottom:10px;
}
#contentwrapper_full {
width:440px;
float:left;
margin-left:30px;
padding-bottom:10px;
}
#rightwrapper {
margin-left:40px;
width:160px;
float:left;
color:#fff;
padding-top:10px;
}
#footer {
margin-top:10px;
background-color:#0081af;
color:#fff;
font-size:0.9em;
width:100%;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
/* Zum Abschließen von Float-Konstrukten */
.clear {
clear:both;
height:0px;
width:0px;
font-size:0.0em;
visibility:hidden;
}
/*
/* Ende */
2 Die Template-Dateien und -Verzeichnisse
Prinzipiell lässt sich festhalten, dass die Joomla!-Templates sehr einfach strukturiert