Installing a Custom Theme
PermalinkThank you.
Dawn
You should have in your root folder not the concrete folder
ie >root>themes>your_theme
In there you should have
an elements folder - containing a header and footer (needed) I also include sidemenu in here but the sidemen is optional
then you need the following files
view.php
default.php
main.css (or your style sheet)
typography.css (not essential but useful for styling content in TinyMCE)
description.txt
thumbnail.png
(and any other page types you would like)
Generic ones seem to be
home.php
left_sidebar.php
right_sidebar.php
full.php
Make sure that you do not have a folder within the folder,
ie themes>yourtheme>yourtheme it needs to be themes>yourtheme
Then you should see your theme in the dashboard
/index.php/dashboard/pages/themes/
If you can see it and it wont install then we may have another problem but getting you to this stage should mean we are on the right track
I did create the default.php, but then I didn't know where to put it.
I tried looking at another file, but all I saw was was a lot of .php and well the rest is history . . .
So essentially I need to know best case on how to turn my html into a theme.
Please help :0( I have to get this site done today.
There are a lot of resources out there, here are a few (Googled 'em):
http://www.codeblog.ch/2009/01/concrete5-theme-erstellen/...
http://www.weblicating.com/c5/cheat-sheet/...
http://www.onehat.com/blog/category/web/...
http://performancec5.com/how-to/...
http://www.concrete5.org/marketplace/how_to_install_add_ons_and_the...
http://www.concrete5.org/documentation/how-tos/...
http://www.concrete5.org/documentation/developers/...
Warning: include(/home/proof12c/public_html/themes/missionmaranathainside/elements/header.php) [function.include]: failed to open stream: No such file or directory in /home/proof12c/public_html/concrete/libraries/view.php on line 330
Warning: include() [function.include]: Failed opening '/home/proof12c/public_html/themes/missionmaranathainside/elements/header.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php:/home/proof12c/public_html/libraries/3rdparty:/home/proof12c/public_html/concrete/config/../libraries/3rdparty') in /home/proof12c/public_html/concrete/libraries/view.php on line 330
One on the top of the page and one on the bottom.
It's not applying the css.
Dawn
The header should have all your opening HTML head and body opening tags
People often put the navigation and header images in here also
You footer should be the closing tags for any you open in the header
The CSS should be in your main theme folder missionmaranathainside
The call to the CSS is made from you header
It's hard to paste example as I'm on the iPod when i get to my pc I'll post an example
You should only use this as a reference so you don't get all your file paths confused in your own theme. I have correct css include paths and header/footer.php include paths so if you keeps the same folder structure I have in there you should be fine.
This whole folder/file structure goes into your themes directory.
Hope it helps! :-D
I dig up an old topic as I didn't find the answer of my problem which is, step by step:
1. I have downloaded a theme template and have customized it.
2. Then I uploaded it on my /root/themes folder.
3. I went to my dashboard and add my theme to the list
4. I used it from the design section
Everything seemed to be ok, but the template did not apply to all the pages (don't know why...)
Moreover, I would like to change the font of the menu in the header nav. Typically, before discovering concrete5, I did an index.html file with this code for the menu:
<div id="menu">
<ul>
<li class="first"><a href="#" accesskey="H" title=""><b>A</b>ccueil</a></li>
<li><a href="#" accesskey="A" title=""><b>D</b>escriptif</a></li>
<li><a href="#" accesskey="P" title=""><b>P</b>hotos</a></li>
<li><a href="#" accesskey="S" title=""><b>R</b>éservation</a></li>
<li><a href="#" accesskey="C" title=""><b>A</b>ccès</a></li>
<li><a href="#" accesskey="U" title=""><b>C</b>ontact</a></li>
</ul>
</div>
As far as I understood, I had to "translate" it to some css file in concrete, but I don't now how to do it...
I precise that the structure of the template I use includes a "template" folder (not only elements and images). This folder includes files like main_block_footer.php, sidebar1_bloack_header.php, ...).
If you have some ideas, I'll be happy ;)
Thanks in advance
Can you tell us a bit about what you have done?
Did you convert your HTML design into a file called default.php?
If yes did you place it in the folder theme/yourthemename?
Have you activated your theme in the dashboard/pages and themes?
Let us know what steps you followed and perhaps we can suggest where you may have gone wrong.