Renamed theme not showing

Permalink
I'm a noob and downloaded Flexcrete to try to learn how to edit and customize themes. From the forums I thought I understood that you should copy the package from the concrete/themes folder to the /themes folder with a new name, rename all the folders in the new folder that refer to the old name, change the info in the description.txt to the new name, and rename the png file. I copied and renamed it to flexcrete_2 and renamed all the subfolders that used to be called flexcrete to flexcrete_2. I have a couple points of confusion.

My first problem is that the only png file I see that shows the old name is the icon.png file. Am I supposed to rename it to icon_2.png like I did the theme name?

The second problem is that when I edited the description.txt and changed the name from flexcrete to flexcrete_2 and then saved and closed it, the carriage return between the line with the theme name and the description is no longer there and it runs the theme name into the description.

I don't see it in the dashboard as a waiting to be installed theme so obviously I did something wrong. I thought maybe it was the way it was saving the info in the description.txt file so I went back in and added a space between the theme name and the first character of the description line but still doesn't work. I also cleared my cache. Some help would be appreciated.

 
ScottSandbakken replied on at Permalink Best Answer Reply
ScottSandbakken
You need to rename the controller to reflect the folder name change. Probably something like "class Flexcrete2Package extends Package".

If you already installed the original Flexcrete package, I recommend uninstalling it before installing your copy.
julieo00 replied on at Permalink Reply
Thank you for replying to my post!

Which controller.php do I change? I seem to have one in the /themes/flexcrete_2 and also in the /themes/flexcrete_2/controllers/dashboard/flexcrete_2 folder. I opened up the controller.php in the lower folder and it says:
class DashboardFlexcreteController extends Controller { 
   public function view(){ 
      $this->redirect('/dashboard/flexcrete/settings');


Would that change to:

class DashboardFlexcrete_2Controller extends Controller { 
   public function view(){ 
      $this->redirect('/dashboard/flexcrete_2/settings');


The controller.php in the higher level folder has many references to flexcrete. Do I need to change all of those references to flexcrete_2?