Thanks a lot for your documentation of your problems!
Is the only way to get subsites working, to create the system links you mentioned?
I tried to install subsites by placing the subsites folder in the SilverStripe root and flushing the database. The neccessary tables were created but the Subsites tab doesnÂ´t show up...
Configuration of subsites
As I wanted to use multiple domains with different pages, I configured subsites to allow setting up any domain, instead of just subdomains. To do this just enter the following code in the _config.php file of your sites folder.
I have tried installing subsites with the genericdataadmin module. when I try to access the site or run /db/build or /dev/build I get database errors regarding missing table for the sub-site.
[User Error] Couldn't run query: SELECT `Subsite`.*, `Subsite`.ID, if(`Subsite`.ClassName,`Subsite`.ClassName,'Subsite') AS RecordClassName FROM `Subsite` WHERE (`Subdomain` = 'kidsmusiccompany' AND `IsPublic` = 1) ORDER BY "Title" LIMIT 1 Table 'kidsmc_ss233.Subsite' doesn't exist
Line 401 in /home/kidsmc/domains/kidsmusiccompany.com/public_html/sapphire/core/model/MySQLDatabase.php
subsites trunk modules_subsites_trunk-r99005.zip
it looks like the necessary tables of the subsites module arenÂ´t installed.
Did you follow the steps i described in my previous post?
First install the genericdataadmin module
Then call http://yoursite.com/dev/build/?flush=1
Second install the subsites module
Then call http://yoursite.com/dev/build/?flush=1 again (This should give you some new tables called something with "Subsites")
The only other problem I could think of is that you copied the wrong subsites folder. As you are using a trunk version the folder structure should look something like this:
What you need to do is copy the "trunk" folder with all its contents to your webserver root and rename it to "subsites". Then rebuild your database.
I did install the module as per documentation and tried again like you suggested, i.e. genericdataadmin then db/build and then copied subsites to the server and ran db/build etc. but still get the errors.
The "trunk" folder was copied to the root of the site and renamed to subsites