Johan Falk vi hade dig på nackademin som föreläsare du lovade att snabbt som ögat komma med svar (eller du kanske lovade att detta community snabbt brukar komma med svar, hur som helst).. Din kurs var ju för både int08 som int09 men nu fick vi en kurs enbart för riktad till oss i Int09 i Webprogramering med Chas (varav inte ens installationen av Drupal har funkat, kanske ni kan ta hand om Drupal nästa år - för nästa årskull). Även om kanske takten på den kursen var för snabb så gick vi genom mkt (desvärre var det inte allt jag kom ihåg pga det..)..
Hur som helst:
; You can also override any of Zen's stylesheets or any module's stylesheets,
; an /extremely/ useful feature. See the excellent Drupal 6 Theme Guide at
; http://drupal.org/node/171209 for more details.
stylesheets[all][] = layout.css
stylesheets[all][] = html-elements.css
; stylesheets[all][] = tabs.css
; stylesheets[all][] = messages.css
; stylesheets[all][] = block-editing.css
; stylesheets[all][] = wireframes.css
stylesheets[print][] = print.css
Och på detta vis (mitt theme heter: My_Theme, eller mappen heter så jag har gett den ett annat namn .info filen, men det är ju bara ett kosmetiskt namn eller?):
; You can also override any of Zen's stylesheets or any module's stylesheets,
; an /extremely/ useful feature. See the excellent Drupal 6 Theme Guide at
; http://drupal.org/node/171209 for more details.
stylesheets[all][] = My_Theme.css
stylesheets[all][] = html-elements.css
; stylesheets[all][] = tabs.css
; stylesheets[all][] = messages.css
; stylesheets[all][] = block-editing.css
; stylesheets[all][] = wireframes.css
stylesheets[print][] = print.css
Har försökt följa anvisningarna för att lägga in min egna style sheet i min egen Zen child Theme och kalla den likadant som min childtheme(.css). Och skrivigt like so .info filen.:
Men det funkade inte så då försökte jag följa vad den här tutorialen säger längst ner..
Modifying Zen core template files: If you decide you want to modify any of the .tpl.php template files in the zen folder, copy them to your sub-theme's folder before making any changes. And then rebuild the theme registry.
For example, copy zen/zen/page.tpl.php to foo/page.tpl.php.
Provat detta och att hårdkoda in min css fil i page.tpl.php filen like so:
<?php
print $head_title;
?><?php
print $head;
?><?php
print $styles;
?><?php
print $scripts;
?>inte ens det fungerar..
Den tutorialen säger även att detta bör räcka: Rename the layout stylesheet to "layout.css" och utöver det har jag lagt in in referens till den i .info filen. (den säger det ska funka i 6.0 men jag har typ 6.12 så det borde väl funka). Allt utan framgång.
Comments
Den sista snutten blev
Den sista snutten blev omformaterad menade såklart så här:
< head >
< title ><fråge tecken php print $head_title; ? >
< fråge tecken php print $head; fråge tecken>
< fråge tecken php print $styles; fråge tecken>
< link href="style.css" rel="stylesheet" type="text/css" snedstreck> Denna rad är det vesentliga..
< fråge tecken php print $scripts; fråge tecken>
< snedstreck head>
Detta provade jag, Drupal hittade ändå inte till cssen..
Snart byter jag till wordpress alltså.. detta problem har jag aldrig haft där..
Cache
Några möjliga problem:
Har du verkligen aktiverat det tema du redigerar? Jag råkade själv svära i ett par timmar en gång över att ändringarna i en tpl-fil aldrig gjorde något annorlunda. Får du några ändringar i någon fil att funka?
Har du stängt av cache och stängt av optimerade css-/js-filer i admin/settings/performance?
Om du öppnar FireBug eller WebInspector, får du några felmeddelanden?
--
fyrkantigt.se av Niklas Brunberg
Du kanske kör Zen 2.x och
Du kanske kör Zen 2.x och inte Zen 1.x? Se denna tutorial istället i så fall.
Om man är lat och inte orkar sätta upp sitt subtema själv så finns modulen Zenophile som sätter upp ett subtema per automatik. Aktivera modulen + Zenophile sidebars, gå till admin-build-themes-zenophile. Där kan du t.om. ställa in bredder på dina sidebars m.m och få det genererat.
Lycka till.
//Pontus Nilsson, Digitalist
Hmm. jag har rätt theme
Hmm. jag har rätt theme inställt (utan css optimering eller javasckript optimering).. Och nu har jag döpt om namnet .info filen till samma sak som mappen om nu det kunde va ett problem. Rensat cachen.. trodde jag provade igen.. Tydligen så ser jag nu i tutorialen att man ska;
Then, visit your site's admin/build/themes to refresh Drupal 6's cache of .info file data.
Det verkar ju lite puckat.. att man ska behöva göra det för att se en förändring.. .css förändringen borde.
Fortfarande slår inte förändringen in men den hittar cssen nu iaf.. Ska css:en va först eller sist på listan för att den ska slå in? Har ju provat båda.. men jag kanske hade gjort ngt annat fel samtidigt då eftersom jag har provat att döpa css:erna olika..
Just nu ser det ut så här i min .info filen
; stylesheets[all][] = html-elements.css
; stylesheets[all][] = tabs.css
; stylesheets[all][] = messages.css
; stylesheets[all][] = block-editing.css
; stylesheets[all][] = wireframes.css
stylesheets[all][] = My_theme.css (varav themet heter precis så)
stylesheets[print][] = print.css
; To prevent stylesheets of a base theme or of a module from being included in
; our sub-theme, we specify it in our .info file (and we don't need to have a
; stylesheet in our sub-theme with that name.) For example, we prevent the
; zen.css file in the base theme from being included by specifying it here.
stylesheets[all][] = zen.css
stylesheets[all][] = layout.css
Kan du inte ge ett fungerande exempel?
har till och med provat detta
har till och med provat detta för att jag ska se om ngt händer och den hittar cssen till ingen nytta..
body
{
background:black important!;
}
Wordpress är smidigare.. Men
Wordpress är smidigare.. Men det kan också strula ibland när man ska installera moduler.. Men att göra ett eget theme för Wordpress är sjukt mkt enklare..
Det funkar inte om allt ska vara så här krångligt, det är ju ändå ett csm system.. Meningen är ju att användarna inte ska behöva kunna lika mkt som utvecklarna och att det ska spara in tid.. Då är det ju nästan enklare att göra ett eget csm system om man känner till php basics (om än inte lika säkert) och vet hur man gör lite databas anrop och utskrivningar..
Zen
Vad säger FireBug eller WebInspector? Får du några felmeddelanden?
Om man ska vara petig, du gör ett tema med Zen, inte med Drupal, att göra ett Zen-liknande tema för Wordpress fungerar ungefär likadant.
Ditt CSS-problem med bakgrunden fungerar inte eftersom du har skrivit !important, det gör att vissa webbläsare inte accepterar CSS-regeln. Om du inspekterar body-tagen med FireBug eller WebInspector, vad ser du då?
--
fyrkantigt.se av Niklas Brunberg
Niklas: Faktum är att Ernst
Niklas: Faktum är att Ernst skrivit
important!(utropstecknet efter) vilket är syntaktiskt fel och därför fungerar det inte:http://webdesign.about.com/od/css/f/blcssfaqimportn.htm
Ernst: Drupal lär man sig helt inte på en dag, om ens en månad. Jag har hållit på med Drupal sedan 2005 och jag lär mig fortfarande nya saker. Anledningen till detta är att Drupal är extremt flexibelt och utvecklas mycket snabbt. Du kanske har mindre behov än Drupal kan möta och inte intresset eller tiden för en innehållsramverk (alltså mer än bara ett CMS) som Drupal, isf kanske det är klokare att kolla på MODx eller just WordPress. Dessa har lägre inlärningströskel men är också mycket mer begränsande.
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
hmmm.. oki.. ska kolla upp
hmmm.. oki.. ska kolla upp det hela.. inte just ni mitt i natten dock.. 8) K !important skrivs tydligen så.. Men jag tror jag provade utan också.. men då hade jag väl gjort ngt annat fel..
hmmm.. oki.. ska kolla upp
hmmm.. oki.. ska kolla upp det hela.. inte just ni mitt i natten dock.. 8) K !important skrivs tydligen så.. Men jag tror jag provade utan också.. men då hade jag väl gjort ngt annat fel.. Men firebug hittade css iaf.. det såg jag men den använde inte just bakgrundsgrejen dock.. Får kolla sen när jag har tid. (Man kan lätt bli irriterad när man slår huvudet i väggen i timmar, så ursäkta mig om jag lät kort/demanding (ge mig hjälp nu annars överger jag Drupal typ..).. och bashade drupal på ett ställe som detta.. 8) ) Ska ge det en chans till.. fast lite krångligare har det nog allt varit än att fixa med themes till wordpress so far.. Men Drupal har väl enklare system att bygga med moduler/sidor/rättighets hantering kanske.. iaf med insticks moduler..
Tack för all hjälp!
Just för temat rekommenderar
Just för temat rekommenderar jag att du testar Zenophile som sätter upp hela filstrukturen och döper ditt tema rätt i alla filer. Om inte annat kanske du kan låta Zenophile skapa ett subtema och sen kan du se i koden var det blev fel för dig.
//Pontus Nilsson, Digitalist
Jepp, Zenophile
Tänkte just skriva att Zenophile är en bra grej. Jag har halvbra (eller halvdålig) koll på hur man sätter upp underteman, så jag tar gärna all den hjälp jag kan få med sånt. Zenophile är en sådan hjälp.
Dr_Ernst: Det var snälla ord om kursen jag höll för er. Hoppas vi får tillfälle att ses igen!
//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Nu finns första Drupalboken på svenska! Börja med Drupal -- smart webbpublicering med open source
Årets bästa Drupalkurs går 4-5 oktober. Kolla in NodeOnes intensiva startkurs!