Advertisement
Free Mambo Templates - Free Joomla Templates
Joomla Hut HomeContact UsJoomla LinksMambo Forum - Joomla ForumJoomla Downloads
Home
News
Articles
Gallery
Downloads
Tutorials
Site Reviews
Flash Tutorials
Templates Demo
Joomla Links
FAQ
Advertise Here
Search
Advertisement
Seek Your Host
New York Web Design
Login Form





Lost Password?
No account yet? Register
Joomla Extensions
Joomla Templates
 
Joomla Website

Module Class Suffix Print E-mail
Written by Raśl Benavides   
Thursday, 21 October 2004
Image

Today we added a new little tip to our "Tips & Tricks" section. It describes the use of the new Mambo 4.5.1 module parameter module class suffix, to perform the style and appearance of an individual module. Click on Read more...








MODULE CLASS SUFFIX

Mambo 4.5.1 comes with an interesting characteristic to change the style and appearance of various items as pages and modules. In this tip we are going to work with modules only. Just using the module class suffix parameter.


IMPORTANT NOTE!: We are not CSS experts, this article was just written with our own experience.


We want to make a template for our site and our inttention is to change some of the modules we are going to use, so the look and feel of the result won't be so homogeneus following the rules of the general templare design.

The CSS class that controls the style of the modules is located in the CSS file of the template: template_css.css; search for this:

  • table.moduletable {}
  • table.moduletable th {}
  • table.moduletable td {}

Inside them are defined the general style or the modules of the site, of course, this depends on the template we chose.

Let's go with an example:

  • We want to modify the Polls module of our site.
  • We want the title in red color and a font size of 20px and uppercase. The body (in this case the poll's options) will change too, green color and bold.

First we need to find our Polls module and in the Parameters tab, search the Module Class Suffix label; now we must give a name (suffix) for our new class we are going to assing to this module, for example mypoll and click on the Save icon.

How it works? We must edit the template_css.css file. As table.moduletable is the general style class for modules, we are going to name the new class as this:

table.moduletable_suffix_ {} -----> so in our example: table.moduletablemypoll {} (no spaces)

With this class now we can assign parameters in the CSS file and change the look of our module, but... because several modules perhaps won't interpret the new CSS class correctly (for example, in our "experiments", the polls module don't works good. The tittle accepts the new code but not the body of the module (options)).
So we are going to use what I named second class method (just a name ;P ). Of course, you can see this way in the original CSS file too, just using the module in two parts, title (table.moduletable th {} ) and body (table.moduletable td {} )

Continuing with the example:

  • Red title adn a 20px font size and uppercase:

table.moduletablemypoll th {

color: red;
font-size: 20px;
text-transform: uppercase;

}

  • Green and bold poll's options.

table.moduletablemypoll td {

color: green;
font-weight: bold;

}


A little more? Follow us...

We are going to make a custom module to show some text and various links.

  • Administrator back-end --> Modules --> Site Modules --> Click on the NEW icon

Give a title to the module, for example, My module and write some text in the Content textarea with two links and a little list. See the image below.
Then we name the class we want to assing to our module, mymodule.







Now the CSS code...


This is the code we are going to write for the new class:

table.moduletablemymodule th {

color: red;
font-size: 20px;
font-weight: bold;

}

table.moduletablemymodule td {

color: olive;
font-weight: bold;

}

table.moduletablemymodule a:link {

color: blue;
text-decoration: underline;

}

table.moduletablemymodule a:hover {

color: red;
text-decoration: none;

}

table.moduletablemymodule li {

color: green;

}


   

This characteristic gives you a lot of differents possibilities to perform your template and your site, just play with CSS code.
But remember that CSS is NOT enterely support by all browsers; each browser has differences or interprets the CSS code in a different way or not support an especific property...

This needs a little of practice.



All by now. If you have any suggestion for this article or knows something new to add here just write a comment.

CREDITS
  • MamboHUT for publishing this article.
  • The Mambo Community!

END OF FILE
@by rabencor

Comments
where are more of this
Written by kachete on 2004-10-21 14:34:41
where we can find more of this excelent and helpfull tips and trick 
 
please ad some more of this to us the new on this 
 
thanks

Only registered users can write comments.
Please login or register.

Powered by AkoComment 2.0!

 
< Prev   Next >
 
 
Joomla Jobs
 
 
Joomla Flash Tutorials
   
     
Home   |   Contact   |   Links   |   Forum   |   Downloads  |  Media Kit
 

© Copyright 2003 - 2006 by BUYHTTP, LLC. All rights reserved.
None of the text or images in this public website may be copied without the expressed written consent of the authors.
Powered By Joomla!

Joomla Top Sites - Your Primary Source of Joomla Traffic