Söker rent Tema (filer)

Events happening in the community are now at Drupal community events on www.drupal.org.
Marsman75's picture

Hej!

Jag har numera lekt lite med Drupal och testat flera olika dessa s.k "bra start teman" för att sedan bygga vidare på.

Men.

Många av de teman man kan hämta hem för att sedan bygga vidare på innehåller en massa filer/bilder mm. Jag vill bygga ett helt eget inget sub tema eller något till ett annat redan existerande.

Finns det någon som har eller kan bygga mig ett helt "rent" tema enligt modell jag visar på bilden med denna post?

Den ska vara med helt vit eller med olika färger på de 4 fält som bilden visar och jag vill ha adminmenyn (den som meny följer med Drupal installationen ) i vänstra fältet. Det ska helst inte finnas något extra i de filer som behövs för temat bara det nödvändigaste.

Jag har testat och testat skapa dessa filer (temat) själv men lyckas inte få det att fungera så nu har jag gett upp.
Jag behöver hjälp kan någon snäll person skapa dessa filer eller koden till mig så jag sedan kan lära mig bygga vidare och förstå bättre hur teman fungerar i Drupal, är helt rookie inom detta har jag märkt.

Ni kan nå mig via mail på marsman75@gmail.com

Tack på förhand till de som vill hjälpa mig

AttachmentSize
tema.JPG22.01 KB

Comments

Tema

karl-johan's picture

Hejsan!

Jag vill gärna slå ett slag för zen som är ett nästan "helt rent tema" trots att det grundar sig i att man gör ett subtema :/ Det finns sådan struktur som du visar i zen, men man måste lägga till en del css för att få det snyggt. firebug är att rekommendera för att få till css i Zen theme.

En röst till för Zen

frjo's picture

Det senaste året har alla temat jag byggt varit Zen-baserade, det är en mycket bra grund. Zen är konstruerat just för detta syfte av folk som vet vad de gör.

Gå till projektsidan för Zen så hittar du en länk till dokumentationen som tydligt visar hur du kommer igång.

Använder du inte redan Firebug så kan jag inte nog vart rekommendera att du börjar. karl-johan här ovan länkar till Itangalos Firebug guide som ger dig en utmärkt start.

Zen = de facto standard

TBarregren's picture

Numera utgår praktiskt taget alla Drupal-leverantörer från Zen (eller variant av Zen). Inte för att den erbjuder den allra mest eleganta eller enklaste lösningen, utan för att den har blivit en de facto standard. Jag skulle vilja säga att Zen har blivit för theming vad CCK och Views är för sajtbyggandet: ett standardiserat halvfabrikat som spar mycket tid och pengar.

Chapter Tree har för övrigt sammanställt olika startteman i artikeln A Review of Drupal 6 Starter Themes, som dock missar Clean.


Thomas BarregrenNodeOne

Hejhej Marsman, Jag

ztyx's picture

Hejhej Marsman,

Jag förstår inte riktigt om det är så kallade "starter themes", dvs. sånna som hjälper en att skapa ett nytt tema, som du har tittat på eller bara mer färdiggjorda. Oavsett så slår jag också ett slag för Zen, alternativt kanske ännu hellre Basic om du är mycket rookie. Precis som föregående talare skrev så är Firebug ett oerhört kraftfullt verktyg som kommer att göra att din utvecklingstid kommer att halveras.

Nästan allt ovan är egentligen redan skrivet i denna tråd. Kontentan av vad jag vill ha sagt är att det, i nästan alla fall, är ute med att uppfinna hjulet pånytt. Om du inte behöver skräddarsy en sida* supermycket så är det totalt onödigt och kommer bara att leda till att det tar jättelång tid att utveckla temat.

* Om ens då. Kika på exempelvis BlueTrip.

Vänliga Hälsningar,

Jens

Instämmer med ovanstående

kbarkas's picture

Instämmer med ovanstående skribenter.
I alla drupalprojekt jag har varit delaktig i så har vi baserat themeingen på zen.
Den ger en god grund att bygga vidare på och är välskrivet.

Avskräckande för nybörjaren kan vara att den just är så pass avskalad. Har man erfarenhet av webutveckling så är det oslagbart att bygga från Zen.

Man slipper helt enkelt leta igenom och rensa eller slå sönder CSS'er för att styla om objekt, vilket kan vara fallet med några mer "designade" theme paket.

Vill man bara ha ett standardutseende som man ej kommer modifiera alls så är det bara o leta efter ett theme som passar en.

När man utvecklar professionellt så är just detta aldrig möjligt då de flesta kunder har tagit fram designskisser som man ska bygga theme't efter.

K. Barkas
Cybercomgroup.com

