Hej, jag har fastnat. Jag har en befintlig Drupal-site som jag har hämtat hem till min localhost för att kunna jobba. Originalsiten ligger i sites/all och är såklart en vanlig domän (www.exempel.se). Nu vill jag ha en till site som ska ligga under www.exempel.se/site2. Hur gör jag då? Jag har provat nästan allt jag kommit över i informationsväg utan vidare lösning. Det första jag gjorde var att i stort sett kopiera alla mappar under "sites/all" som är themes, modules, files och libraries till en ny mapp kallad "site2" och kopierade även settings.php från default-mappen. Provade gå till www.exempel.se/site2 - fick meddelande "sidan kan inte visas", nehe? Trodde det skulle lösas automatiskt. Har läst på vissa sidor att man måste installera Drupal, men hur gör jag om jag redan har det installerat och vill egentligen bara uttöka min befintliga databas så man kan ha "dubbla" logotyper, dubbla menyalternativ osv för olika siterna?
Tankade modulen Conditions tillsammans med Virtual Site och försökte trixa lite, följde dokumentationen som visade hur man t.ex. bytte tema beroende på subfolder, men funkade inte. Snälla, behöver verkligen hjälp här!
Comments
Någon som vet?
Någon som vet?
Har inte satt upp någon
Har inte satt upp någon webbplats så som du beskriver, och har lite svårt att förstå syftet med att ha en webbplats i en underkatalog till en annan, jag tycker att en bättre arkitektur är att ha egna webbplatser i subdomäner, tex site2.exempel.se. I de fallen då jag har haft de behoven så har jag bland annat använt mig av Domain Access, och lagt mina templates och specifika moduler för den subdomänen i mappen site2.exempel.se under sites.
Tillägg: Men om du vill ha en webbplats i en underkatalog så är det nog enklaste sättet att lägga en helt ny Drupal-installation i den katalogen, och ändra rewrite base i .htaccess (och jag tror att du kan behöva ändra sökväg även i settings.php)
/* Mikke Schirén, https://digitalist/ */
Aa, jag fick göra så. Sen
Aa, jag fick göra så. Sen sharade jag users, roles, auth och nån till i databasen. Det är ju inte riktigt korrekt väg att gå eftersom det blir ju lite extrajobb att uppdatera moduler, menmen!
Nu vet jag inte vilken
Nu vet jag inte vilken lösning du valde, men om du använder dig av subdomän så kan lägga gemensamma moduler i sites/all, och de som är specifika i mapparna exempel.se och site.exmpel.se.
Uppdatering av moduler sköter du ganska lätt genom drush, om du inte gör det redan.
/* Mikke Schirén, https://digitalist/ */
Såhär ser min mappstruktur ut
Såhär ser min mappstruktur ut nu:
localhost/drupalsite/sites/all/themes/blueprint/ blir alltså http://localhost/drupalsite
Min andra site:
localhost/drupalsite/drupalsite/sites/all/themes/blueprint = http://localhost/drupalsite/drupalsite
Sen kommer det vara en "Splash"-screen när man besöker Sida 1, som man får välja mellan Sida 1 och 2.
Aa, jo jag använder Drush, fast jag måste ändå göra dubbeljobb i detta fall, men det går ju snabbt i kommandopanel. :)
Vet inte om du har
Vet inte om du har missuppfattat hur filstrukturen skall vara. Så här skulle jag rekommendera det:
/sites/all/modules<--- alla moduler som skall vara gemensamma för dina webbplatser/sites/all/themes<--- alla teman som skall vara gemensamma för dina webbplatser/sites/all/libraries<--- alla libraries som skall vara gemensamma för dina webbplatserHar du bara en domän kan du ha dina inställningar för den domänen under /sites/default:
/sites/default/settings.php/sites/default/files
Vill du ha flera domäner (
www.domän1.seochwww.domän2.se) som använder sig av samma installation av Drupal skapar du strukturen för domänerna så här:/sites/domän1.se/settings.php
/sites/domän1.se/files
/sites/domän2.se/settings.php
/sites/domän2.se/files
Och är det underdomäner (
www.subdomän1.exempel.seochwww.subdomän2.exempel.se) skapar du dem så här:/sites/subdomän1.exempel.se/settings.php
/sites/subdomän1.exempel.se/files
/sites/subdomän2.exempel.se/settings.php
/sites/subdomän2.exempel.se/files
Vill du inte att alla moduler och teman skall vara tillgängliga i båda webbplatserna kan du lägga moduler och teman som är specifika för just en domänen under:
/sites/domän1.se/modules/sites/domän1.se/themes
Vill du hellre ha underkataloger (
exempel.se/site1ochexempel.se/site2) skapar du katalogerna ungefär som tidigare fast med denna skillnad:/sites/exempel.se.site1/settings.php
/sites/exempel.se.site1/files
/sites/exempel.se.site2/settings.php
/sites/exempel.se.site2/files
Förmodligen kommer du också att behöva skapa symboliska länkar till
site1ochsite2. Se dessa två trådar för mer information om hur man lägger upp strukturen för flera webbplatser under samma installation:http://drupal.org/getting-started/6/install/multi-site
http://drupal.org/node/288126 (Windows)
Tack för utförligt svar! Ska
Tack för utförligt svar! Ska kolla igenom det där.