Blokke skal være forskellige i udseende

20 replies [Seneste indlæg]
JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009

Vi har et site til en bank. Der skal være tre kolonner under topgrafikken (forsiden skal dog have een bred kolonne) . BLOKKE: Venstre kolonne skal have en menubar, hvor baggrunden skal være museblå ca. MEN højre kolonne skal være gennemsigtig uden noget. Det er jo ikke standard i drupal temaer. Faktisk bruger vi Artisteer og tweeker det bagefter. Men hvordan kan man mon lave nogen blokke anderledes end andre i stilen. Er der mon et modul der kan styre det så det er clean og ikke for besværligt at styre?

Andreas Haugstrup
User offline. Last seen 20 timer 13 minutter ago. Offline
Joined: 23/09/2006
Drupal 6 theme guide. Læs

Drupal 6 theme guide. Læs den. Det fortryder du ikke. http://drupal.org/theme-guide/6

Specifikt kan du oprette nye .tpl.php filer efter behover, enten til en bestemt region eller en en helt speciel block. Scroll ned til overskriften "Template suggestions": http://drupal.org/node/190815

Morten
User offline. Last seen 5 uger 5 dage ago. Offline
Joined: 17/09/2007
Start med at lave designet i

Start med at lave designet i almindelig XHTML. Her kan du nemt formaterer dine kolonner med forskellige baggrundsfarver etc.

Bagefter er det nemt at kopiere nogle simple koder over i filen og vupti har du dit Drupla 6 theme

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
OK, har kigget det igennem.

OK, har kigget det igennem. Men jeg har prøvet at følge vejledning jeg googlede i at ændre en region eller block style.

http://drupal.org/node/74481

http://www.pixelclever.com/how-theme-specific-blocks-drupal

Det lyder jo enkelt nok, men de filer jeg har lavet fx block-left-sidebar.tpl.php De bliver totalt ignoreret. Jeg kan spolere php i den fil, så der skulle komme fejlmeddelelser. Intet sker desværre. Hvad er der galt?

Morten
User offline. Last seen 5 uger 5 dage ago. Offline
Joined: 17/09/2007
Jeg ville lave det hele i

Jeg ville lave det hele i page.tpl.php Her ville jeg så printe de regions i de omtalte spalter .... div#spalte

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
Tak til Morten også. Jeg har

Tak til Morten også. Jeg har noget deadline, og jeg er glad for I hjælper her.

Hvis jeg bare kunne tage page.tpl.php og så i den sige if den block, så lav blå baggrund. Kort og godt, så var det problem klaret.

Morten
User offline. Last seen 5 uger 5 dage ago. Offline
Joined: 17/09/2007
hvorfor kan du ikke det ?

hvorfor kan du ikke det ? ...... eller overser jeg noget :-)

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
Det drejer sig sådan set BARE

Det drejer sig sådan set BARE om venstre regions navigations-blok, som skal have den undtagelse, at den har blå baggrund.

Venstre region s blokke har jeg forsøgt at lave udtagelse for ed block-left-sidebar.tpl.php, men som sagt ignoreres filen.

Venstre regions blok har adressen: /admin/build/block/configure/menu/primary-links

Hvordan kan jeg mon lave den undtagelse?

Jeg er ret ny i PHP, men med en lille eksempel-kode, kan jeg få det til at fungere, tror jeg :)

Morten
User offline. Last seen 5 uger 5 dage ago. Offline
Joined: 17/09/2007
send et link! Men der er

send et link!

Men der er sikkert printet en div rundt om menuen ..... den kan man style

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
Sitet er offline endnu. Men

Sitet er offline endnu. Men jeg har her taget områdets kildkode:

   
<div class="art-BlockContent content">
     <div class="art-BlockContent-body">
   
       <ul class="menu"><li class="leaf first"><a href="/blog">Blogs</a></li>
<li class="leaf"><a href="/kontakt">Kontakt</a></li>
<li class="leaf"><a href="/users/xxxxxxx">Min konto</a></li>
<li class="leaf last"><a href="/search">Søg</a></li>
</ul>
      </div>
   </div>
PS: Menupunkterne er bare hevet ind som eksempler.

Det eneste jeg kan se er unikt for blokken er menuen: class="menu" art-BlockContent-body findes også i højre blok, som jo ikke skal styles.

Morten
User offline. Last seen 5 uger 5 dage ago. Offline
Joined: 17/09/2007
kan du vises lidt mere af

kan du vises lidt mere af koden

hvis du styler direkte på ul.menu { ... } rammer vi sikkert andre af dine menuer

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
Det kan jeg godt. Bare

Det kan jeg godt. Bare drupaldanmard.dk admin lige kunne style code blokken, ihvertfald, så teksten blev den halve størrelse, så var der ordentlig plads.

Men jeg har altså ramt rigtigt ved at lave class på menu:

.menu
{
  background-color: #aaddff;
/padding: 6px;/
}

Men øv, baggrunden vil ikke have padding, så menupunkterne står klods op ad kanten.

Morten
User offline. Last seen 5 uger 5 dage ago. Offline
Joined: 17/09/2007
lav din padding på ul.menu

lav din padding på ul.menu li {...}

eller

ul.menu li a {...}

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
Det virkede at lave padding

Det virkede at lave padding på ul.menu li.

Jeg har også sat baggrundbillede ind.

Tak for hjælpen i en hektisk stund.

Nu er jeg kørende..... :)

Morten
User offline. Last seen 5 uger 5 dage ago. Offline
Joined: 17/09/2007
:-)

:-)

Andreas Haugstrup
User offline. Last seen 20 timer 13 minutter ago. Offline
Joined: 23/09/2006
Når du tilføjer nye tpl.php

Når du tilføjer nye tpl.php filer eller nye theme funktioner skal du huske at cleare drupals cache. Ellers bliver de nye filer ikke fundet.

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
Gælder det også hvis man har

Gælder det også hvis man har slået al tænkelig (/mistænkelig) caching fra i Drupal?

beltofte
User offline. Last seen 8 timer 35 minutter ago. Offline
Joined: 28/11/2007
Ja, det gør det. Theme

Ja, det gør det. Theme caching har ikke noget med page cache og block cache at gøre.

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
Altså, man skal ind i

Altså, man skal ind i /admin/settings/performance og klikke Ryd cachet data. Der slettes så filer i /sites/default/files eller ved multisite i /sites/site2/files ??? Der er ellers ikke nogen cache filer i site2 osv. hos mig.

Andreas Haugstrup
User offline. Last seen 20 timer 13 minutter ago. Offline
Joined: 23/09/2006
Theme cachen (og menu-cachen

Theme cachen (og menu-cachen og alt muligt andet guld) ligger i cache_* tabellerne i databasen. Der er ikke tale om filer.

Ja, du skal ind på admin/settings/performance og rydde. Eller du kan installere admin_menu modulet. Så ligger der et fint link til direkte at rydde cachen.

JørgenAJ
User offline. Last seen 4 uger 5 dage ago. Offline
Joined: 19/10/2009
Meget nyttige oplysninger.

Meget nyttige oplysninger. Tak for denne gang til alle....

Udgiv indhold