K. Barkas
www.cybercom.se

Jo jag vet men...

Marsman75's picture

Hej!

Jag vet att det finns projekt som Zen, Beginning, Basic och många andra som gör tema skapandet "enklare eller lättare" men dessa lösningar är inte det jag är ute efter.

Varför?

Jag har en ide om ett projekt i form av en slags news/community inom ett område som idag saknas på Svenska. I och med detta så kommer sidan bli ganska komplex och ganska stor och det är av den anledningen jag vill ha ett tema byggt helt från från grunden och helt anpassad efter min ide. Om det sen går fortare eller inte att skapa detta med exempelvis Zen har inte med saken att göra eftersom det är jag som vill ha ett helt eget tema.

Jag är helt ny inom Drupal och jag har sökt och letat och jag har hittat massor med bra information på nätet om Drupal men jag måste ändå säga att Drupals svaghet är just dess dokumentation.

Det är svårt att hitta just det man behöver för att som i mitt fall skapa ett eget tema från grunden om man är helt nu i Drupal som jag och därför jag här i hopp om att hitta någon redan duktig Drupal "knackare" som hade tid och ork att hjälpa mig med det jag frågade om i min post.

Jag vill tacka alla för det förslag och de tankar ni gett i form at de redan färdiga projekten men det är inte vad jag vill med min ide. Så om ni kan hjälpa mig mer så blir jag glad.

Tack igen till alla

Om du mot all förmodan vill

ztyx's picture

Om du mot all förmodan vill göra ett tema från scratch så är nog den enklaste vägen att ladda ner typ Basic-temat och ta bort alla css-filer (utom en) samt plocka bort de filer som är överflödiga. Basic kommer knappt med någon överflödig fil överhuvudtaget.

Glöm inte att ta bort referenser till borttagna filer i *.theme-filen.

mvh Jens

Jag förstår inte riktigt

solipsist's picture

Jag förstår inte riktigt vart du vill komma. Om du menar att Zen är otillräckligt för dina behov påstår jag att du missbedömt Zen. Flera av de största drupalwebbplatserna har teman som bygger på Zen. Fördelen med Zen är att du har ett CSS-ramverk kombinerat med färdig theme-kod som går snabbt att jobba vidare på. Zen är väldigt flexibelt och du kan bygga vilken webbplats som helst på det, det har inga sådana begränsningar.

Alternativet till Zen skulle vara att börja helt från scratch men det vore knappast värt den tid och energi det skulle ta. Att göra det och nå den nivå Zen låter dig starta från handlar om hundratals timmar. Om du är en duktig CSS-programmerare har du en fördel. Om du kan behärska ett CSS-ramverk som Blueprint eller YUI Grids kan du också komma snabbt fram men sådana lösningar motsvarar Zen.

Angående dokumentationen så har du delvis rätt, den är inte heltäckande men stort sätt väldigt bra. Har du läst dokumentationen till andra FLOSS CMS som jämförelse? Det beror helt på vad man letar efter. Det finns faktiskt utförliga sidor om hur man skapar ett eget tema, det handlar egentligen om att skapa ett antal filer. Att bygga teman är dock lika mycket CSS och HTML som PHP. Skälet är att mycket av Drupals flexibilitet kommer från det faktum att man kan med egen kod ersätta all kod i Drupal som genererar HTML.

Är man utvecklare är Drupals dokumentation riktigt bra men Drupals handböcker förklarar inte grundläggande webbutveckling, de kunskaperna antas man redan ha. Om du också behöver lära dig grunderna i HTML, CSS och PHP bör du leta på andra ställen än drupal.org. Det finns också ett antal böcker om Drupal vid det här laget, Using Drupal och Pro Drupal Development är två titlar jag rekommenderar.


Jakob Persson - NodeOne

Ok om jag säger såhär då :)

Marsman75's picture

Hej!

Nej, nej, nu har du/ni missuppfattat mig helt. Jag menar inte att Zen eller de andra linknande temorna är otillräckliga eller inte funktionsdugliga eller något sådant utan vad jag menar är att JAG som person vill ha ett helt eget tema, anpassad så som jag vill ha det och inget annat.

Jag frågade efter hjälp med anledning om att om jag hade fått tag i ett rent "eget" tema med de fält jag beskrev så hade jag där fått en stadig grund att jobba vidare på, men kanske är detta svårare att göra i Drupal än jag hade trott.

Att det tar energi eller tid gör mig inget utan det viktiga är att det blir ett eget tema, dels för att jag själv ska lära mig mer om Drupal och temor till det och för att jag vill ha det så. Det verkar som de flesta bygger vidare på dessa "pre temor" eller vad jag nu ska kalla dem men jag vill inte ta den vägen utan min egen.

