Core Themes Lost
I removed the core themes and now they don't show up in the dashboard "Themes and Pages". Apparently, the dashboard only looks at the root packages and themes (user directories which I think are called "local scope" versus "concrete scope"). I realize I can copy the existing core themes to my root themes directory and violá they would appear.
The question, however, is there a way to reset themes so the core themes re-appear as installable themes in the dashboard?
PS - I have watched several videos and read some documentation, but of course not all. Any suggestions referring to current documentation related to this question is welcomed too.
I was just wondering if there was some sort of reset in Dashboard so the original core themes would show up again. Your advice is good. The best thing a newbie can do is backup the files and database often. As a newbie, this is my time for mistakes!
I did solve the problem by inserted records into table 'PagesThemes'. I don't exactly know how that works but I looked at another install and saw those records. So I just copied a record and inserted the fields into localhost and YUP the themes show up again! If I was guessing I think the value pkgID has something to do with what is displayed. It is the only field with a common value of zero. Consider this solved but I would not suggest playing with the database. As you put it... it is a good way to 'bork' things up. I consider my first week as experimental so I'm still willing to start over. That is probably not a good idea for someone with a specific goal in mind. I tried Drupal7 for 3 months and was confused by the constantly changing environment. This is my test time for Concrete5 and so far it is looking great!!!
Here is the initial data for the PagetThemes table
INSERT INTO PageThemes VALUES(1,'default','Plain Yogurt\n','Plain Yogurt is Concrete\'s default theme.',0) ,(2,'greensalad','Green Salad Theme\n','This is Concrete\'s Green Salad site theme.',0) ,(3,'dark_chocolate','Dark Chocolate\n','Dark Chocolate is Concrete\'s default theme in black.',0);
I hope it helps someone
INSERT INTO PageThemes VALUES(3,'dark_chocolate','Dark Chocolate\n', 'Dark Chocolate is Concrete\'s default theme in black.',0)
did the trick.
INSERT INTO `PageThemes` ( `pThemeID` , `pThemeHandle` , `pThemeName` , `pThemeDescription` , `pkgID` , `pThemeHasCustomClass` ) VALUES ( '1', 'elemental', 'Elemental', 'Default core Concrete5 theme.', '0', '0' );