Du er ikke logget ind: Log ind eller opret profil
 
Forums

Drupal 7 - Design problemer

Indmeldt: 14 feb 2011
Indlæg:
Drupal 7 - Design problemer

Har søgt lidt men uden at finde noget af "værdi" så nu prøver jeg lykken her.

Historie
Jeg har i rigtig mange år lavet designs til Torrent Tracker (Main designer for Tbdev hvis nogen skulle kende til dette)
Har nu forladt den branche helt da jeg ikke selv benytter Torrents længere.. Mit liv er for kort til at løbe en risiko for million bøder og lign. Men holder mig igang med diverse små projekter.
Har flere gange kastet mig over Drupal, men hvergang har jeg slettet sourcen og det hele efter et par dage, jeg forstår det simpelthen ikke.
Måden der arbejdes på er så langt fra den "simple" php som tracker er bygget på, så min sparsomme viden om PHP kommer virkelig til kort her.
Jeg har 100% styr på at designe, kender min html og css2/3 samt photoshop til fulde, men php... naaa

Sagens kerne
Jeg har kastet mig ud i at lave et super simpelt design som er ok til at starte med, til jeg fatter det her ;D
Mit problem er så at jeg har fuldt guiden her: http://drupal.org/node/313510
Og det fjerner min menu kaster content uden for den valgte div, kort sagt "det fucker helt op for mig"
Findes der en bedre guide til at konvatere et HTML design om til at virke i Drupal 7.

Jeg er fast besluttet på at mit site SKAL køre på drupal, joomla er for stort og indeholder for meget crap til jeg gider bruge min tid på det, og WP har ikke det jeg søger... Altså min vej frem er drupal, da jeg har et andet projekt for et lille firma, som gerne vil køre drupal..

Håber på lidt hjælp fra de kloge hoveder her :D

Kristian Hingebjerg

Indmeldt: 6 jan 2011
Indlæg:
Drupal Templating

Hej Kristian

Der er et par ting man skal være opmærksom på, når man omdanner et HTML design til et Drupal theme. Det lyder til at dit problem er hvor og hvordan du udskriver dine block regioner.

Når man opretter et Drupal theme har man en .info fil, hvor man kan definere de block regioner, der skal være i ens theme. For eksempel ønsker man ofte en region til menubaren og evt en i højre/venstre side eller i bunden. Læs mere om .info filen her: http://drupal.org/node/171205

De regioner du definerer i din .info-fil skal du udskrive som pladsholdere i din page.tpl.php fil. Har du eksempelvis oprettet en region der hedder "menubar" i din .info fil udskriver du ganske simpelt denne region som en almindelig PHP-variabel ved navn $menubar i dit template.

<div id="menu"><?php echo $menubar; ?></div>

Fra dit administrations interface kan du herefter placere hvilken som helst block i denne region under "opbygning -> blokke". Her kan du for eksempel angive at hovedmenuen skal ligge i denne block-region.

PS: Fedt du har valgt Drupal - det er den rigtige vej frem! ;-)

 

 

Indmeldt: 14 feb 2011
Indlæg:
....

Super, se det var information jeg kunne bruge :D

Men PT får jeg følgende problemer eller rettere fejlkoder når jeg ser mit theme:

  • Notice: Undefined variable: head_title i include() (linje 9 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: head i include() (linje 10 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: styles i include() (linje 11 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: scripts i include() (linje 12 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: primary_links i include() (linje 19 af /home/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: secondary_links i include() (linje 24 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: help i include() (linje 35 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: content i include() (linje 37 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: right i include() (linje 40 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).
  • Notice: Undefined variable: closure i include() (linje 48 af /home/www/***.dk/themes/hingebjerg/page.tpl.php).

    Hvad jeg har nu er følg. page fil: http://pastebin.com/v85G2CHK
    & info fil:

    name = Hingebjerg
    description = Description of YourTheme
    version = 0.5
    core = 7.x
    engine = phptemplate
    stylesheets[all][] = style.css
    regions[primary] = Main Menu
    regions[secondary] = Secondary Menu
    regions[right] = Right sidebar
    regions[content] = Content
    regions[header] = Header
    regions[footer] = Footer

Indmeldt: 14 feb 2011
Indlæg:
Problemerne er næsten løst

Så er det lykkes mig at får styr på næsten alt...
Mit eneste problem er navigationen, så hvis nogen har en god guide til hvordan det skal gøres vil jeg meget gerne høre.

Vil gerne vide hvordan det sættes op i php'en alt fra page filen til template filen med mere..
Som det er nu kan themet ikke genkende den block jeg har lavet til navigationen

Håber der er lidt weekend hjælp til mig så jeg kan komme videre... :D

NB! Må indrømme efter jeg har fundet lidt hovede og hale i det her så skal alle mine sider konvateres om til drupal..  <3

Indmeldt: 6 jan 2011
Indlæg:
Menu

Godt at høre du har fået styr på det meste.

Menuer i Drupal placeres vha af blokke, som du kan placere i de forskellige blokregioner, du har oprettet i dit theme.

Se her for en mere uddybet forklaring af menusystemet i Drupal: http://www.tributemedia.com/education/tutorials/drupal_6_basic_menu_management

  • Det er gratis
  • Du kan skrive artikler og tips
  • Du kan få hjælp eller hjælpe andre 
  • - og meget mere …