Template conversions

For questions and problems with the CMS core. This board is NOT for any 3rd party modules, addons, PHP scripts or anything NOT distributed with the CMS made simple package itself.
Locked
alby

Re: Template conversions

Post by alby »

lexscripta wrote: Can anyone recommend a good place to study how to do template conversions over to CMSMS?
Here and here, but not now because server moving

Alby
tsw
Power Poster
Power Poster
Posts: 1408
Joined: Tue Dec 13, 2005 10:50 pm
Location: Finland

Re: Template conversions

Post by tsw »

I should have explained the shell usage a bit better :) everybody is asking about it

yes its putty connected to shell on the server where cmsms run over ssh.

of course your isp has to have ssh shell available for customers..

then its just a basic wget (check man wget on the shell ;) to get the images from oswd to the cmsms server directly.

wget pros
- fast (server to server is usually much faster than your home adsl)
- no ftp problems
wget cons
- requires shell access
- no gui (debatable ;)

hope this clears things up a bit
Cobby
Forum Members
Forum Members
Posts: 23
Joined: Sun Jun 17, 2007 5:15 am

Re: Template conversions

Post by Cobby »

I am also interesting in getting a tabbed menu working. I will do some of my own investigation over the next few days, but I have to learn how to use the Menu Manager paramaters, etc. Becuase I have had a look at some of the user contributed menu templates, and the use special variables that aren't mentioned in the Menu Manager help document.

Cheers,
Cobby
User avatar
Dr.CSS
Moderator
Moderator
Posts: 12711
Joined: Thu Mar 09, 2006 5:32 am
Location: Arizona

Re: Template conversions

Post by Dr.CSS »

User avatar
Dr.CSS
Moderator
Moderator
Posts: 12711
Joined: Thu Mar 09, 2006 5:32 am
Location: Arizona

Re: Template conversions

Post by Dr.CSS »

This is probably easier and the template is in the themes site...

http://www.multiintech.com/index.php/photoleaves.html
cyberman

Re: Template conversions

Post by cyberman »

lexscripta wrote: Just curious how the tabbed menu would be handled, or if thats going to require somthing special...
There's a template with tabbed menu available at themes site

http://themes.cmsmadesimple.org/index.p ... eturnid=17

Have you seen it?
User avatar
Dr.CSS
Moderator
Moderator
Posts: 12711
Joined: Thu Mar 09, 2006 5:32 am
Location: Arizona

Re: Template conversions

Post by Dr.CSS »

I don't know about web baker but from all the CMS programs I've looked at in the last 2 years none are as easy to work with as CMSMS, especially for porting templates to...

Almost all the menu templates have a class call for currentpage in them which you can change to active, which I did for the pencil template...

At one point I was porting them over at a rate of about 3 a day till I ran out of ones I thought were nice enough looking to bother with...

That one, golf, wasn't hard it was just my first attempt to do it and I ended up using divs instead of ul li for the menu...

Here is one using just a default css menu template with my styling applied...

http://www.multiintech.com/cmsms2/index ... ptabs.html

So I went to the template you linked and ported it over in about 45 min....

http://multiintech.com/cmsms1.1/pencil.html    looks like you have to be careful how long your menu text is...
User avatar
Dr.CSS
Moderator
Moderator
Posts: 12711
Joined: Thu Mar 09, 2006 5:32 am
Location: Arizona

Re: Template conversions

Post by Dr.CSS »

If you look at the pencil tab you will notice a subtle difference from the others, the same change that is used for hover, it has the same calls for active page as the original and I shortened the menu text for Default Templates Explained to fit in the tab, other wise it had a gap on the left, that's what I meant by being careful about menu text length...

Menu call...

  {menu template="pencil" number_of_levels="1"}  number of levels is set because I didn't want other levels dropping down


The menu under quick links is just another {menu} tag call, I just used a set of menu items made for another template...

{menu start_element="9.1" show_root_siblings="1"}


For most conversions/porting the menu is the hardest part, what you need to do is see how they set up the menu for it then either change their calls, as in using menuactive, which is in most CMSMS menu templates, in the original menu CSS or change the menu template calls...

This one had...

Pencil

and calls so in the menu template...

{if $node->current == true}
url}" class="active"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext}

The whole menu, so you can see that the   doesn't belong at the beginning and end of every ' tag you will not need the closing tag...

{* CSS classes used in this template:
.currentpage - The active/current page
.bullet_sectionheader - To style section header
hr.separator - To style the ruler for the separator *}
{if $count > 0}
  notice no class or ID call for the ul
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="" times=$node->depth-$node->prevdepth}
{elseif $node->depth prevdepth}
{repeat string="" times=$node->prevdepth-$node->depth}

{elseif $node->index > 0}
{/if}

{if $node->current == true}
url}" class="active"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext}

{elseif $node->parent == true && $node->depth == 1}
url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext}

{elseif $node->type == 'sectionheader'}
{$node->menutext}

{elseif $node->type == 'separator'}


{else}
url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext}

{/if}

{/foreach}

{repeat string="" times=$node->depth-1}

{/if}


I didn't bother putting {content block="secondcontent"} calls in this as I was just showing how it can be ported to CMSMS in a relatively short time, but for every area you want to be able to edit in all pages you just call another content block...

So for About The Author, Meta, even Quick Links, more editable content below the main or any where else just put additional content block tags
Locked

Return to “CMSMS Core”