{"id":1007,"date":"2018-03-30T15:46:48","date_gmt":"2018-03-30T13:46:48","guid":{"rendered":"http:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=1007"},"modified":"2018-04-04T12:29:28","modified_gmt":"2018-04-04T10:29:28","slug":"joomla-template-3-das-styling","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2018\/03\/30\/joomla-template-3-das-styling\/","title":{"rendered":"Joomla-Template 3: das Styling"},"content":{"rendered":"<p>Wir arbeiten jetzt mit unserer formate.css, die steckt im durch die erfolgreiche Template-Installation neu angelegten Verzeichnis [joomlainstallation]-&gt;templates-&gt;evis2014 im Unterverzeichnis css.<\/p>\n<p>Damit das Ganze jetzt dem Vorbild TwentyFourteeen etwas \u00e4hnlicher sieht, habe ich zun\u00e4chst einmal die Schriftarten angepasst und die \u00dcberschriften h1 bis h3 auf Kapit\u00e4lchen gesetzt:<\/p>\n<pre>body {\r\n\u00a0 margin: 0;\r\n\u00a0 padding: 0;\r\n\u00a0 font-family: Helvetica;\r\n\u00a0 font-size: 14px;\u00a0\u00a0 \u00a0\r\n\u00a0 font-weight: normal;\r\n\u00a0 line-height: 24px;\r\n\u00a0 color: #43473b;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\u00a0 font-family: Times;\r\n\u00a0 font-weight: normal;\r\n\u00a0 color: #43473b;;\r\n}\r\n\r\nh1 { font-size: 45px; font-variant:small-caps;}\r\nh2 { font-size: 30px; font-variant:small-caps;}\r\nh3 { font-size: 22px; font-variant:small-caps;}\r\n\r\n\r\na { color: #43473b; }\r\na:hover { color: #fc737b; \u00a0\u00a0 \u00a0}<\/pre>\n<p>Da ist weiter nichts dabei, das kann sich jeder selber einrichten wie er es gern h\u00e4tte. Jetzt kommen unsere Inhalts-Divs dran, damit die auch sch\u00f6n nach unserem dreispaltigen Raster ausgerichtet werden:<\/p>\n<pre>#wrap {\r\nwidth: 1260px;\r\n}\r\n\u00a0\u00a0 \u00a0\r\n#sidebarLeft {\r\npadding: 20px;\r\nfloat: left;\r\nwidth: 200px;\r\n}\r\n\r\n#content {\r\nfloat:left;\r\nwidth:600px;\r\npadding:20px;\r\n}\r\n\r\n#sidebarRight {\r\n\r\nfloat: left;\r\nwidth: 200px;\r\npadding: 20px;\r\n}<\/pre>\n<p>Das float: left richtet sidebarLeft, content und sidebarRight innerhalb der wrap nebeneinander aus.<\/p>\n<p>Als n\u00e4chstes nehme ich mir den Seitenkopf vor, da h\u00e4tte ich gern unmittelbar unter dem Headerbild den Namen meiner Seite angezeigt. Das sieht in der index.php so aus:<\/p>\n<pre>&lt;div id=\"kopf\"&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;div id = \"seitentitel\" name =\"titel\"&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;?php $config = JFactory::getConfig();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0echo '&lt;h1&gt;'.$config-&gt;get( 'sitename' ).'&lt;\/h1&gt;';?&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/div&gt;\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;div id = \"oben\"&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;jdoc:include type=\"modules\" name=\"oben\" style=\"xhtml\" \/&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/div&gt;\r\n&lt;\/div&gt;<\/pre>\n<p>Ich habe das Ganze in eine eigene div namens kopf gepackt, weil es so einfacher war den farbigen Hintergrund ohne L\u00fccken zu stylen. In der div seitentitel steckt eine Joomla-Variable, die uns den Seitentitel als h1 formatiert ausgibt, das mache ich mit der Anweisung:<\/p>\n<pre>&lt;?php $config = JFactory::getConfig();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0echo '&lt;h1&gt;'.$config-&gt;get( 'sitename' ).'&lt;\/h1&gt;';?&gt;<\/pre>\n<p>Gestylt wird die Ausgabe des Titels einfach so:<\/p>\n<pre>#seitentitel{\r\n\u00a0\u00a0 \u00a0display: inline-block;\r\n\u00a0\u00a0 \u00a0width: 1260px;\r\n\u00a0\u00a0 \u00a0height: auto;\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0}<\/pre>\n<p>In der div oben hatte ich im Modulmanager mein Main Menu positioniert. Damit es jetzt nicht mehr als Liste untereinander, sondern als horizontales Men\u00fc erscheint, musste ich etwas t\u00fcfteln. Ich habs schlie\u00dflich so hingekriegt:<\/p>\n<pre>#oben ul li{\r\n\u00a0\u00a0 \u00a0display:inline;\r\n\u00a0\u00a0 \u00a0white-space: normal;\r\n\u00a0\u00a0 \u00a0}<\/pre>\n<p>Das klebte jetzt erstmal zusammen und war auch noch nicht sch\u00f6n formatiert, aber immerhin schon mal horizontal:<\/p>\n<div id=\"attachment_1008\" style=\"width: 638px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-1008\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1008\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/nebeneinander.jpg\" alt=\"nebeneinander\" width=\"628\" height=\"264\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/nebeneinander.jpg 628w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/nebeneinander-300x126.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/nebeneinander-624x262.jpg 624w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/><p id=\"caption-attachment-1008\" class=\"wp-caption-text\">nebeneinander<\/p><\/div>\n<p>Das liess sich aber sch\u00f6n nachbessern, mit diesen Anweisungen:<\/p>\n<pre>#oben ul li a\r\n{\r\nfont-family: Times;\r\nfont-style: normal;\r\nfont-variant:small-caps;\r\nfont-size: 24px;\r\ntext-decoration: none;\r\npadding: .2em 1em;\r\ncolor: #fff;\r\nbackground-color: #89a7cb;\r\nline-height: 2\r\n}<\/pre>\n<p>kam Abstand (padding) zwischen die einzelnen Men\u00fceintr\u00e4ge, und die Schrift wurde sch\u00f6ner formatiert.<\/p>\n<p>Jetzt fehlte nur noch ein einheitlicher Hintergrund:<\/p>\n<div id=\"attachment_1009\" style=\"width: 1170px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-1009\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1009\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/hintergrund_unschoen.jpg\" alt=\"hintergrund_unschoen\" width=\"1160\" height=\"199\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/hintergrund_unschoen.jpg 1160w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/hintergrund_unschoen-300x51.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/hintergrund_unschoen-768x132.jpg 768w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/hintergrund_unschoen-1024x176.jpg 1024w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/hintergrund_unschoen-624x107.jpg 624w\" sizes=\"(max-width: 1160px) 100vw, 1160px\" \/><p id=\"caption-attachment-1009\" class=\"wp-caption-text\">hintergrund_unschoen<\/p><\/div>\n<p>Deswegen hatte ich ja die umh\u00fcllende div kopf:<\/p>\n<pre>#kopf{background-color: #89a7cb}<\/pre>\n<p>Bingo! Fertig ist das horizontale Men\u00fc.<\/p>\n<div id=\"attachment_1010\" style=\"width: 1231px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-1010\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1010\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/horizontales_menu.jpg\" alt=\"horizontales_menu\" width=\"1221\" height=\"231\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/horizontales_menu.jpg 1221w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/horizontales_menu-300x57.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/horizontales_menu-768x145.jpg 768w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/horizontales_menu-1024x194.jpg 1024w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/horizontales_menu-624x118.jpg 624w\" sizes=\"(max-width: 1221px) 100vw, 1221px\" \/><p id=\"caption-attachment-1010\" class=\"wp-caption-text\">horizontales_menu<\/p><\/div>\n<p>Und auch unsere dreiteilige Seite sieht gut aus:<\/p>\n<div id=\"attachment_1012\" style=\"width: 1213px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-1012\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1012\" src=\"http:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/fertig_gestylt-1.jpg\" alt=\"fertig_gestylt\" width=\"1203\" height=\"661\" srcset=\"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/fertig_gestylt-1.jpg 1203w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/fertig_gestylt-1-300x165.jpg 300w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/fertig_gestylt-1-768x422.jpg 768w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/fertig_gestylt-1-1024x563.jpg 1024w, https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-content\/uploads\/2018\/03\/fertig_gestylt-1-624x343.jpg 624w\" sizes=\"(max-width: 1203px) 100vw, 1203px\" \/><p id=\"caption-attachment-1012\" class=\"wp-caption-text\">fertig_gestylt<\/p><\/div>\n<p>Den Footer hab ich jetzt unterschlagen, aber den brauche ich auch nicht wirklich. Ich hab noch ein bisschen an den Feineinstellunggen geschraubt, die Autor-Info aus den Beitr\u00e4gen rausgenommen und die Print- und Email-Icons verborgen, aber das wars dann auch schon. Das cleane Layout sieht dem Vorbild TwentyFourteen f\u00fcr meine Zwecke \u00e4hnlich genug, ich lass es jetzt mal gut sein. Besonders dank des hervorragenden Tutorials von <a href=\"http:\/\/joomla-templates-erstellen.de\">http:\/\/joomla-templates-erstellen.de<\/a> war das jetzt lang nicht so schwierig, wie es sich anfangs anliess, und hat richtig Spa\u00df gemacht.<\/p>\n<h2>Nachtrag zum Footer<\/h2>\n<p>Der hat in der index.php eine eigene div gekriegt, nach den anderen Elementen und vor dem schliessenden Tag der div wrap:<\/p>\n<pre>\u00a0\u00a0\u00a0 &lt;div id=\"footer\"&gt;\r\n\u00a0\u00a0 \u00a0Ich bin dein Footer.\r\n\u00a0\u00a0 \u00a0&lt;jdoc:include type=\"modules\" name=\"footer\" style=\"xhtml\" \/&gt;\r\n\u00a0\u00a0 \u00a0&lt;!-- end #footer --&gt;&lt;\/div&gt;\r\n\r\n&lt;!-- end #wrap --&gt;&lt;\/div&gt;<\/pre>\n<p>Damit er jetzt wirklich unten erscheint und nicht auf der Seite klebt, erg\u00e4nzen wir die formate.css um folgenden Eintrag:<\/p>\n<pre>#footer {\r\npadding: 10px 0;\r\n<span style=\"color: #ff0000;\">clear: both<\/span>; \r\nbackground-color:#89a7cb;\r\n\r\n}<\/pre>\n<p>Das <strong>clear: both<\/strong> macht den Unterschied! Damit werden die floatenden Elemente beendet, es erscheint der Footer dann auch wirklich erst unterhalb der anderen Inhalts-divs. Eine anschauliche Erkl\u00e4rung\u00a0 dazu findet man bei <a href=\"https:\/\/www.mediaevent.de\/css\/position-clear.html\">mediaevent.de<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wir arbeiten jetzt mit unserer formate.css, die steckt im durch die erfolgreiche Template-Installation neu angelegten Verzeichnis [joomlainstallation]-&gt;templates-&gt;evis2014 im Unterverzeichnis css. Damit das Ganze jetzt dem Vorbild TwentyFourteeen etwas \u00e4hnlicher sieht, habe ich zun\u00e4chst einmal die Schriftarten angepasst und die \u00dcberschriften h1 bis h3 auf Kapit\u00e4lchen gesetzt: body { \u00a0 margin: 0; \u00a0 padding: 0; \u00a0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10,44],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1007"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=1007"}],"version-history":[{"count":4,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1007\/revisions"}],"predecessor-version":[{"id":1079,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1007\/revisions\/1079"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=1007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=1007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=1007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}