Front End Not showing Theme Change

Permalink
hi guys im having a wierd problem with my site. about 2 months back i edited the default concrete design to put in my own header and custom css and it worked great but for some reason now its reverted back to the original default template despite the fact when looking into the header and default theme files my changes are still there but simply arent showing up in the front end...ive been trying to sort this for an hour or so with no luck, ive changed theme to others and back, cleared and siabled cookies but its still not helping !!1

can anyone tell me how i sort this please ?

 
MysteriousCleon replied on at Permalink Reply
MysteriousCleon
Have you done something? Like upgrade c5? Or something else?

Have you edited your files in /concrete/themes or /themes?

When you upgrade concerte5 the files in /concrete/ directory are updated, and all changes that you made are canceled...
liamb2010 replied on at Permalink Reply
hiya thanks for the quick reply, yes i did attempt to upgrade but dont think it did it successfully how do i resolve this and make it use my design again do you know ?
liamb2010 replied on at Permalink Reply
i edited them in concrete/themes, the themes folder is empty...where would i change the files to make my changes take affect again ?
MysteriousCleon replied on at Permalink Reply
MysteriousCleon
Are you sure, that all changes that you made are still there? Is this theme really active? I suppose that somewhere there is a problem, and it's probably something small. Maybe something else there - some file or folder name have been changed? Is this problem in all page types?

It's hard to say when we have so small info...


Next time, when you are changing something of the core (somehng in /concrete/ directory) just copy that files and put (with the same path) to root folder. So the path should be the same, but only without concrete/. Thats why there ar all those empty folders. :) This will make those edited files working even after upgrades.
liamb2010 replied on at Permalink Reply
hi yes all changes are still there in the header of the default theme, the theme is active as ive tried activating other themes then the default one again and ive tried changing page types and design etc but it doesnt change at the front end, im confused as to where its getting the default template info from to be honest because it cant be getting it from /concrete/themes/default...totoally stumped but need it sorting :(
MysteriousCleon replied on at Permalink Reply
MysteriousCleon
Have you cleared cache? It's always good to try... :)

What version of c5 are you using?
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
If you upgraded,
Your website is no longer using the root/concrete folder and files,
Instead it is using the root/updates/concrete5.5.*.*/concrete/ folder and will be using the default theme from inside the root/updates/concrete5.5.*.*/concrete/themes folder,
MysteriousCleon replied on at Permalink Reply
MysteriousCleon
Oh, and that's good idea! :)
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
Try copying the default theme folder from root/concrete/themes to root/themes.
Clear the cache.
liamb2010 replied on at Permalink Reply
hiya moving the template worked a treat thanks so much for your replies :)
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
Just for clarity,
The folders in root/ (blocks, config, controllers, css, etc...) are to be used when you want to modify any core files,
By copying them from root/concrete/* to root/* you are ensuring that any upgrades that you make to your core installation will not overwrite your modified files,
That is why you have several empty folder in the root of your site,
Also as you have already realised, the installation will no longer use the root/concrete/ folders and files when you perform an upgrade via the root/updates/ folder,
The config/site.php has a code snippet instructing the browser to load files from the updates folder and it looks like this for the latest 5.5.2.1 package
define('DIRNAME_APP_UPDATED', 'concrete5.5.2.1');

I hope that is all clearer to you,
Best Regards
Weyboat