Skapa en ny site på en befintlig

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

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?

ChristianP's picture

Någon som vet?

Har inte satt upp någon

misc's picture

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

ChristianP's picture

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

misc's picture

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

ChristianP's picture

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

magnus's picture

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 webbplatser

Har 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.se och www.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.se och www.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/site1 och exempel.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 site1 och site2. 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

ChristianP's picture

Tack för utförligt svar! Ska kolla igenom det där.

Sweden

Group notifications

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

Hot content this week