Jag är ny inom Drupal PHP, CSS HTML funkar va ett åpar år sen jag höll på med scripting men det går an. Det jag inte kan lär jag mig ;) Ville bara ha en "genväg" till mer kunskap :p

MvH
Marsman

Frågan du vill ha svar på...

itangalo's picture

...är inte riktigt den som besvaras. Eller så är svaret du får inte det du vill ha. Som övriga svarande tror jag att det bästa är att utgå från Zen eller Basic, men ditt mål verkar vara att skriva ett tema från grunden. I så fall kan du testa följande:

  • Skapa en tom template.php-fil
  • Skapa en page.tpl.php-fil som du behandlar som en vanlig HTML-fil, men matar ut en massa Drupal-variabler genom PHP (så som $content och även innehållet i olika regioner som du definierar, typ $content_top och $left).
  • Skapa en tom style.css-fil
  • Skapa en [temanamn].info-fil, där du ger den information som Drupal kräver, så som:
    name = [temanamn]
    description = [temabeskrivning]
    screenshot = [bildfil för screenshot i litet format]
    engine = phptemplate
  • Se även till att definiera regioner i .info-filen, typ regions[left] = Left sidebar.
  • Spara alltihop i en mapp med ditt temanamn, och lägg den i sites/all/themes.

Jag är långt ifrån en hejare på att bygga teman, men jag tror att det ovan räcker för att få ett tema som fungerar -- i avseendet att Drupal accepterar det som ett tema. (Det kan dock hända att jag missat något i listan ovan.)

Ett bra ställe att lära sig mer om teman är Pro Drupal Development, som har lagt upp kapitlet om Teman gratis för hemladdning. Där finns till exempel bra beskrivet hur man kan göra speciella templates för vissa nodtyper eller enstaka noder.

Det finns pedagogiska poänger i att börja skriva saker själv från grunden, men det finns också poäng med att lära sig genom att sätta sig in i andras kod. Basic innehåller de nödvändiga filerna och en del till, men även bra dokumentation inuti filerna. Där står vilka variabler man har tillgängliga att använda, och alla de output man i princip behöver för att få fram något vettigt från sidan finns redan med. Det kan vara värt ett försök.

//Johan Falk, Solna

Edit: Det visade sig att det behövs lite mer data i .info-filen. Jag har inte riktigt koll på vilken av datan som är nödvändig, men du kan ju testa med en befintlig fil och plocka bort efter hand. Jag kan också meddela att det finns en del CSS och template-filer som hör till diverse moduler, som gör att du inte har ett helt rent tema med inställningarna ovan. Men ändå. (Det går att få Drupal att hoppa över dessa filer, men det känns som att det ligger utanför ämnet för den här tråden.)
Ta bort .txt i bifogad fil för att få ett obekvämt avskalat tema att mecka med.

Om du behöver fler regioner

karl-johan's picture

Om du behöver fler regioner till innehåll senare så går det också ganska snabbt att lägga till nya genom att modifiera page.tpl.php samt .info filen - så snart du är bekväm med templatesystemet. Subtemat till Zen The Morning After tycker jag är ett bra exempel på massor med utrymme för valfritt innehåll på varierande positioner i temat om det är vad som saknas. Rekommenderar också som Jakob Pro Drupal Development - en bok som har fått mig att att kunna göra massor med saker jag aldrig trodde var möjliga på web utan större grundkompetens än mig :)

Jag tror han undrar om

solipsist's picture

Jag tror han undrar om någon kan göra ett tema åt honom mot specifikation. Det handlar alltså inte om hur man gör det, utan om att få hjälp att göra det.

Om någon vill hjälpa honom, besvara denna tråd.


Jakob Persson - NodeOne

Genväg - en grundläggande bok

bilbyggaren's picture

Ett tips kan vara att köpa en bok om teman i drupal, för min egen del är det lättare än att sitta och bläddra bland all dokumentation som finns på drupal.org och andra webbplatser innan man har satt sig in i all drupalterminologi (det finns säkert andra som tycker annorlunda). Det finns minst en bok som tar upp alla nödvändiga grunder och dessutom behandlar både anpassning av befintliga och skapande av ett helt eget tema från grunden för Drupal 6, du hittar info om den på http://www.packtpub.com/drupal-6-themes/book Jag tycker boken var en bra startpunkt som nog sparat mig en del frustration, men man bör vara medveten om att den inte täcker in allt man behöver för mer avancerat tema-byggande. För egen del har jag lättare att förstå de inte alltid så "nybörjarinriktade" guiderna man hittar på webben.

I denna diskussions anda...

ztyx's picture

Kanske passande här?

Jens

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week