{"id":1782,"date":"2011-01-27T22:00:58","date_gmt":"2011-01-27T21:00:58","guid":{"rendered":"http:\/\/blogg.ngn.nu\/?p=1782"},"modified":"2011-01-28T19:27:56","modified_gmt":"2011-01-28T18:27:56","slug":"mycke-dataprogrammering-idag-ocksa","status":"publish","type":"post","link":"https:\/\/blogg.ngn.nu\/index.php\/2011\/01\/27\/mycke-dataprogrammering-idag-ocksa\/","title":{"rendered":"Mycke dataprogrammering, idag ocks\u00e5&#8230;"},"content":{"rendered":"<p>s&ouml;mn; ok. Fast jag k&auml;nde mig v&auml;ldigt seg p&aring; morgonen. Har inte tagit n&aring;gra l&auml;kemedel alls p&aring; ett par dagar nu &#8211; det k&auml;nns.<\/p>\n<p><span style=\"font-weight: bold;\">Farsan<\/span><br \/>\n\tRingde han. Han hade precis &auml;tit och var p&aring; v&auml;g upp i s&auml;ngen. Jag tycket han l&auml;t ynklig&#8230;<br \/>\n\tIdag var kommentaren: &quot;<span style=\"font-style: italic;\">Det g&aring;r sin gilla g&aring;ng&#8230;<\/span>&quot;. Det &auml;r &auml;r en bra bit under &#39;m&aring;-niv&aring;n&#39;: &quot;<span style=\"font-style: italic;\">Det knallar &aring; g&aring;r.<\/span>&quot;<\/p>\n<p>\tFixat och ordnat lite med fars ekonomiska papper &#8211; ordning och reda!<\/p>\n<p>\t<span style=\"font-weight: bold;\">Promenad<\/span><br \/>\n\tHustrun fick faktiskt ut mig p&aring; en promenad trots isande sn&aring;lbl&aring;st och lite r&aring;kyla.<\/p>\n<p>\t<span style=\"font-weight: bold;\">LEGO<\/span><br \/>\n\tFick en legodetalj, ett vitt 40-kuggars kugghjul, idag. Jag best&auml;llde det den 3:e januari&#8230;<\/p>\n<p><span style=\"font-weight: bold;\">Bloggtrixande<\/span><br \/>\n\tIdag har jag h&auml;rjat massor med min experimentblogg. I rutan nedan kan den eventuellt intresserade f&ouml;lja min s.k. arbetsg&aring;ng &#39;workflow&#39;, ska det visst heta&#8230;:<\/p>\n<pre style=\"background-color: white; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; overflow: auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 440px; height: 180px; font-family: Courier New,Courier,monospace;\">Arbeta med &#39;&lt;div&gt;&#39;:ar\r\nid\tF&ouml;rekommer bara en enda g&aring;ng i ett HTML-dokument\t- prefix i styledefinitionen: &#39;#&#39;\r\nclass\tKan anv&auml;ndas flera g&aring;nger \t\t\t\t- prefix i styledefinitionen: &#39;.&#39;\r\n\r\nI understand that the specificity for the id vs. class selector is based on a left-reading scale. The farther left your selector appears the less specific it is.\r\nFor example:\r\np{color:red;} \t\t\thas 0,0,0,1 (just an element)\r\n.red{color:red;} \t\thas 0,0,1,0 (just a class)\r\n#content p.red{color:red;}\thas 0,1,1,1 (an element, class and id)\r\n&lt;inline style tag&gt; \t\thas 1,0,0,0 (and trumps all specificity of CSS.)\r\nI find this useful to think about while writing my messy, messy code, so I thought I&#39;d pass it along.\r\n\r\nGreat job of keeping it simple Ivan. A few other interesting css tidbits about id and class assignment for beginners:\r\n* You can specify only elements inside specific elements in the css by putting a space between the selectors. \r\n  For example: \r\n  #bigbox .foo {font-weight:bold;} \r\n  will make any element with class=&quot;foo&quot; inside an element with id=&quot;bigbox&quot; bold.\r\n* You can assign multiple classes to html element by seperating them with spaces. \r\n  For example: \r\n  &lt;p class=&quot;foo bluefoo&quot;&gt;This Paragraph&lt;\/p&gt; \r\n  would get whatever css styles you&#39;ve assigned in the css for both .foo and .bluefoo.\r\n* Finally, assign a set of css rules to multiple selectors by seperating them in the css with commas: \r\n  For example: \r\n  html, strong, li, #foobar, .cheese {font-family:&quot;comic sans&quot;;} \r\n  This would apply the font, comic sans, to each of the listed selectors. Please don&#39;t do this. :)\r\n\r\n&lt;div&gt;\r\n&lt;\/div&gt;\r\n\r\n----------------\r\nHur ska min blogg organiseras?\r\n\r\nFinns det standardID som b&ouml;r finnas?\r\nFinns det standardKlasser som b&ouml;r finnas?\r\n\r\nJag testar f&ouml;rst med antagandet; Nej.\r\nJag h&aring;ller mig till engelska dels att man d&aring; slipper kr&aring;nglet med &aring;&auml;&ouml;, vika inte funkar i all form av kodning. Dels att, blir det bra, s&aring; kanske temat kan publiceras.\r\nDe viktigaste;\r\nHela sidan:\t\t\tid=&quot;thepage&quot;\r\nSidhuvudet: \t\t\tid=&quot;thehead&quot;\r\nFlikarna:\t\t\tid=&quot;thetabs&quot;\r\nHTML-sidans kropp (body):\tSamma som &#39;thepage&#39; (inga &#39;div&#39;:ar ovanf&ouml;r taggen: &#39;body&#39;)\r\nV&auml;nster sidolist (meny):\tid=&quot;theleftsidebar&quot;\r\nH&ouml;ger sidolist (meny):\t\tid=&quot;therightsidebar&quot;\r\nOmr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer):\r\n\t\t\t\tid=&quot;thetopright&quot;\r\nInl&auml;ggen \/ posterna \/ &#39;loopen&#39;:\tid=&quot;theloop&quot;\r\nRespektive inl&auml;gg \/ post:\tclass=&quot;thepost&quot;\r\nRespektive inl&auml;gg \/ post, huvud:class=&quot;theposthead&quot;\r\nRespektive inl&auml;gg \/ post, text (content = inneh&aring;ll):\r\n\t\t\t\tclass=&quot;theposttext&quot;\r\nRespektive inl&auml;gg \/ post, s.k. metadata (kategorier, ettiketter):\r\n\t\t\t\tclass=&quot;thepostmeta&quot;\r\nRespektive inl&auml;gg \/ post, &#39;fot&#39;:class=&quot;thepostfoot&quot;\r\nNavigeringsdelen, om det finns flera poster s&aring; kan man visa l&auml;nk till f&ouml;reg&aring;ende respektive efterkommande (nedanf&ouml;r loopen men tillh&ouml;r den likv&auml;l):\r\n\t\t\t\tclass=&quot;thenavigation&quot;\r\nSidfoten:\t\t\tid=&quot;thefoot&quot;\r\n\r\n\r\nHur ser namngivnigen (id) ut f&ouml;r andra teman och d&aring; f&ouml;r &#39;the loop&#39;?\r\ntemat: \r\nWordPress Default: \tID=content\r\nWordPress Classic:\tInget alls\r\nTwenty Ten:\t\tID=content samt en &#39;div&#39; som omsluter den: ID=container\r\nNGN-WP:\t\t\tIngen Specifik\r\n\r\n-----------------\r\nTill &#39;verkligheten&#39;;\r\nI filen style.css definierar jag identiteter och klasser (jag s&auml;tter inga v&auml;rden, &auml;n.):\r\n\r\n\/* START: placering p&aring; sidan och f&auml;rger [typography and colors] *\/\r\n\/* Sidfoten [Foot] id *\/\r\n#thepage {} \r\n\r\n\/* Sidhuvudet [Head] id *\/\r\n#thehead {}\r\n\r\n\/* Flikarna [Tabs] id *\/\r\n#thetabs {}\r\n\r\n\/* Sidopanel (meny) [sidebar (menu)] id *\/\r\n#sidebar {}\r\n\r\n\/* Sidopanel 2 (meny) [sidebar 2 (menu)] id *\/\r\n#the2sidebar {}\r\n\r\n\/* Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the head] id *\/\r\n#thetopright {}\r\n\r\n\/* Inl&auml;ggen \/ posterna \/ &#39;loopen&#39; [the loop] id *\/\r\n#theloop {}\r\n\r\n\/* Respektive inl&auml;gg \/ post [the single post] klass [class] *\/\r\n.thepost {}\r\n\r\n\/* Respektive inl&auml;gg \/ post, huvud [the single post head] klass [class] *\/\r\n.theposthead {}\r\n\r\n\/* Respektive inl&auml;gg \/ post, text (content = inneh&aring;ll) [the single post conten] klass [class] *\/\r\n.theposttext {}\r\n\r\n\/* Respektive inl&auml;gg \/ post, s.k. metadata (kategorier, ettiketter) [the single post meta] klass [class] *\/\r\n.thepostmeta {}\r\n\r\n\/* Respektive inl&auml;gg \/ post, &#39;fot&#39; [the single post foot] klass [class] *\/\r\n.thepostfoot {}\r\n\r\n \/* Navigeringsdelen, om det finns flera poster s&aring; kan man visa l&auml;nk till f&ouml;reg&aring;ende respektive efterkommande (nedanf&ouml;r loopen men tillh&ouml;r den likv&auml;l) [the navigation part below the loop] klass [class] *\/\r\n.thenavigation {}\r\n\r\n\/* Sidfoten [foot] id *\/\r\n#thefoot {}\r\n\r\n\/* SLUT: placering p&aring; sidan och f&auml;rger [END: typography and colors] *\/\r\n\r\nOvan inklistrat i style.css 110126.\r\nK&ouml;r en validiering: &gt;&gt;: 56 fel och en varning!? Phu! De har &aring; g&ouml;ra med inl&auml;ggen, allihopa.\r\n(I f&ouml;rbifarten noterade jag att blogg.ngn.nu har 4 fel?) De berodde ocks&aring; p&aring; ett misstag, av mig, n&auml;r jag skapade ett inl&auml;gg med [Visa mer...]. Men egentligen inte.\r\nDet var WordPress admin editor som lade till taggen &#39;p&#39;, d&auml;r jag inte ville ha den...)\r\n\r\nKan vara bra att bli av med felen s&aring; blior det l&auml;ttare att f&ouml;lja processen.\r\n\r\nNu &auml;r det 0 fel och bara en varning, vilken f&aring;r jag dock inte veta...\r\nTog bort kod f&ouml;r pollen:\r\nOriginal: &quot;onclick=&quot;poll_result(%POLL_ID%); return false;&quot; onkeypress=&quot;poll_result(%POLL_ID%); return false;&quot; title=&quot;Visa resultat f&ouml;r den h&auml;r analysen&quot;&gt;Visa resultat&lt;\/a&gt;&lt;\/p&gt;&lt;\/div&gt;&quot;\r\n&Auml;ndrade till: &quot;onclick=&quot;poll_result(%POLL_ID%);&quot; onkeypress=&quot;poll_result(%POLL_ID%);&quot; title=&quot;Visa resultat f&ouml;r den h&auml;r analysen&quot;&gt;Visa resultat&lt;\/a&gt;&lt;\/p&gt;&lt;\/div&gt;&quot;\r\nValidieringen gillande inte: &quot;return false;&quot; efter: &quot;poll_result(%POLL_ID%);&quot;\r\n*****************\r\n110127\r\nNu ska jag f&ouml;rs&ouml;ka mig p&aring; och styra upp placering av fr&auml;mst inl&auml;ggen och sidolisterna\r\nF&ouml;rst, grundf&auml;rgen f&ouml;r hela sidan: \r\n\tbackground-color: #970A07;\r\nPlaceras i style.css, vid:\r\n\/* Hela sidan [page] id *\/\r\n#thepage {} \r\n\r\nS&aring; att det blir s&aring;h&auml;r:\r\n\/* Hela sidan [page] id *\/\r\n#thepage {\r\n\tbackground-color: #970A07;\r\n} \r\n\r\nF&ouml;r att nu f&aring; f&auml;rgen att synas m&aring;ste jag l&auml;gga in en &#39;div&#39; i filen header.php och footer.php med id=thepage\r\nI header plaseras:\r\n&lt;div id=&quot;thepage&quot;&gt; strax under HTML-taggen: &#39;body&#39;\r\noch jag skriver det s&aring;h&auml;r:\r\n&lt;div id=&quot;thepage&quot; \/* START *\/ &gt; \r\n\r\nSedan l&auml;ger jag in sluttaggen i footer.php. Strax ovanf&ouml;r HTML-taggen: &#39;\/body&#39;. S&aring; h&auml;r:\r\n\r\n&lt;\/div \/ END id thepage *\/ &gt; \r\n\r\nDags f&ouml;r test: &gt;&gt;: Inget... Validieringen gillar inte mitt s&auml;tt att l&auml;gga in kommentarer.\r\n\r\nJag &auml;ndrar fr&aring;n:\r\n&lt;div id=&quot;thepage&quot; \/* START *\/ &gt; \r\n&lt;\/div \/ END id thepage *\/ &gt; \r\ntill:\r\n&lt;div id=&quot;thepage&quot; &gt;&lt;!-- START --&gt; \r\n&lt;\/div&gt;&lt;!-- END id thepage --&gt;\r\n\r\nNy test: &gt;&gt;: Inga fel men inget syns\r\n\r\nPr&ouml;var med att ge attribut till HTML-taggen direkt. i style.css, s&aring; h&auml;r:\r\nbody {\r\n\tbackground-color: #970A07;\r\n}\r\n\r\nNy test: &gt;&gt;: Det tog skruv!\r\nAntagligen hade jag ocks dirket i HTML-taggen: body satt samma sak genom att ha gett taggens parameter &#39;id&#39; v&auml;rdet &#39;thepage&#39;.\r\nJag testar f&ouml;r att l&auml;ra mig: &gt;&gt;: st&auml;mde bra.\r\n\r\nNu &auml;r fr&aring;gan: Vilket &auml;r att f&ouml;redra?\r\nJag v&auml;ljer att placera &#39;styrningen i style.css. Det ger m&ouml;jligheten att i enskilda (andra) taggar i s&auml;tta annat v&auml;rde och det f&aring;r d&aring; f&ouml;rsta prioritet.\r\n\r\nNu vill jag anpassa visningen av inl&auml;ggen. Annan bakrundsf&auml;rg, smalare, i mitten, &#39;theloop&#39;: \r\nI style.css, l&auml;gger jag till:\r\n\/* Inl&auml;ggen \/ posterna \/ &#39;loopen&#39; [the loop] id *\/\r\n#theloop {\r\n\twidth:32%;\r\n}\r\n\r\nI index.php l&auml;gger jag in:\r\n&lt;div id=&quot;theloop&quot;&gt;&lt;!-- START --&gt;\r\nstrax ofanf&ouml;r koden:\r\n&lt;?php if (have_posts()) : ?&gt;\r\n\r\nOch strax nedanf&ouml;r:\r\n&lt;?php endif; ?&gt;\r\nL&auml;gger jag till:\r\n&lt;\/div&gt;&lt;!-- id theloop END --&gt;\r\n\r\nTest: &gt;&gt;: Helt OK (kanske lite smalt men jag avvaktar lite med eventuella justeringar)\r\n\r\nNu s&auml;tter vi &#39;min&#39; bakgrundsf&auml;rg f&ouml;r respektive inl&auml;gg (post).\r\nDet g&ouml;r jag f&ouml;rst i style.css:\r\n\/* Respektive inl&auml;gg \/ post [the single post] klass [class] *\/\r\n.thepost {\r\n\tbackground-color: #D1D197;\r\n}\r\n\r\nSedan s&auml;tter vi en &#39;div&#39; i index.php\r\nStrax under koden:\r\n&lt;?php if (have_posts()) : ?&gt;\r\nS&aring; h&auml;r: &lt;div class=&quot;thepost&quot;&gt;&lt;!-- START --&gt;\r\n\r\nOch strax nedanf&ouml;r koden:\r\n&lt;?php endwhile; ?&gt;\r\nS&aring; h&auml;r:\r\n&lt;\/div&gt;&lt;!-- class thepost END --&gt;\r\n\r\nTest: &gt;&gt;: OK\r\n\r\nPlacera inl&auml;ggen i mitten:\r\nL&auml;gger till tv&aring; rader vid definitionen av &#39;theloop&#39;, s&aring; h&auml;r:\r\n\/* Inl&auml;ggen \/ posterna \/ &#39;loopen&#39; [the loop] id *\/\r\n#theloop {\r\n\twidth:32%;\r\n\tmargin-left:auto;\r\n\tmargin-right:auto;\r\n}\r\n\r\nTest: &gt;&gt;: OK\r\n\r\nNu ska vi se om jag fixar att placera huvudsidopanelen, till v&auml;nster, om inl&auml;ggen.\r\nF&ouml;rst en &#39;container&#39; f&ouml;r detta &auml;ndam&aring;l, en &#39;div&#39;. Den &auml;r ju redan difinierad: &#39;sidebar&#39;.\r\nNu k&auml;ller det dock att f&aring; den placerad p&aring; r&auml;tt st&auml;lle med &ouml;nskad bredd och bakgrundsf&auml;rg.\r\nBakgrundsf&auml;rg:\r\n\tbackground-color: #7A7649;\r\nPositionen \/ placeringen:\r\n\tfloat:left;\r\n\tposition:relative;\r\nBredd:\r\n\twidth:15%;\r\n\r\nPr&ouml;var med att placera allt i id=sidebar i filen style.css, s&aring; h&auml;r:\r\n\/* Sidopanel (meny) [sidebar (menu)] id *\/\r\n#sidebar {\r\n\tbackground-color: #7A7649;\r\n\twidth:15%;\r\n\tfloat:left;\r\n\tposition:relative;\r\n}\r\n\r\nSedan ska den definitionen f&aring; effekt, det s&auml;tter jag i filen index.php, s&aring; h&auml;r:\r\n&lt;div id=&quot;sidebar&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;?php get_sidebar(); ?&gt;\r\n&lt;\/div&gt;&lt;!-- id sidebar END --&gt;\r\n\r\nTest: &gt;&gt;: OK\r\n\r\nMen jag vill ha den intill inl&auml;ggen. Nu befinner den sig l&auml;ngst till v&auml;nster i f&ouml;nstret.\r\nDags att s&auml;tta bredden p&aring; &#39;hela&#39; bloggen. Av erfarenhet har jag m&auml;rkt att det funkar v&auml;l om jag s&auml;tter bredden till 950px, statisk bredd. Med minsta bredd definierad till 800px\r\nI stilfilen style.css blir det s&aring;h&auml;r:\r\n\/* Hela sidan [page] id *\/\r\n#thepage {\r\n\twidth:950px;\r\n\tmin-width:800px;\r\n\tmargin-left:auto;\r\n\tmargin-right:auto;\r\n}\r\n\r\nTest: &gt;&gt;: OK\r\n\r\nFast nu f&aring; jag &auml;ndra lite breddv&auml;rden:\r\nInl&auml;ggen:\r\nFr&aring;n: 32%\r\nTill: 52%\r\n\r\nSidopanelen:\r\nFr&aring;n: 15%\r\nTill: 22%\r\n\r\nTest: &gt;&gt;: OK.\r\n\r\nNu vill jag skapa en h&ouml;ger sidopanel ocks&aring; s&aring; att jag l&auml;ttare ska kunna finslipa p&aring; utseendet. Men f&ouml;re finslipande ska jag fixa till sidhuvudet. Det ska ocks&aring; delas in i tre s.k. kolumner. Tidigare har jag valt att g&ouml;ra det via en tabell nu ska jag anv&auml;nda &#39;div&#39;:ar.\r\nF&ouml;rst, &auml;r den registrerad i functions.php? (s&aring; att man kan l&auml;gga in s.k. widgets i den).\r\nSvar: Nej.\r\nD&aring; g&ouml;r vi det, i filen functions.php l&auml;gger jag till, strax efter den f&ouml;rsta registreringen:\r\nregister_sidebar(array(\r\n        &#39;name&#39; =&gt; &#39;the2sidebar&#39;,\r\n        &#39;before_widget&#39; =&gt; &#39;&#39;,\r\n        &#39;after_widget&#39; =&gt; &#39;&#39;,\r\n        &#39;before_title&#39; =&gt; &#39;&#39;,\r\n        &#39;after_title&#39; =&gt; &#39;&#39;,\r\n    ));\r\n\r\nF&ouml;r att det hela ska fungera s&aring; att man kan anv&auml;nda den till annat &auml;n att l&auml;gga s.k. widgets i s&aring; &auml;r det ytterst l&auml;mpligt att skapa en fil som heter: \r\nthe2sidebar.php\r\nMed inneh&aring;llet, till att b&ouml;rja med:\r\n\/\/ inneh&aring;ll som man vill visa innan de s.k. widgets, den 2:a\r\n&lt;?php if ( !function_exists(&#39;dynamic_sidebar&#39;)\r\n        || !dynamic_sidebar() ) : ?&gt;\r\n\/\/ standard sidomeny om inga widgets anv&auml;nds\r\n&lt;?php endif; ?&gt;\r\n\/\/ inneh&aring;ll som man vill visa efter de s.k. widgets, den 2:a\r\n\r\nDen 2:a panel ska ocks&aring; f&aring; bakgrundsf&auml;rg, bredd och placering, i stilfiloen: style.css, s&aring; h&auml;r:\r\n\/* Sidopanel 2 (meny) [sidebar 2 (menu)] id *\/\r\n#the2sidebar {\r\n\tbackground-color: #7A7649;\r\n\twidth:20%;\r\n\tfloat:right;\r\n\tposition:relative;\r\n}\r\n\r\nI huvudmallen, index.php, \r\nStrax nedanf&ouml;r koden f&ouml;r den andra sidolisten:\r\n&lt;?php get_footer(); ?&gt;\r\nl&auml;gger jag in f&ouml;ljande:\r\n&lt;div id=&quot;the2sidebar&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;?php include (TEMPLATEPATH . &#39;\/the2sidebar.php&#39;); ?&gt;\r\n&lt;\/div&gt;&lt;!-- id the2sidebar END --&gt;\r\n\r\nL&auml;gger in en s.k. widget i den f&ouml;r stt se s&aring; den dyker upp.\r\n\r\nTest: &gt;&gt;: ok men &#39;fel&#39; widget visades?\r\n\r\nVad kommer det sig?\r\n\r\nHade missat att tala om vilken sidopanel, med widgets, som skulle anv&auml;ndas, i filen: the2sidebar.php\r\nEn kodrad s&aring;g ut s&aring;h&auml;r:\r\n|| !dynamic_sidebar() ) : ?&gt;\r\nDen ska se ut s&aring;h&auml;r:\r\n|| !dynamic_sidebar(&#39;the2sidebar&#39;) ) : ?&gt;\r\n\r\nTest: &gt;&gt;: OK.\r\n\r\nNu vill jag fixa till sidhuvudet.\r\nDela in den efter samma princip som &#39;bloggkroppen&#39;.\r\n\r\nHar redigerat filen style.css, den delen som jag valt att placera definitionerna av HTML -sidans &ouml;vre del. Nu ser det ut s&aring;h&auml;r:\r\n\/* F&ouml;nsterhuvudet, rubrikdelen [window header part] id *\/\r\n#thewindowhead {}\r\n\r\n\/* v&auml;nstra &ouml;vre delen av f&ouml;nstret [te left upper part of window] id *\/ \r\n#thetopleft {}\r\n\r\n\/* Mittendelen av f&ouml;nsterhuvudet (rubrikdelen) [the middle part of window header part] id *\/\r\n#thetopmiddle {}\r\n\r\n\/* Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the window] id *\/\r\n#thetopright {}\r\n\r\nF&ouml;r att inte r&ouml;ra till det f&ouml;r mycket i originalfilerna och dessutom g&ouml;ra det l&auml;ttare att sp&aring;ra fel s&aring; v&auml;ljer jag att skapa en separat fil f&ouml;r detta:\r\nngn-hedaer.php\r\nOch den fyller jag med, &auml;n s&aring; l&auml;nge:\r\n&lt;H1&gt;&lt;?php bloginfo( &#39;name&#39; ); ?&gt;&lt;\/H1&gt;\r\n\r\nOch i filen header.php, l&auml;gger skriver jag sist:\r\nJag tar bort raden:\r\n&lt;H1&gt;&lt;?php bloginfo( &#39;name&#39; ); ?&gt;&lt;\/H1&gt;\r\nOch skriver i st&auml;llet:\r\n&lt;div id=&quot;thewindowhead&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;?php include (TEMPLATEPATH . &#39;\/ngn-header.php&#39;); ?&gt;\r\n&lt;\/div&gt;&lt;!-- id thewindowhead END --&gt;\r\n\r\nTest: &gt;&gt;: OK\r\n[] Min bild i v&auml;nsterdelen\r\n[] bloggnamnet i mitten\r\n[] Pollen till h&ouml;ger\r\n\r\nRegistrerar &ouml;ver h&ouml;gra delem som s.k. widgetcontainer i filen fonctions.php:\r\nregister_sidebar(array(\r\n        &#39;name&#39; =&gt; &#39;thetopright&#39;,\r\n        &#39;before_widget&#39; =&gt; &#39;&#39;,\r\n        &#39;after_widget&#39; =&gt; &#39;&#39;,\r\n        &#39;before_title&#39; =&gt; &#39;&#39;,\r\n        &#39;after_title&#39; =&gt; &#39;&#39;,\r\n    ));\r\n\r\nHar lagt in f&ouml;ljande i filen, ngn-header.php:\r\n&lt;!-- v&auml;nstra &ouml;vre delen av f&ouml;nstret [the left upper part of window] --&gt;\r\n&lt;div id=&quot;thetopleft&quot;&gt;&lt;!-- START --&gt;\r\n&lt;\/div&gt;&lt;!-- id thetopleft END --&gt;\r\n\r\n&lt;!-- Mittendelen av f&ouml;nsterhuvudet (rubrikdelen) [the middle part of window header part] --&gt;\r\n&lt;div id=&quot;thetopmiddle&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;H1&gt;&lt;?php bloginfo( &#39;name&#39; ); ?&gt;&lt;\/H1&gt;\r\n&lt;\/div&gt;&lt;!-- id thetopmiddle END --&gt;\r\n\r\n&lt;!-- Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the window] id --&gt;\r\n&lt;div id=&quot;thetopright&quot;&gt;&lt;!-- START --&gt;\r\n\/\/ inneh&aring;ll som man vill visa innan de s.k. widgets, den 3:e\r\n&lt;?php if ( !function_exists(&#39;dynamic_sidebar&#39;)\r\n        || !dynamic_sidebar(&#39;thetopright&#39;) ) : ?&gt;\r\n\/\/ standard sidomeny om inga widgets anv&auml;nds\r\n&lt;?php endif; ?&gt;\r\n\/\/ inneh&aring;ll som man vill visa efter de s.k. widgets, den 3:e\r\n&lt;\/div&gt;&lt;!-- id thetopright END --&gt;\r\n\r\nInnan jag testar byter jag ut widget i panel 1.\r\n\r\nTest: &gt;&gt;: OK\r\n\r\nNu ser aktuell del i style.css ut enligt nedan:\r\n\/* v&auml;nstra &ouml;vre delen av f&ouml;nstret [the left upper part of window] id *\/ \r\n#thetopleft {\r\n\twidth:22%;\r\n\tfloat:left;\r\n\tposition:relative;\r\n}\r\n\r\n\/* Mittendelen av f&ouml;nsterhuvudet (rubrikdelen) [the middle part of window header part] id *\/\r\n#thetopmiddle {\r\n\twidth:52%;\r\n\tmargin-left:auto;\r\n\tmargin-right:auto;\r\n}\r\n\r\n\/* Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the window] id *\/\r\n#thetopright {\r\n\tbackground-color: #D1D197;\r\n\twidth:22%;\r\n\tfloat:right;\r\n\tposition:relative;\r\n}\r\n\r\nOch ngn-header.php inneh&aring;ller:\r\n&lt;!-- v&auml;nstra &ouml;vre delen av f&ouml;nstret [the left upper part of window] --&gt;\r\n&lt;div id=&quot;thetopleft&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;p align=&#39;center&#39;&gt;&lt;img src=&#39;\/images\/Nisse_02(1).jpg&#39; alt=&#39;Bild p&aring; bloggens f&ouml;rfattare&#39; \/&gt;&lt;\/p&gt;\r\n\t&lt;p align=&#39;center&#39;&gt;&lt;font color=&#39;#FFFFFF&#39;&gt;&lt;b&gt;Nisse&lt;\/b&gt;&lt;\/font&gt;&lt;\/p&gt;\r\n&lt;\/div&gt;&lt;!-- id thetopleft END --&gt;\r\n\r\n&lt;!-- Mittendelen av f&ouml;nsterhuvudet (rubrikdelen) [the middle part of window header part] --&gt;\r\n&lt;div id=&quot;thetopmiddle&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;H1&gt;&lt;?php bloginfo( &#39;name&#39; ); ?&gt;&lt;\/H1&gt;\r\n&lt;\/div&gt;&lt;!-- id thetopmiddle END --&gt;\r\n\r\n&lt;!-- Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the window] id --&gt;\r\n&lt;div id=&quot;thetopright&quot;&gt;&lt;!-- START --&gt;\r\n\t\/\/ inneh&aring;ll som man vill visa innan de s.k. widgets, den 3:e\r\n\t&lt;?php if ( !function_exists(&#39;dynamic_sidebar&#39;)\r\n        \t|| !dynamic_sidebar(&#39;thetopright&#39;) ) : ?&gt;\r\n\t\/\/ standard sidomeny om inga widgets anv&auml;nds\r\n\t&lt;?php endif; ?&gt;\r\n\t\/\/ inneh&aring;ll som man vill visa efter de s.k. widgets, den 3:e\r\n&lt;\/div&gt;&lt;!-- id thetopright END --&gt;\r\n\r\nTest: &gt;&gt;: intressant...\r\nF&aring;r nog s&auml;tta h&ouml;jd p&aring; &#39;thewindowhead&#39;\r\n\r\nPr&ouml;var med, i filen style.css:\r\n\/* F&ouml;nsterhuvudet, rubrikdelen [window header part] id *\/\r\n#thewindowhead {\r\n\tmin-height:300px;\r\n}\r\n\r\nLite b&auml;ttre. Ser om det fixar sig om jag breddar &ouml;vre h&ouml;gra delen.\r\nDet verkar k&ouml;rt att fixa det h&auml;r via &#39;div&#39;:ar. Om t.ex. en s.k. f&ouml;r&auml;lder-div inneh&aring;ller en barn-div, en &#39;ruta&#39; i en &#39;ruta&#39; s&aring; &ouml;kas inte h&ouml;jden, per automatik p&aring; f&ouml;r&auml;lder-diven om barn-divens h&ouml;jd &ouml;kas. Och det vill jag att det ska g&ouml;ra s&aring; jag f&aring;r nog ta till HTML-taggen: &#39;table&#39; och tillh&ouml;rande; &#39;tr&#39; &amp; &#39;td&#39;.\r\nEnklast m&ouml;jliga tabell, med en s.k. cell:\r\n&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;\/td&gt;&lt;\/tr&gt;&lt;\/table&gt;\r\n\r\nJag pr&ouml;var:\r\nJag fick till det riktigt bra men jag fick t&auml;nka om en hel del. S&aring; h&auml;r; skrev om aktuell del i style.css:\r\n\/* v&auml;nstra &ouml;vre delen av f&ouml;nstret [the left upper part of window] class *\/ \r\n.thetopleft-contanier {}\r\n\r\ntd.thetopleft-contanier{\r\n\ttext-align:left;\r\n\tvertical-align:top;\r\n}\r\n\r\n.thetopleft {}\r\n\r\ntd.thetopleft{\r\n\tcolor:#FFFFFF;\r\n\ttext-align:center;\r\n\tvertical-align:top;\r\n}\r\n\r\n\/* Mittendelen av f&ouml;nsterhuvudet (rubrikdelen) [the middle part of window header part] class *\/\r\n.thetopmiddle {}\r\n\r\ntd.thetopmiddle{\r\n\ttext-align:center;\r\n}\r\n\r\n\/* Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the window] class *\/\r\n.thetopright {\r\n\tbackground-color: #D1D197;\r\n}\r\n\r\ntd.thetopright{\r\n\twidth:35%;\r\n}\r\n\r\nOch filen ngn-header.php ser nu ut s&aring;h&auml;r:\r\n&lt;table&gt;&lt;tr&gt;\r\n&lt;td class=&quot;thetopleft-contanier&quot;&gt;&lt;table&gt;&lt;tr&gt;\r\n&lt;td class=&quot;thetopleft&quot;&gt;\r\n&lt;!-- v&auml;nstra &ouml;vre delen av f&ouml;nstret [the left upper part of window] --&gt;\r\n\t&lt;p&gt;&lt;img src=&#39;\/images\/Nisse_02(1).jpg&#39; alt=&#39;Bild p&aring; bloggens f&ouml;rfattare&#39; \/&gt;&lt;\/p&gt;\r\n\t&lt;p&gt;&lt;b&gt;Nisse&lt;\/b&gt;&lt;\/p&gt;\r\n&lt;\/td&gt;\r\n&lt;\/tr&gt;&lt;\/table&gt;\r\n&lt;td class=&quot;thetopmiddle&quot;&gt;\r\n&lt;!-- Mittendelen av f&ouml;nsterhuvudet (rubrikdelen) [the middle part of window header part] --&gt;\r\n\t&lt;H1&gt;&lt;?php bloginfo( &#39;name&#39; ); ?&gt;&lt;\/H1&gt;\r\n&lt;\/td&gt;\r\n&lt;td class=&quot;thetopright&quot;&gt;\r\n&lt;!-- Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the window] id --&gt;\r\n\t\/\/ inneh&aring;ll som man vill visa innan de s.k. widgets, den 3:e\r\n\t&lt;?php if ( !function_exists(&#39;dynamic_sidebar&#39;)\r\n        \t|| !dynamic_sidebar(&#39;thetopright&#39;) ) : ?&gt;\r\n\t\/\/ standard sidomeny om inga widgets anv&auml;nds\r\n\t&lt;?php endif; ?&gt;\r\n\t\/\/ inneh&aring;ll som man vill visa efter de s.k. widgets, den 3:e\r\n&lt;\/td&gt;&lt;\/tr&gt;&lt;\/table&gt;\r\n\r\nJag k&auml;nner mig n&ouml;jd med att arbeta enligt ovan och validieringen verkar ju gilla det ocks&aring;.\r\nEftersom det &auml;r s&aring; rackarns knepigt att f&aring; &#39;div&#39;:arna att lyda g&ouml;r jag n&aring;got liknande med bloggens kropp.\r\nNackdelen med det &auml;r att jag &#39;binder&#39; sidopanelerna vid en fix position.\r\nMen nu &auml;r jag ju konrvativ av mig, i den delen, s&aring; d&aring; f&aring;r det bli s&aring;.\r\n\r\nDet var rackarns vad det var knepigt. Fick problem med ett glapp &ouml;ver f&ouml;rsta &#39;posten&#39;. Hittade till slut n&aring;got som kallas &#39;Mayer&#39;s reset&#39; och den sopade verkligen rent.\r\nSka bli intressant att s&auml;tta allt &#39;fr&aring;n b&ouml;rjan&#39;...\r\nS&aring;&#39;h&auml;r ser filerna ut nu:\r\nstyle.css:\r\n\/*\r\nTheme Name: NGN-2011\r\nTheme URI: http:\/\/ngn.nu\/WP\/NGN-2011\r\nDescription: Nisses egna hopsnickrade tema, med start 2011.\r\nAuthor: Nils-Gunnar Nordlundh (NGN)\r\nAuthor URI: https:\/\/blogg.ngn.nu\r\nVersion: 1.0 \r\nTags: tv&aring; sidolister \/ two sidebars, fix bredd \/ fixed width, administrerbara favoritl&auml;nkar \/ custom links, administrerbara flikar \/ custom tabs\r\n\r\nLicense: Open Source och \/ and Nils-Gunnar Nordlundh\r\nLicense URI:\r\n\r\n*\/\r\n\r\n\/* S&auml;tt &#39;allt&#39; till &#39;noll&#39; START [myers reset]*\/\r\n\/* http:\/\/meyerweb.com\/eric\/tools\/css\/reset\/ \r\n   v2.0 | 20110126\r\n   License: none (public domain)\r\n*\/\r\n\r\nhtml, body, div, span, applet, object, iframe,\r\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\r\na, abbr, acronym, address, big, cite, code,\r\ndel, dfn, em, img, ins, kbd, q, s, samp,\r\nsmall, strike, strong, sub, sup, tt, var,\r\nb, u, i, center,\r\ndl, dt, dd, ol, ul, li,\r\nfieldset, form, label, legend,\r\ntable, caption, tbody, tfoot, thead, tr, th, td,\r\narticle, aside, canvas, details, embed, \r\nfigure, figcaption, footer, header, hgroup, \r\nmenu, nav, output, ruby, section, summary,\r\ntime, mark, audio, video {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tborder: 0;\r\n\tfont-size: 100%;\r\n\tfont: inherit;\r\n\tvertical-align: baseline;\r\n}\r\n\/* HTML5 display-role reset for older browsers *\/\r\narticle, aside, details, figcaption, figure, \r\nfooter, header, hgroup, menu, nav, section {\r\n\tdisplay: block;\r\n}\r\nbody {\r\n\tline-height: 1;\r\n}\r\nol, ul {\r\n\tlist-style: none;\r\n}\r\nblockquote, q {\r\n\tquotes: none;\r\n}\r\nblockquote:before, blockquote:after,\r\nq:before, q:after {\r\n\tcontent: &#39;&#39;;\r\n\tcontent: none;\r\n}\r\ntable {\r\n\tborder-collapse: collapse;\r\n\tborder-spacing: 0;\r\n}\r\n\/* S&auml;tt &#39;allt&#39; till &#39;noll&#39; END *\/\r\n\r\n\r\n\/* START: placering p&aring; sidan och f&auml;rger [typography and colors] *\/\r\n\/* s&auml;tt v&auml;rden till HTML-taggar [put some values to HTML-tags direktly] START *\/\r\nbody {\r\n\tbackground-color: #970A07;\r\n}\r\n\r\n\/* s&auml;tt v&auml;rden till HTML-taggar [put some values to HTML-tags direktly] END *\/\r\n\/* Hela sidan [page] id *\/\r\n#thepage {\r\n\twidth:950px;\r\n\tmin-width:800px;\r\n\tmargin-left:auto;\r\n\tmargin-right:auto;\r\n}\r\n\r\n\/* F&ouml;nsterhuvudet, rubrikdelen [window header part] id *\/\r\n#thewindowhead {}\r\n\r\n\/* v&auml;nstra &ouml;vre delen av f&ouml;nstret [the left upper part of window] class *\/ \r\n.thetopleft-contanier {}\r\n\r\ntd.thetopleft-contanier{\r\n\ttext-align:left;\r\n\tvertical-align:top;\r\n}\r\n\r\n.thetopleft {}\r\n\r\ntd.thetopleft{\r\n\tcolor:#FFFFFF;\r\n\ttext-align:center;\r\n\tvertical-align:top;\r\n}\r\n\r\n\/* Mittendelen av f&ouml;nsterhuvudet (rubrikdelen) [the middle part of window header part] class *\/\r\n.thetopmiddle {}\r\n\r\ntd.thetopmiddle{\r\n\ttext-align:center;\r\n}\r\n\r\n\/* Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the window] class *\/\r\n.thetopright {\r\n\tbackground-color: #D1D197;\r\n}\r\n\r\ntd.thetopright{\r\n\twidth:35%;\r\n}\r\n\r\n\/* Flikarna [tabs] id *\/\r\n#thetabs {}\r\n\r\n\/* Sidopanel (meny) [sidebar (menu)] class *\/\r\n.sidebar-contanier {}\r\n\r\ntd.sidebar-contanier{\r\n\tvertical-align:top;\r\n}\r\n\r\n.sidebar {}\r\n\r\ntd.sidebar{\r\n\tbackground-color: #7A7649;\r\n\twidth:22%;\r\n\tvertical-align:top;\r\n}\r\n\r\n\/* Sidopanel 2 (meny) [sidebar 2 (menu)] class *\/\r\n.the2sidebar-container {}\r\n\r\ntd.the2sidebar-container{\r\n\tvertical-align:top;\r\n}\r\n\r\n.the2sidebar {}\r\n\r\ntd.the2sidebar{\r\n\tbackground-color: #7A7649;\r\n\twidth:22%;\r\n\tvertical-align:top;\r\n}\r\n\r\n\/* Inl&auml;ggen \/ posterna \/ &#39;loopen&#39; [the loop] class *\/\r\n.theloop-container {}\r\n\r\ntd.theloop-container {\r\n\tvertical-align:top;\r\n}\r\n\r\n.theloop {}\r\n\r\ntd.theloop {\r\n\twidth:52%;\r\n\tvertical-align:top;\r\n}\r\n\r\n\/* Respektive inl&auml;gg \/ post [the single post] klass [class] *\/\r\n.thepost {\r\n\tbackground-color: #D1D197;\r\n}\r\n\r\n\/* Respektive inl&auml;gg \/ post, huvud [the single post head] klass [class] *\/\r\n.theposthead {}\r\n\r\n\/* Respektive inl&auml;gg \/ post, text (content = inneh&aring;ll) [the single post conten] klass [class] *\/\r\n.theposttext {}0\r\n\r\n\/* Respektive inl&auml;gg \/ post, s.k. metadata (kategorier, ettiketter) [the single post meta] klass [class] *\/\r\n.thepostmeta {}\r\n\r\n\/* Respektive inl&auml;gg \/ post, &#39;fot&#39; [the single post foot] klass [class] *\/\r\n.thepostfoot {}\r\n\r\n \/* Navigeringsdelen, om det finns flera poster s&aring; kan man visa l&auml;nk till f&ouml;reg&aring;ende respektive efterkommande (nedanf&ouml;r loopen men tillh&ouml;r den likv&auml;l) [the navigation part below the loop] klass [class] *\/\r\n.thenavigation {}\r\n\r\n\/* Sidfoten [foot] id *\/\r\n#thefoot {}\r\n\r\n\/* SLUT: placering p&aring; sidan och f&auml;rger [END: typography and colors] *\/\r\n\r\nFilen: functions.php;\r\n&lt;?php\r\nif ( function_exists(&#39;register_sidebar&#39;) )\r\n    register_sidebar(array(\r\n        &#39;before_widget&#39; =&gt; &#39;&lt;hr \/&gt;&#39;,\r\n        &#39;after_widget&#39; =&gt; &#39;&#39;,\r\n        &#39;before_title&#39; =&gt; &#39;&lt;H3&gt;&#39;,\r\n        &#39;after_title&#39; =&gt; &#39;&lt;\/H3&gt;&#39;,\r\n    ));\r\n\r\nregister_sidebar(array(\r\n        &#39;name&#39; =&gt; &#39;the2sidebar&#39;,\r\n        &#39;before_widget&#39; =&gt; &#39;&lt;hr \/&gt;&#39;,\r\n        &#39;after_widget&#39; =&gt; &#39;&#39;,\r\n        &#39;before_title&#39; =&gt; &#39;&lt;H3&gt;&#39;,\r\n        &#39;after_title&#39; =&gt; &#39;&lt;\/H3&gt;&#39;,\r\n    ));\r\n\r\nregister_sidebar(array(\r\n        &#39;name&#39; =&gt; &#39;thetopright&#39;,\r\n        &#39;before_widget&#39; =&gt; &#39;&#39;,\r\n        &#39;after_widget&#39; =&gt; &#39;&#39;,\r\n        &#39;before_title&#39; =&gt; &#39;&#39;,\r\n        &#39;after_title&#39; =&gt; &#39;&#39;,\r\n    ));\r\n\r\n?&gt;\r\n\r\nFilen: index.php;\r\n&lt;?php get_header(); ?&gt;\r\n&lt;table&gt;&lt;tr&gt;\r\n&lt;td class=&quot;sidebar-contanier&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;table&gt;&lt;tr&gt;\r\n\t\t&lt;td class=&quot;sidebar&quot;&gt;&lt;!-- START --&gt;\r\n\t\t\t&lt;?php get_sidebar(); ?&gt;\r\n\t\t&lt;\/td&gt;&lt;!-- class sidebar END --&gt;\r\n\t&lt;\/tr&gt;&lt;\/table&gt;\r\n&lt;\/td&gt;&lt;!-- class sidebar-contanier END --&gt;\r\n&lt;td class=&quot;theloop-container&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;table&gt;&lt;tr&gt;\r\n\t\t&lt;td class=&quot;theloop&quot;&gt;&lt;!-- START --&gt;\r\n\t\t&lt;?php if (have_posts()) : ?&gt;\r\n\t\t\t&lt;?php while (have_posts()) : the_post(); ?&gt;\r\n\t\t\t\t&lt;div class=&quot;thepost&quot;&gt;&lt;!-- START --&gt;\r\n\t\t\t\t\t&lt;h2&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent l&auml;nk till: &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;\/a&gt;&lt;\/h2&gt;\r\n\t\t\t\t\t&lt;small&gt;&lt;?php the_time(&#39;F jS, Y&#39;) ?&gt; &lt;!-- by &lt;?php the_author() ?&gt; --&gt;&lt;\/small&gt;\r\n\t\t\t\t\t\t&lt;?php the_content(&#39;L&auml;s resten av det h&auml;r inl&auml;gget &amp;raquo;&#39;); ?&gt;\r\n\t\t\t\t\t&lt;p class=&quot;postmetadata&quot;&gt;&lt;?php the_tags(&#39;Ettiketter: &#39;, &#39;, &#39;, &#39;&lt;br \/&gt;&#39;); ?&gt; Kategori: &lt;?php the_category(&#39;, &#39;) ?&gt; | &lt;?php edit_post_link(&#39;Redigera&#39;, &#39;&#39;, &#39; | &#39;); ?&gt;  &lt;!-- &lt;?php comments_popup_link(&#39;Inga Kommenetarer &amp;#187;&#39;, &#39;1 Kommentar &amp;#187;&#39;, &#39;% Kommentarer &amp;#187;&#39;); ?&gt; --&gt;&lt;\/p&gt;\r\n\t\t\t\t&lt;\/div&gt;&lt;!-- class thepost END --&gt;\r\n\t\t\t&lt;?php endwhile; ?&gt;\r\n\t\t\t\t&lt;?php next_posts_link(&#39;&amp;laquo; &Auml;ldre inl&auml;gg&#39;) ?&gt;\r\n\t\t\t\t&lt;?php previous_posts_link(&#39;Nyare inl&auml;gg &amp;raquo;&#39;) ?&gt;\r\n\t\t&lt;?php else : ?&gt;\r\n\t\t\t&lt;h2 class=&quot;center&quot;&gt;Hittar inget&lt;\/h2&gt;\r\n\t\t\t&lt;p class=&quot;center&quot;&gt;Du s&ouml;ker efter n&aring;got som inte hittas, h&auml;r..&lt;\/p&gt;\r\n\t\t\t&lt;?php include (TEMPLATEPATH . &quot;\/searchform.php&quot;); ?&gt;\r\n\t\t&lt;?php endif; ?&gt;\r\n\t&lt;\/td&gt;&lt;!-- class theloop END --&gt;\r\n\t&lt;\/tr&gt;&lt;\/table&gt;\r\n&lt;\/td&gt;&lt;!-- class theloop-container END --&gt;\r\n&lt;td class=&quot;the2sidebar-container&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;table&gt;&lt;tr&gt;\r\n\t\t&lt;td class=&quot;the2sidebar&quot;&gt;&lt;!-- START --&gt;\r\n\t\t\t&lt;?php include (TEMPLATEPATH . &#39;\/the2sidebar.php&#39;); ?&gt;\r\n\t\t&lt;\/td&gt;&lt;!-- id the2sidebar END --&gt;\r\n\t&lt;\/tr&gt;&lt;\/table&gt;\r\n&lt;\/td&gt;&lt;!-- class the2sidebar-container END --&gt;\r\n&lt;\/tr&gt;&lt;\/table&gt;\r\n&lt;?php get_footer(); ?&gt;\r\n\r\nFilen: header.php;\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html xmlns=&quot;http:\/\/www.w3.org\/1999\/xhtml&quot; &lt;?php language_attributes(); ?&gt;&gt;\r\n&lt;head&gt;\r\n&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;&lt;?php bloginfo(&#39;html_type&#39;); ?&gt;; charset=&lt;?php bloginfo(&#39;charset&#39;); ?&gt;&quot; \/&gt;\r\n&lt;title&gt;&lt;?php wp_title(); ?&gt; &lt;?php bloginfo( &#39;name&#39; ); ?&gt;&lt;\/title&gt;\r\n&lt;link rel=&quot;profile&quot; href=&quot;http:\/\/gmpg.org\/xfn\/11&quot; \/&gt;\r\n&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo( &#39;stylesheet_url&#39; ); ?&gt;&quot; type=&quot;text\/css&quot; media=&quot;screen&quot; \/&gt;\r\n&lt;link rel=&quot;pingback&quot; href=&quot;&lt;?php bloginfo( &#39;pingback_url&#39; ); ?&gt;&quot; \/&gt;\r\n&lt;?php if ( is_singular() &amp;&amp; get_option( &#39;thread_comments&#39; ) ) wp_enqueue_script( &#39;comment-reply&#39; ); ?&gt;\r\n&lt;?php wp_head(); ?&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;div id=&quot;thepage&quot; &gt;&lt;!-- START --&gt;\r\n&lt;div id=&quot;thewindowhead&quot;&gt;&lt;!-- START --&gt;\r\n\t&lt;?php include (TEMPLATEPATH . &#39;\/ngn-header.php&#39;); ?&gt;\r\n&lt;\/div&gt;&lt;!-- id thewindowhead END --&gt;\r\n&lt;!-- H&auml;r ska sedan in anropet till filen: &#39;ngn-theTabs.php&#39; --&gt;\r\n\r\nFilen: ngn-header.php;\r\n&lt;table&gt;&lt;tr&gt;\r\n&lt;td class=&quot;thetopleft-contanier&quot;&gt;\r\n\t&lt;table&gt;&lt;tr&gt;\r\n\t\t&lt;td class=&quot;thetopleft&quot;&gt;\r\n\t\t\t&lt;!-- v&auml;nstra &ouml;vre delen av f&ouml;nstret [the left upper part of window] --&gt;\r\n\t\t\t&lt;p&gt;&lt;img src=&#39;\/images\/Nisse_02(1).jpg&#39; alt=&#39;Bild p&aring; bloggens f&ouml;rfattare&#39; \/&gt;&lt;\/p&gt;\r\n\t\t\t&lt;p&gt;&lt;b&gt;Nisse&lt;\/b&gt;&lt;\/p&gt;\r\n\t\t&lt;\/td&gt;\r\n\t&lt;\/tr&gt;&lt;\/table&gt;\r\n&lt;\/td&gt;\r\n&lt;td class=&quot;thetopmiddle&quot;&gt;\r\n&lt;!-- Mittendelen av f&ouml;nsterhuvudet (rubrikdelen) [the middle part of window header part] --&gt;\r\n\t&lt;H1&gt;&lt;?php bloginfo( &#39;name&#39; ); ?&gt;&lt;\/H1&gt;\r\n&lt;\/td&gt;\r\n&lt;td class=&quot;thetopright&quot;&gt;\r\n&lt;!-- Omr&aring;det uppe till h&ouml;ger som inneh&aring;ller fr&aring;gorna (widgetcontainer) [the most topright area inside the window] id --&gt;\r\n\t\/\/ inneh&aring;ll som man vill visa innan de s.k. widgets, den 3:e\r\n\t&lt;?php if ( !function_exists(&#39;dynamic_sidebar&#39;)\r\n        \t|| !dynamic_sidebar(&#39;thetopright&#39;) ) : ?&gt;\r\n\t\/\/ standard sidomeny om inga widgets anv&auml;nds\r\n\t&lt;?php endif; ?&gt;\r\n\t\/\/ inneh&aring;ll som man vill visa efter de s.k. widgets, den 3:e\r\n&lt;\/td&gt;&lt;\/tr&gt;&lt;\/table&gt;\r\n\r\nFilen: sidebar.php;\r\n\/\/ inneh&aring;ll som man vill visa innan de s.k. widgets\r\n&lt;?php if ( !function_exists(&#39;dynamic_sidebar&#39;)\r\n        || !dynamic_sidebar() ) : ?&gt;\r\n\/\/ standard sidomeny om inga widgets anv&auml;nds\r\n&lt;?php endif; ?&gt;\r\n\/\/ inneh&aring;ll som man vill visa efter de s.k. widgets\r\n\r\nFilen: the2sidebar.php;\r\n\/\/ inneh&aring;ll som man vill visa innan de s.k. widgets, den 2:a\r\n&lt;?php if ( !function_exists(&#39;dynamic_sidebar&#39;)\r\n        || !dynamic_sidebar(&#39;the2sidebar&#39;) ) : ?&gt;\r\n\/\/ standard sidomeny om inga widgets anv&auml;nds\r\n&lt;?php endif; ?&gt;\r\n\/\/ inneh&aring;ll som man vill visa efter de s.k. widgets, den 2:a\r\n\r\nFilen: footer.php;\r\n&lt;hr \/&gt;\r\n&lt;!-- Om man vill visa att man gillar WordPress s&aring; kan man visa det h&auml;r, t.ex. --&gt;\r\n\t&lt;p&gt;\r\n\t\t&lt;?php bloginfo(&#39;name&#39;); ?&gt; fungerar tack vare \r\n\t\t&lt;a href=&quot;http:\/\/wordpress.org\/&quot;&gt;WordPress&lt;\/a&gt;\r\n\t\t&lt;br \/&gt;&lt;a href=&quot;&lt;?php bloginfo(&#39;rss2_url&#39;); ?&gt;&quot;&gt;Inl&auml;gg (RSS)&lt;\/a&gt;\r\n\t\toch &lt;a href=&quot;&lt;?php bloginfo(&#39;comments_rss2_url&#39;); ?&gt;&quot;&gt;Kommentarer (RSS)&lt;\/a&gt;.\r\n\t\t&lt;!-- &lt;?php echo get_num_queries(); ?&gt; bes&ouml;k. &lt;?php timer_stop(1); ?&gt; sekunder. --&gt;\r\n\t&lt;\/p&gt;\r\n\t&lt;?php wp_footer(); ?&gt;\r\n&lt;\/div&gt;&lt;!-- END id thepage --&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n\r\nNu f&aring;r det r&auml;cka f&ouml;r idag!\r\n**********************\r\n<\/pre>\n<p>Jag g&ouml;r s&aring;h&auml;r uteslutande, n&auml;stan j&auml;mt, n&auml;r jag h&aring;ller p&aring; med &#39;kodning&#39;, f&ouml;r anteckningar i en ren textfil.<br \/>\n\tOch jag kan meddela att bloggexp.ngn.nu under hela utvecklingens g&aring;ng validieras och det &auml;r inga &#39;error&#39; (bara en varning, fortfarande?)<\/p>\n<p><span style=\"font-weight: bold;\">Korpen<\/span><br \/>\n\tFick ett mej fr&aring;n den som ledde varmvattengympan p&aring; fredagar, det var fullt. &Auml;ven p&aring; torsdagen. S&aring; nu ligger mitt hopp till Distriktssjukgymnastiken.<\/p>\n<p><span style=\"font-weight: bold;\">H&auml;lsol&auml;get<\/span>:<br \/>\n\tInga h&ouml;ga v&auml;xlar idag&#8230; Segt och tr&ouml;gt men sv&auml;r v&auml;rk att gn&auml;lla om. Min tinnitus kan jag d&auml;remot gn&auml;lla mycket om. Mina eksem har blivit betydligt b&auml;ttre s&aring; d&aring; var det svamp som doktorn trodde.<br \/>\n\t<small>[02-05-045-045]<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>s&ouml;mn; ok. Fast jag k&auml;nde mig v&auml;ldigt seg p&aring; morgonen. Har inte tagit n&aring;gra l&auml;kemedel alls p&aring; ett par dagar nu &#8211; det k&auml;nns. Farsan Ringde han. Han hade precis &auml;tit och var p&aring; v&auml;g upp i s&auml;ngen. Jag tycket &hellip; <a href=\"https:\/\/blogg.ngn.nu\/index.php\/2011\/01\/27\/mycke-dataprogrammering-idag-ocksa\/\">Forts\u00e4tt l\u00e4sa <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[899,256,90,798,809,841,792,807,424,222],"tags":[635,747,834,794,307,243,497,298,310],"class_list":["post-1782","post","type-post","status-publish","format-standard","hentry","category-bloggutv","category-ekonomi","category-eksem","category-lederna","category-landrygg","category-motion","category-musklerna","category-nackrygg","category-sjukgymnastik","category-tinnitus","tag-farsan","tag-html","tag-hustrun","tag-lego","tag-php","tag-promenad","tag-svamp","tag-wordpress","tag-xhtml"],"_links":{"self":[{"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/posts\/1782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/comments?post=1782"}],"version-history":[{"count":6,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/posts\/1782\/revisions"}],"predecessor-version":[{"id":1788,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/posts\/1782\/revisions\/1788"}],"wp:attachment":[{"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/media?parent=1782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/categories?post=1782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/tags?post=1782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}