Ska böra med att säga att jag har ingen aning om var jag skulle posta detta, men jag testar här nu i alla fall.
Nu är det så att jag fick för ett (litet, litet) tag sedan för mig att testa använda drupal.
(Efter att innan jobbat lite med joomla)
Jag har nu testat lite på egen hand, och jag tror jag fattat lite av grunderna nu.
Jag håller just nu på med att bygga en sida i just drupal. (för att lärar mig mer)
Men det tog för ett litet tag sedan stop, och jag skulle behöva lite hjälp så att jag kommer vidare igen, med mitt "självlärande"
Det är så att jag bygger en väldigt simpel sida (trodde jag)
Ni kan se det som en blogg, där man ska kunna göra inlägg på förstasidan.
Inläggen ska innehålla text och bilder. 1(-3) bilder i varje inlägg.
Bilden ska vara "vänsterställd" och i orginalstorlek alltid, (även i den lilla "sammanfattningen" på startsidan)
Det ska inte vara något "namn" eller någon synlig "titel" på bilden, inte heller några ramar eller dylikt, bara bilden, inget mer.
((Jag fick göra lite korrigeringar här, pga. att jag hittade lite lösningar i en .htaccess fil som jag nu hittade))
Men jag har fortfarande lite problem.
-
I mina inlägg så vill jag välja om bilden ska vara vänster eller högerställd, eller centrerad.
-
Jag vill kunna ha bilden i sammanfattningen som en länk till den hela noden, (UTAN en dottad eller solid linje under bilden)
-
Samt min bonus fråga nedan: jag vill ha bort "Published" informationen
-
Jag ska kunna välja om bilden ska vara över eller under texten, (eller mitt i texten)
Sen har jag en liten "bonus-fråga"
Om jag vill få bort "published" informationen, hur gör jag då?
(alltså om jag vill ha bort texten "Published by admin on juli 24th, 2009" som ligger i början på varje inlägg)
Sen har jag även en "bonus-fråga 2"
Om jag vill komma till andra sidor på mitt hotell, sidor som inte har med drupal att göra.
t.ex. http://www.exempel.se/bilder/bildgalleri eller liknande.
(t.ex. om jag skulle ha ett bildspel någonstans, som inte har med drupal att göra, och jag vill länka till den sidan.
Då kommer det 403 error, pga. att drupal stoppar det, hur gör jag där?)
(Nu fungerar det ju faktiskt om man klickar i /index.htm efter "bildgalleri" i mitt exempel ovan, men om jag bara vill länka till katalogen så fungerar det inte.)
Jag är jätte tacksam för de svar jag får, så att jag kan komma vidare i mitt lärande!
Många tack på förhand.
Comments
Skisser till många tänkbara lösningar
Det finns nog lika många svar som Drupalister, men här kommer i alla fall skisser på några tänkbara sätt:
Horisontell justering av bilder
Klassisk lösning
Använd CCK för att i din nodtyp (innehållstyp) lägg till en drop-down med de tre värdena. Som nyckel anger du ett "maskinläsbartnamn", t.ex.
Modifierat temat så att det maskinläsbara namnet blir en CSS-klass för det aktuella IMG-elementet.
Modern lösning
Använd CCK som ovan. Använd Views för att skapa en vy med tre block-displayer. "Överrid" vyns tre displayer så block 1 visar bilen om CCK-fältet säger
left, så att block 2 visar bilen om CCK-fältet sägermiddleoch så att block 3 visar bilen om CCK-fältet sägerright. Använd CSS för att flyta block 1 till vänster och block till höger och för att centrera bock 2.Enklaste lösningen
Använd CCK för att skapa tre ImageFields, som du placerar til vänster, i mitten och till höger. Användaren laddar upp bilden i det fält som motsvarar den justering som önskas.
Vertikal justering av bilderna
Samma teknik som ovan.
Länk
Klassisk lösning
Gör bilen till en länk i temat.
Modern lösning 1
Använd Views enligt ovan. Du kan då konfigurera Views så att den generarar länken.
Enklaste lösningen
Använd ImageField för att ladda upp bilden (rekommenderas!!). Gå till fältets/fältens Display.flik och välj att bilden skall länka till noden i fråga.
Tag bort linje runt bild
Det gör du med CSS.
Thomas Barregren – NodeOne
Okej. Jag tackar för
Okej. Jag tackar för svaren. (jag kan nu lösa några av min problem)
Men hur får jag bort "Published" informationen vid varje inlägg? t.ex. "Published by admin on juli 24th, 2009"
Gå till
Gå till admin/build/themes/settings. Där kan du ställa in detta för varje nodtyp.
Jakob Persson - NodeOne
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
fler sidor som startsidan då (sidor som tar emot storys)
En annan fråga: startsidan kan man ju säga är en typ av blogg. pga. att man kan posta "storys" dit.
Men om man vill ha flera sidor som ska agera "bloggsida" t.ex. om jag vill ha en nyhetssida.
Så vill jag posta innlägg di hela tiden, och nyaste inlägget ska alltid vara överst.
Hur går det att lösa? med någon "webblogg" modul? eller går det utan extramoduler?
Ta dig en titt på modulen
Ta dig en titt på modulen Views. Använd inte Blog-modulen som följer med Drupal.
I boken Using Drupal förklaras hur du skapar en bloggsajt i Drupal.
Jakob Persson - NodeOne
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Faktum är att vi tagit fram
Faktum är att vi tagit fram en modul som gör så att man kan sätta justering av bilder som är tillagda med ett CCK-fält. Den använder sig av Imagefield-modulen och återanvänder dess fält på ett smart sätt. Förhoppningsvis kan vi få ut den på drupal.org ganska snart.
Jakob Persson - NodeOne
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Mer problem med imagefield
Okej, löste problemet med "Published" informationen, det blev skit bra.
Löste även problemet med att få bilerna under och över texten.
Nu har jag bara problem med en fråga jag nämt innan ovan:
"Sen har jag även en "bonus-fråga 2
Om jag vill komma till andra sidor på mitt hotell, sidor som inte har med drupal att göra.
t.ex. http://www.exempel.se/bilder/bildgalleri eller liknande.
(t.ex. om jag skulle ha ett bildspel någonstans, som inte har med drupal att göra, och jag vill länka till den sidan.
Då kommer det 403 error, pga. att drupal stoppar det, hur gör jag där?)
(Nu fungerar det ju faktiskt om man klickar i http://www.exempel.se/bilder/bildgalleri/index.htm, men om jag bara vill länka till katalogen så fungerar det inte.)"
Jag ska nu testa lite med views, förr att få till fler "bloggsidor"
Jag har ett nytt problem också:
Jag vill nämligen ha flera bilder i ett inlägg. Små bilder som "ska ligga på samma rad" alltså typ "float: left" (tror jag, om jag inte slinter iväg lite med kunskaperna nu)
Men dom ska i alla fall inte ligga ovanför varandra, utan horisontellt.
Så jag undrar hur jag gör det med imagefield på bästa sätt? kan man göra lite css i någon fil lite lätt? (exakt var i så fall)
Tack på förhand!
Fler svar
Drupal "stoppar" inte länkar. Kan tydligare du förklara vad du försöker åstadkomma och vad som går fel.
För att ge ett enhetligt intryck bör du även ersätta
/nodemed en views, så att alla "bloggsidor" skapas med Viws.Klassisk lösning
Titta i den genererade koden (CTRL + U i Firefox eller med hjälp av Firebug) och konstruera en CSS-regel som matchar just de aktuella bilderna och lägg till
float: left. Mer precist svar än så här är svårt att ge utan att se din kod.Modern lösning
Använd ImageField-fält för bilderna. Använd Views för att skapa en vy som tar en nods id (nid) som argument och visar de i nodens ImageField uppladdade bilderna. I vyns aktuela aktuella dispay kan du nu stäla in att bilderna skall visas efter varandra. Använd Views Attach modulen för att lägga vyn till varje nod.
Denna och de andra "moderna" lösningar som jag har givit förslag på är exempel på The Drupal Way.
Thomas Barregren – NodeOne
Guider till views?
Det jag menade med att drupal "stoppar" mina länkar är:
Om jag försöker komma åt en katalog som innehåller t.ex. "index.htm", och bara skriver in katalognamnet; exempel.se/bilder
iställer för exempel.se/bilder/index.htm så kommer det 403 fel (åtkoms nekas)
Men om jag istället skriver "exempel.se/bilder/index.htm" så kommer jag fram.
Har någon lösningen på det? (ligger det i htaccess filen?)
Sen undrar jag om det finns fler (svenska) guider till views?
(mer än den som johan falk har gjort, pga att den tar inte upp det jag vill veta om innehållsflöden)
Tack på förhand
Slut stoppat och svensk guide till views
Strängt taget är det inte Drupal utan Apache som "stoppar" dina länkar. Drupals .htaccess-fil instruerar Apache att leta efter index.php i alla fysiska kataloger. Finns ingen sådan försöker Apache skapa en lista över filer i katalogen. Om det inte är tillåtet får du 403. Lösningen är att instruera Apache att också titta efter index.htm och förslagsvis också index.html. Det gör du genom att lägga till
index.html index.htmi slutet av rad 26 så att den lyder:Se http://groups.drupal.org/node/17694.
Thomas Barregren – NodeOne
/node till någonting annat
Hur ändrar man så att alla inlägg kommer i t.ex. "/inlagg" istället för "/node"
Alltså om jag skapar en ny story så kommer den att heta "/node/1"
Men jag vill att den ska heta "/inlagg/1" hur löser man det?
Ladda ned och installera
Ladda ned och installera modulen Pathauto som automatiskt skapar URL alias för noder bland annat. Det innebär att
www.example.com/node/1kan även nås genom URL:nwww.example.com/inlagg/valkommenellerwww.example.com/inlagg/1om man så vill.För att ge noder sökvägen
inlagg/[idnummer], gå tilladmin/build/path/pathauto. Klicka på 'Node path settings'. I mönstret för standardsökväg för noder (Default path pattern (applies to all node types with blank patterns below)), ange:inlagg/[nid]Modulen har en mängd olika inställningar men detta är det essentiella.
Jakob Persson - NodeOne
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog
Skulle man kunna lösa så
Skulle man kunna lösa så att varje ny nod får en url, med ett "namn" som har något med tex. titeln i noden att göra.
(t.ex. som du skrev: exempel.se/inlagg/valkommen)
De borde ju bli problem om man skriver in i inställningarna: "inlagg/valkommen" (istället för "inlagg/[nid]")
Skulle man kunna byta ut "[nid]" till "titeln" (på noden) på något sätt.
Å sätta så att modulen gör om "ÅÄÖ" till "A" & "O", och "mellanslag" till _ ?
eller det kanske kan lösas på bättre sätt?
Pathauto kan allt det du vill
Pahauto kan allt det du vill. Se också README och handboken.
Thomas Barregren – NodeOne
Pathauto använder sig av
Pathauto använder sig av modulen Token som tillhandahåller sådana här variabler, t ex
[nid],[title-raw]och[menupath-raw]. Följ Thomas råd och läs README-filen till Pathauto. Jag är säker på att Pathauto kan göra allt det du behöver.Jakob Persson - NodeOne
Jakob Persson – Leancept – Results-only digital and marketing consultants – Personal blog