Joomla!-Templates. Professionelle Vorlagen mit CSS
Von Daniel Koch
()
Über dieses E-Book
Mehr von Daniel Koch lesen
Das Contao-Praxisbuch: Alle Schritte für die eigene Website: Installation, Konfiguration, Erweiterungen, Templates und Rechtesystem Bewertung: 0 von 5 Sternen0 BewertungenWebsite Performance Bewertung: 0 von 5 Sternen0 BewertungenPraxisbuch WordPress Themes Bewertung: 0 von 5 Sternen0 BewertungenCSS: schnell+kompakt Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnlich wie Joomla!-Templates. Professionelle Vorlagen mit CSS
Ähnliche E-Books
Bootstrap kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenCSS – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenWebtechnologien - All in One: Eine praxisorientierte Einführung in moderne Webtechnologien Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in HTML und Javascript: Mit vielen Beispielen und einfachen Browsergames Bewertung: 0 von 5 Sternen0 BewertungenDas Joomla-Buch Bewertung: 0 von 5 Sternen0 BewertungenEigene Webseite erstellen: Teil 1: HTML-Grundlagen Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und TypeScript für C#-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenMagento Entwicklung: Themes, Widgets und Eigene Entitäten Bewertung: 0 von 5 Sternen0 BewertungenHTML & CSS Schnellkurs: Am praktischen Beispiel HTML und CSS lernen! Bewertung: 0 von 5 Sternen0 BewertungenPraxiswissen Joomla! 3.x komplett: Das Kompendium für Joomla! ab Version 3.6 Bewertung: 0 von 5 Sternen0 BewertungenTemplates für Joomla! 2.5 und 3.x: Design und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Java-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenTemplates für Joomla 1.6: Überzeugende Vorlagen für das freie Content-Management-System Bewertung: 0 von 5 Sternen0 BewertungenTextverarbeitung mit Word 2013: Eingeben · Gestalten · Ausdrucken Bewertung: 0 von 5 Sternen0 BewertungenDynamische Webseiten: Einstieg in HTML, PHP und MySQL Bewertung: 0 von 5 Sternen0 BewertungenWebseiten-Layout mit CSS: Der perfekte Einstieg in Cascading Style Sheets Bewertung: 0 von 5 Sternen0 BewertungenApache OFBiz: Schnellstarterbuch Bewertung: 0 von 5 Sternen0 BewertungenPraxiswissen Joomla! 4: Das Kompendium Bewertung: 0 von 5 Sternen0 BewertungenBigData mit JavaScript visualisieren: D3.js für die Darstellung großer Datenmengen einsetzen Bewertung: 0 von 5 Sternen0 BewertungenCSS3: Die Referenz für Webentwickler Bewertung: 0 von 5 Sternen0 BewertungenASP.NET Core: Eine Einführung Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in WordPress Bewertung: 0 von 5 Sternen0 BewertungenVue.js kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenBarrierefreiheit - Handwerkszeug und technisches Verständnis: Handwerkszeug und technisches Verständnis Bewertung: 0 von 5 Sternen0 BewertungenC – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenJava EE 6: Enterprise-Anwendungsentwicklung leicht gemacht Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenPraxiswissen TYPO3 CMS 9 LTS Bewertung: 0 von 5 Sternen0 Bewertungen
Internet & Web für Sie
Was kommt. Was geht. Was bleibt.: Kluge Texte über die wichtigsten Fragen unserer Zeit Bewertung: 0 von 5 Sternen0 BewertungenWordPress-Themes entwickeln: HTML5, CSS3, JavaScript und PHP: Praxiswissen und Quellcodes zum Entwurf von WordPress-Themes Bewertung: 0 von 5 Sternen0 BewertungenSEO & WordPress Schnelleinstieg: Plugins, Keywords-entscheidend für die SEO Optimierung Bewertung: 0 von 5 Sternen0 BewertungenSo findest du den Einstieg in WordPress: Die technischen Grundlagen zu Installation, Konfiguration, Optimierung, Sicherheit, SEO Bewertung: 0 von 5 Sternen0 BewertungenPHP für WordPress: Themes und Templates selbst entwickeln Bewertung: 0 von 5 Sternen0 BewertungenDas kleine Hypnose Einmaleins - Alles was Sie schon immer über die Hypnose wissen wollten von Ewald Pipper vom Hypnoseinstitut Bewertung: 0 von 5 Sternen0 BewertungenDer Content Faktor: Schreiben Sie Texte, die gefunden und gelesen werden Bewertung: 0 von 5 Sternen0 BewertungenEinfach Verschlüsseln Bewertung: 0 von 5 Sternen0 BewertungenWir machen dieses Social Media Bewertung: 0 von 5 Sternen0 BewertungenMarketing für Selbständige: Schwerpunkt Social Media Bewertung: 0 von 5 Sternen0 BewertungenSchnelleinstieg WordPress SEO: Einstellungen, Keywords, Plug-ins und Strategien für optimales SEO Bewertung: 0 von 5 Sternen0 BewertungenDas Prezi-Buch für spannende Präsentationen Bewertung: 0 von 5 Sternen0 BewertungenDas Facebook-Marketing-Buch Bewertung: 4 von 5 Sternen4/5SEO mit Google Search Console: Webseiten mit kostenlosen Tools optimieren Bewertung: 0 von 5 Sternen0 BewertungenChatGPT Plus: Durchstarten in eine neue Welt: Entdecken Sie Künstliche Intelligenz mit ChatGPT Plus und GPT-4 Bewertung: 0 von 5 Sternen0 BewertungenReact lernen und verstehen Bewertung: 0 von 5 Sternen0 BewertungenBug Bounty Hunting mit Kali-Linux oder Parrot Security OS: Hacking als Hautberuf oder Nebenjob Bewertung: 3 von 5 Sternen3/5Programmieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenNext Level JavaScript: Schlagworte Bewertung: 0 von 5 Sternen0 BewertungenEinführung ins Darknet: Darknet ABC Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in WordPress Bewertung: 0 von 5 Sternen0 BewertungenShopware 6 Handbuch Bewertung: 0 von 5 Sternen0 Bewertungen55 Artikelideen für Ihr Blog (Tipps für attraktive Blogposts und erfolgreiches Bloggen) Bewertung: 0 von 5 Sternen0 BewertungenPR im Social Web: Das Handbuch für Kommunikationsprofis Bewertung: 0 von 5 Sternen0 BewertungenAndroid Security: Von Fake-Apps, Trojanern und Spy Phones Bewertung: 0 von 5 Sternen0 BewertungenMQTT im IoT: Einstieg in die M2M-Kommunikation Bewertung: 0 von 5 Sternen0 BewertungenopenHAB: Automatisiertes Heim - Teil 1 Bewertung: 4 von 5 Sternen4/5Blockchain - Und Wie Sie Funktioniert: Der Endgültige Leitfaden Für Einsteiger Über Blockchain Wallet, Mining, Bitcoin, Ethereum, Litecoin Bewertung: 0 von 5 Sternen0 BewertungenBloggen – der moderne Weg zum Reichtum Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Joomla!-Templates. Professionelle Vorlagen mit CSS
0 Bewertungen0 Rezensionen
Buchvorschau
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