UD-OneCause Responsive Joomla Theme

Non-Profit & Charity Theme for Joomla 3


Thank you for purchasing my theme. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form here. Thanks so much!

First, it should be noted that our quickstart installation contains its own version of Joomla 3. It is not recommended that you install our quickstart files over any existing or running instance of Joomla CMS - especially if you do not have the same software version as ours. If you simply have a basic core installation of Joomla and no content, you should remove all files and folders and begin again with our installation. If you want our demo content and extensions on your website, this is the only way to do that.

You can install one of our "standalone" themes into an exisiting installation through your extension manager of the admin area. However, it should be noted that all you will have is a skeleton of our theme. You will have to match content, extensions, module position stylings, etc. on your own. These standalone themes are located in your ThemeForest download package. You should unzip/extract this file, inside there you will fine a zip containing 12 different color style zip folders. You can install the entire individual color style zip into your extension manager area.

 

Standard Joomla Quickstart Installation Process

This is the method that most people are familiar with. You'll first need to find the 'onecause-standard-quickstart-installation.zip' file located in the 'quickstart-installation' folder of your download. Once you locate this file, you need to unzip or extract the zip file. This will contain a number of files and folders that range from the 'administrator' folder to the 'web.config' file. You need to move every single folder and file to your server where you want Joomla to be installed. This is best achieved by FTP program. We like FileZilla - it's free to download if you would like free, no hassle third-party software.

If you want your Joomla 3 to be the main installation on your account and to be accessible through your main domain (i.e. www.mydomain.com), you need to upload the extracted files to your public_html folder. If you want to access Joomla on a subfolder of your domain (i.e. www.mydomain.com/joomla) you should upload it to the appropriate subdirectory (i.e. public_html/joomla/).

Next, you need to create a MySQL database and assign a user to it with full permissions. For detailed instructions on how to do that, please follow the steps described in our tutorial on How to Create MySQL Username and Database. Once you create your MySQL Database and User, make sure you write down the database name, database username and password you've just created. You will need those for the installation process.

If you have uploaded the quickstart installation files, simply open your browser and navigate to your main domain (i.e. http://mydomain.com), or to the appropriate subdomain (i.e http://mydomain.com/joomla), depending where you have uploaded the Joomla installation package. Once you do that, you will be taken to the first screen of the Joomla Web Installer. On the first step of the installation process, you need to add the necessary information about your site and your administrative username.

Once you fill in all the required fields, press the Next button to proceed with the installation. On the next screen, you will have to enter the necessary information for your MySQL database.

After you enter all the necessary information, press the Next button to proceed. You will be forwarded to the last page of the installation process. On this page, you can specify if you want any sample data installed on your server.

To have our sample data and content, you must choose the 'Default Sample' data option since it will serve as an example/backbone, that you can use to build your actual website.

The second part of the page will show you all pre-installation checks. Finally, hit the Install button to start the actual Joomla installation. In a few minutes you will be redirected to the last screen of the Joomla Web Installer. On the last screen of the installation process you need to press the Remove installation folder button. This is required for security reasons, so no one can reinstall your existing site later on. Note that Joomla won't let you use your site unless you remove this folder completely!

That's it! If you need full help and tutorials, please consult the Joomla Documentation.

 

Akeeba Backup & Kickstart Quickstart Installation

The Akeeba Backup process is more straightforward than the traditional installtion for beginners and novice users. To start the process, unzip or extract the main 'quickstart' file.

Inside this folder, you have several contents including the kickstart folder and .jpa file. You need to move the .jpa file to your server directory where you want Joomla installed. This will best be achieved by FTP program. We typically use FileZilla Client Side software. It is free to download here.

Inside the kickstart folder, there is a file named kickstart.php. You must move this file to your directory where you have moved the .jpa file as well. This script will help you run extract the .jpa file. The default language is English. If you need other languages, those files are available as well.

When you have finished uploading the .jpa and kickstart.php files, navigate to your URL with the trailing /kickstart.php. For example: http://yourdomain.com/kickstart.php. If you used a subdirectory, remember to use that name as well - http://yourdomain.com/joomla/kickstart.php.

You'll now see the beginning of the installation process using Akeeba Backup. You've just saved at least half an hour from using this method over the traditional means of uploading every single file and folder. Now you can follow the typical process of installing and setting up your site details.

One the first setup page, you can typically select your .jpa file from the dropdown menu and ignore the rest of the details. You can normally extract using the "direct" method. If the direct method fails due to your hosting provider settings, you can likely use the FTP method. Click Start.

After you click Start, you are on your way. When the extraction process has finished, you'll see a 'Run the Installer' button. Click this button to begin the next step.

You'll now be sent to the typical Joomla configuration details page (with a slightly different interface). Do not close your previous page. Here you'll need to insert your site name, admin login information, and database details. As far as the database goes, you'll need your MySQL database name, MySQL username, MySQL password, and MySQL host name (sometimes localhost). Again, do not close your previous kickstart page.

After you have completed your site's restoration and you close the installation script's window, you will get back to Kickstart. The interface has changed slightly in the meantime:

Just click on the Clean Up button. The following actions will be performed:

  • The installation directory is removed as it is no longer required.

  • If you had a .htaccess and/or php.ini files in your backed up site's root, these files have been extracted under the temporary names of htaccess.bak and php.ini.bak respectively. At this point, the temporary named files are renamed back to their original names.

  • The backup archive (and all its parts, if it is a multi-part archive) is removed.

  • kickstart.php itself and all of its translation INI files, if present, are removed.

At this point you can simply close Kickstart's window. Alternatively, you click on either button (or both!) to open the respective area of your site to a new browser window/tab.

If you need additional help with Akeeba Kickstart...

 

ERRORS AFTER INSTALLATION:

Server Software Versions

You may have problems installing the latest version of Joomla (Joomla 3), it has higher requirements than had the previous version, it needs a more recent version of the PHP interpreter or mySQL database management system. Apache web server is strongly recommended. Also, you must have at least PHP 5.3.1 and MySQL 5.1 or PostgreSQL 8.3.18 installed. Even if your Web host offers an older, tried and true version of PHP and MySQL by default, it may allow you use a newer version by changing your server configuration or by adding an ".htaccess" file directive.

Magic Quotes GPC

If yours pre-installer will not let you proceed because Magic Quotes GPC is set to on you have to turn in off. Magic quotes may be enabled or disabled in the php.ini file simply by changing the value of the magic_quotes_gpc from On to Off, or Off to On. Simply create a php.ini file with the following code: magic_quotes_gpc = Off   or magic_quotes_gpc = 0. If you do not have access to the php.ini file, inquire with the System administrator for your host and ask about having Magic quotes turned  off.

How to Disable the Safe Mode

The PHP safe mode is an attempt to solve the shared-server security problem. It is very simple to disable safe mode on the entire server. All you need to do is just edit the php.ini file and add safe_mode = Off or safe_mode = 0.This feature has been deprecated as of PHP 5.3.0 and removed as of PHP 5.4.0. You can try also find the .htaccess file under public_html folder and insert this line into your .htaccess file: php_admin_flag safe_mode Off or php_admin_value safe_mode 0. There are several Apache directives that allow you to change the PHP configuration from within the Apache configuration file itself.

How to Disable Output Buffering

Output buffering is a mechanism for controlling how much output data (excluding headers and cookies) PHP should keep internally before pushing that data to the client. Edit your php.ini file and add output_buffering : output_buffering = 4096 or output_buffering = Off. You can try also with your .htaccess file adding:  php_value output_buffering Off

Failed to Connect to your MySQL Database Server

The installation script cannot connect to the database. Check if the username, password and hostname that you provided are correct.

Cannot Write to Configuration to configuration.php

The installation script needs permissions to write to the configuration files configuration.php. Sometimes, a Linux Joomla installation session fails because the installer application does not have permission to create or modify files.


"500 Internal Server Error" error

An "Internal Server Error" is an error on the web server that you're trying to access. That server is misconfigured in some way that is preventing it from responding properly to what you're asking for. This error often occurs on:

AFTER INSTALLATION:

Depending on your server and settings, you may get a few 404 errors on the quickstart installation. This is due to the SEF enable in the Global Configuations. Login to the administrator area, go to site > global configurations and set SEF URLs to "no", URL rewriting to "no", add suffix to URL to "no". Refresh your page by going back to the home page and you can try again. You can always set Search Engine Friendly URLs a little later when your .htaccess resolves on your server - typical protocol for Joomla. Search the forums if you need help.

CHOOSING A TEMPLATE COLOR STYLE:

Once you have successfully installed your quickstart package, in the admin area, you can navigate to the extensions > template manager > and select your default color scheme.

MY FILE WON'T EXTRACT OR UNZIP

It happens. There are no passwords required. We've used WinZip to compress files and sometimes, very rarely, default computer software doesn't like to unzip these files. Simple solution: grab a free zip software program and remove it when you're finished. If that doesn't work for you, feel free to give us a shout. Contact info is on this documentation.

This theme is a responsive layout with three columns. All of the information within the main content area is nested within a div with an id of "maindiv" and the component area in the "maincontent" div. The general template structure is the same throughout the template. Here is the general structure. Each main div section has its own containing div. Example:  the header positions are contained within the bootstrap .container class with a 100% div contained by the position name class .header. So it goes: .header > .container > .row > logo

The special class of .phone, .tablet, .desktop will allow you to hide this positions on that device by usiing this code in the index.php file. You can also hide individual modules in the admin area for these selected devices in the advanced options > module suffix option. More information is in the How To section of this document.

  1. <body>
  2. <!-- header -->
  3. <div class="header"><div class="container"><div class='row'>
  4. <div id="logo"><div class='span2'><jdoc:include type="modules" name="logo" style="xhtml" /></div></div>
  5. <div class="phone"><div id="tagline"><div class='span10'><jdoc:include type="modules" name="tagline" style="xhtml" /></div></div></div>
  6. <div id="navmenu"><div class='span10'><jdoc:include type="modules" name="navmenu" style="xhtml" /></div></div></div>
  7. </div></div></div>
  8.         
  9. <!-- intro -->
  10. <?php if($this->countModules('intro')) : ?><div class="intro"><div class="container"><div class='row'>
  11. <div class='span12'><jdoc:include type="modules" name="intro" style="xhtml" /></div>
  12. </div></div></div><?php endif; ?>
  13.         
  14. <!-- showcase -->
  15. <?php if($this->countModules('showcase')) : ?><div class="showcase"><div class="container"><div class='row'>
  16. <div class='span12'><jdoc:include type="modules" name="showcase" style="none" /></div>
  17. </div></div></div><?php endif; ?>
  18.         
  19. <!-- utility -->
  20. <div class="phone"><?php if ($this->countModules( 'utility1 or utility2 or utility3 or utility4 or utility5 or utility6' )) : ?><div class="utility"><div class="container"><div class='row'>
  21. <?php if ($this->countModules('utility1')) {?>
  22. <div id="utility1" class="<?php echo $utilitymodwidth ?>" ><jdoc:include type="modules" name="utility1" style="xhtml" /> </div><?php } ?>
  23. <?php if ($this->countModules('utility2')) {?>
  24. <div id="utility2" class="<?php echo $utilitymodwidth ?>" ><jdoc:include type="modules" name="utility2" style="xhtml" /> </div><?php } ?>
  25. <?php if ($this->countModules('utility3')) {?>
  26. <div id="utility3" class="<?php echo $utilitymodwidth ?>" ><jdoc:include type="modules" name="utility3" style="xhtml" /> </div><?php } ?>
  27. <?php if ($this->countModules('utility4')) {?>
  28. <div id="utility4" class="<?php echo $utilitymodwidth ?>" ><jdoc:include type="modules" name="utility4" style="xhtml" /> </div><?php } ?>
  29. <?php if ($this->countModules('utility5')) {?>
  30. <div id="utility5" class="<?php echo $utilitymodwidth ?>" ><jdoc:include type="modules" name="utility5" style="xhtml" /> </div><?php } ?>
  31. <?php if ($this->countModules('utility6')) {?>
  32. <div id="utility6" class="<?php echo $utilitymodwidth ?>" ><jdoc:include type="modules" name="utility6" style="xhtml" /> </div><?php } ?>
  33. </div></div></div><?php endif; ?></div>
  34.         
  35. <!-- feature -->
  36. <?php if ($this->countModules( 'feature1 or feature2 or feature3 or feature4 or feature5 or feature6' )) : ?><div class="feature"><div class="container"><div class='row'>
  37. <?php if ($this->countModules('feature1')) {?>
  38. <div id="feature1" class="<?php echo $featuremodwidth ?>" ><jdoc:include type="modules" name="feature1" style="xhtml" /> </div><?php } ?>
  39. <?php if ($this->countModules('feature2')) {?>
  40. <div id="feature2" class="<?php echo $featuremodwidth ?>" ><jdoc:include type="modules" name="feature2" style="xhtml" /> </div><?php } ?>
  41. <?php if ($this->countModules('feature3')) {?>
  42. <div id="feature3" class="<?php echo $featuremodwidth ?>" ><jdoc:include type="modules" name="feature3" style="xhtml" /> </div><?php } ?>
  43. <?php if ($this->countModules('feature4')) {?>
  44. <div id="feature4" class="<?php echo $featuremodwidth ?>" ><jdoc:include type="modules" name="feature4" style="xhtml" /> </div><?php } ?>
  45. <?php if ($this->countModules('feature5')) {?>
  46. <div id="feature5" class="<?php echo $featuremodwidth ?>" ><jdoc:include type="modules" name="feature5" style="xhtml" /> </div><?php } ?>
  47. <?php if ($this->countModules('feature6')) {?>
  48. <div id="feature6" class="<?php echo $featuremodwidth ?>" ><jdoc:include type="modules" name="feature6" style="xhtml" /> </div><?php } ?>
  49. </div></div></div><?php endif; ?>
  50.  
  51. <!-- maintop -->
  52. <?php if ($this->countModules( 'maintop1 or maintop2 or maintop3 or maintop4 or maintop5 or maintop6' )) : ?><div class="maintop"><div class="container"><div class='row'>
  53. <?php if ($this->countModules('maintop1')) {?>
  54. <div id="maintop1" class="<?php echo $maintopmodwidth ?>" ><jdoc:include type="modules" name="maintop1" style="xhtml" /> </div><?php } ?>
  55. <?php if ($this->countModules('maintop2')) {?>
  56. <div id="maintop2" class="<?php echo $maintopmodwidth ?>" ><jdoc:include type="modules" name="maintop2" style="xhtml" /> </div><?php } ?>
  57. <?php if ($this->countModules('maintop3')) {?>
  58. <div id="maintop3" class="<?php echo $maintopmodwidth ?>" ><jdoc:include type="modules" name="maintop3" style="xhtml" /> </div><?php } ?>
  59. <?php if ($this->countModules('maintop4')) {?>
  60. <div id="maintop4" class="<?php echo $maintopmodwidth ?>" ><jdoc:include type="modules" name="maintop4" style="xhtml" /> </div><?php } ?>
  61. <?php if ($this->countModules('maintop5')) {?>
  62. <div id="maintop5" class="<?php echo $maintopmodwidth ?>" ><jdoc:include type="modules" name="maintop5" style="xhtml" /> </div><?php } ?>
  63. <?php if ($this->countModules('maintop6')) {?>
  64. <div id="maintop6" class="<?php echo $maintopmodwidth ?>" ><jdoc:include type="modules" name="maintop6" style="xhtml" /> </div><?php } ?>
  65. </div></div></div><?php endif; ?>
  66.  
  67. <!-- mid container - includes main content -->
  68. <div class="maindiv"><div class="container"><div class='row'>
  69.      
  70.     <!-- left sidebar -->
  71.     <?php if($this->countModules('left')) : ?><div class='span3'>
  72.     <jdoc:include type="modules" name="left" style="xhtml" />
  73.     </div><?php endif; ?>
  74.             
  75.     <!-- main content area -->
  76.     <div class="span<?php echo $contentwidth; ?>"><div id="maincontent">
  77.     <?php if($this->countModules('contenttop')) : ?><jdoc:include type="modules" name="contenttop" style="xhtml" /><?php endif; ?>
  78.     <!--<jdoc:include type="message" />-->
  79.         
  80.         <!--Start Component-->
  81.                     <?php if (JRequest::getVar('view') != 'frontpage'): ?>
  82.                     <div id="component">
  83.                     <jdoc:include type="component" />
  84.                     </div>
  85.                     <?php endif ?>
  86.                        <!--End Component-->
  87.                 <?php if($this->countModules('contentbot')) : ?><jdoc:include type="modules" name="contentbot" style="xhtml" /><?php endif; ?>
  88.                 <?php if($this->countModules('addthis')) : ?><jdoc:include type="modules" name="addthis" style="xhtml" /><?php endif; ?>
  89.         </div></div>
  90.             
  91.     <!-- right sidebar -->
  92.     <?php if($this->countModules('right')) : ?><div id="right"><div class='span3'>
  93.     <jdoc:include type="modules" name="right" style="xhtml" />
  94.     </div></div><?php endif; ?>
  95.     </div></div></div>
  96.         
  97. <!-- mainbottom -->
  98. <?php if ($this->countModules( 'mainbottom1 or mainbottom2 or mainbottom3 or mainbottom4 or mainbottom5 or mainbottom6' )) : ?><div class="mainbottom"><div class="container"><div class='row'>
  99. <?php if ($this->countModules('mainbottom1')) {?>
  100. <div id="mainbottom1" class="<?php echo $mainbottommodwidth ?>" ><jdoc:include type="modules" name="mainbottom1" style="xhtml" /> </div><?php } ?>
  101. <?php if ($this->countModules('mainbottom2')) {?>
  102. <div id="mainbottom2" class="<?php echo $mainbottommodwidth ?>" ><jdoc:include type="modules" name="mainbottom2" style="xhtml" /> </div><?php } ?>
  103. <?php if ($this->countModules('mainbottom3')) {?>
  104. <div id="mainbottom3" class="<?php echo $mainbottommodwidth ?>" ><jdoc:include type="modules" name="mainbottom3" style="xhtml" /> </div><?php } ?>
  105. <?php if ($this->countModules('mainbottom4')) {?>
  106. <div id="mainbottom4" class="<?php echo $mainbottommodwidth ?>" ><jdoc:include type="modules" name="mainbottom4" style="xhtml" /> </div><?php } ?>
  107. <?php if ($this->countModules('mainbottom5')) {?>
  108. <div id="mainbottom5" class="<?php echo $mainbottommodwidth ?>" ><jdoc:include type="modules" name="mainbottom5" style="xhtml" /> </div><?php } ?>
  109. <?php if ($this->countModules('mainbottom6')) {?>
  110. <div id="mainbottom6" class="<?php echo $mainbottommodwidth ?>" ><jdoc:include type="modules" name="mainbottom6" style="xhtml" /> </div><?php } ?>
  111. </div></div></div><?php endif; ?>
  112.  
  113. <!-- spotlight -->
  114. <?php if ($this->countModules( 'spotlight1 or spotlight2 or spotlight3 or spotlight4 or spotlight5 or spotlight6' )) : ?><div class="spotlight"><div class="container"><div class='row'>
  115. <?php if ($this->countModules('spotlight1')) {?>
  116. <div id="spotlight1" class="<?php echo $spotlightmodwidth ?>" ><jdoc:include type="modules" name="spotlight1" style="xhtml" /> </div><?php } ?>
  117. <?php if ($this->countModules('spotlight2')) {?>
  118. <div id="spotlight2" class="<?php echo $spotlightmodwidth ?>" ><jdoc:include type="modules" name="spotlight2" style="xhtml" /> </div><?php } ?>
  119. <?php if ($this->countModules('spotlight3')) {?>
  120. <div id="spotlight3" class="<?php echo $spotlightmodwidth ?>" ><jdoc:include type="modules" name="spotlight3" style="xhtml" /> </div><?php } ?>
  121. <?php if ($this->countModules('spotlight4')) {?>
  122. <div id="spotlight4" class="<?php echo $spotlightmodwidth ?>" ><jdoc:include type="modules" name="spotlight4" style="xhtml" /> </div><?php } ?>
  123. <?php if ($this->countModules('spotlight5')) {?>
  124. <div id="spotlight5" class="<?php echo $spotlightmodwidth ?>" ><jdoc:include type="modules" name="spotlight5" style="xhtml" /> </div><?php } ?>
  125. <?php if ($this->countModules('spotlight6')) {?>
  126. <div id="spotlight6" class="<?php echo $spotlightmodwidth ?>" ><jdoc:include type="modules" name="spotlight6" style="xhtml" /> </div><?php } ?>
  127. </div></div></div><?php endif; ?>
  128.  
  129. <!-- bottom -->
  130. <?php if ($this->countModules( 'bottom1 or bottom2 or bottom3 or bottom4 or bottom5 or bottom6' )) : ?><div class="bottom"><div class="container"><div class='row'>
  131. <?php if ($this->countModules('bottom1')) {?>
  132. <div id="bottom1" class="<?php echo $bottommodwidth ?>" ><jdoc:include type="modules" name="bottom1" style="xhtml" /> </div><?php } ?>
  133. <?php if ($this->countModules('bottom2')) {?>
  134. <div id="bottom2" class="<?php echo $bottommodwidth ?>" ><jdoc:include type="modules" name="bottom2" style="xhtml" /> </div><?php } ?>
  135. <?php if ($this->countModules('bottom3')) {?>
  136. <div id="bottom3" class="<?php echo $bottommodwidth ?>" ><jdoc:include type="modules" name="bottom3" style="xhtml" /> </div><?php } ?>
  137. <?php if ($this->countModules('bottom4')) {?>
  138. <div id="bottom4" class="<?php echo $bottommodwidth ?>" ><jdoc:include type="modules" name="bottom4" style="xhtml" /> </div><?php } ?>
  139. <?php if ($this->countModules('bottom5')) {?>
  140. <div id="bottom5" class="<?php echo $bottommodwidth ?>" ><jdoc:include type="modules" name="bottom5" style="xhtml" /> </div><?php } ?>
  141. <?php if ($this->countModules('bottom6')) {?>
  142. <div id="bottom6" class="<?php echo $bottommodwidth ?>" ><jdoc:include type="modules" name="bottom6" style="xhtml" /> </div><?php } ?>
  143. </div></div></div><?php endif; ?>
  144.  
  145. <!-- footer -->
  146. <?php if ($this->countModules( 'footer1 or footer2 or footer3 or footer4 or footer5 or footer6' )) : ?><div class="footer"><div class="container"><div class='row'>
  147. <?php if ($this->countModules('footer1')) {?>
  148. <div id="footer1" class="<?php echo $footermodwidth ?>" ><jdoc:include type="modules" name="footer1" style="xhtml" /> </div><?php } ?>
  149. <?php if ($this->countModules('footer2')) {?>
  150. <div id="footer2" class="<?php echo $footermodwidth ?>" ><jdoc:include type="modules" name="footer2" style="xhtml" /> </div><?php } ?>
  151. <?php if ($this->countModules('footer3')) {?>
  152. <div id="footer3" class="<?php echo $footermodwidth ?>" ><jdoc:include type="modules" name="footer3" style="xhtml" /> </div><?php } ?>
  153. <?php if ($this->countModules('footer4')) {?>
  154. <div id="footer4" class="<?php echo $footermodwidth ?>" ><jdoc:include type="modules" name="footer4" style="xhtml" /> </div><?php } ?>
  155. <?php if ($this->countModules('footer5')) {?>
  156. <div id="footer5" class="<?php echo $footermodwidth ?>" ><jdoc:include type="modules" name="footer5" style="xhtml" /> </div><?php } ?>
  157. <?php if ($this->countModules('footer6')) {?>
  158. <div id="footer6" class="<?php echo $footermodwidth ?>" ><jdoc:include type="modules" name="footer6" style="xhtml" /> </div><?php } ?>
  159. </div></div></div><?php endif; ?>
  160.  
  161. <!-- copyright -->
  162. <div class="copy"><div class="container"><div class='row'>
  163.    <div class='span12'><jdoc:include type="modules" name="copy1" style="xhtml" /></div>
  164. </div></div></div>
  165.  
  166. </body>

 

I'm using two CSS files in this theme for one individual color style. 'style.css' controls your template while 'editor.css' controls the typography styles in your Joomla (WYSIWYG) editor. Please make sure you are editing the desired color style for changes to take effect.

If you would like to edit a specific section of the site, simply find the appropriate label in the CSS file, and then scroll down until you find the appropriate style that needs to be edited.

Keep in mind that this theme is built on Bootstrap and is responsive. Bootstrap has their own set of CSS files, while our own style.css just "overwrites" the default Bootstrap styling for our theme. If you must edit the Bootstrap CSS files, these are located in your installation or on your server in > media > jui > css > bootstrap.css on so on.

  1. /*Main Divs*/
  2. some code
  3. /*MainWraps - Full Width Container - 100%*/
  4. some code
  5. /*Secondary | Inner Divs*/
  6. some code
  7. /*Maintop Module Styling*/
  8.    some code
  9. /*Feature Module Styling*/
  10.    some code
  11. /*Utility Module Styling*/
  12.    some code
  13. /*Footer Module Styling*/
  14.    some code

and so on...

If you find that your new style is not overriding, it is most likely because of a specificity problem. Scroll down in your CSS file and make sure that there isn't a similar style that has more weight. Firebug or any other web developer add-on from Firefox or Google Chrome is very helpful when editing HTML & CSS.

So, to ensure that your new styles are applied, make sure that they carry enough "weight" and that there isn't a style lower in the CSS file that is being applied after yours.

To edit, it is best to do a 'find & replace' in Dreamweaver or your text editor. Alternatively, you may also want to change the 'hover' and 'visited' instances of that property to suit your needs.

Template Colors:

There are twelve (12) template colors included in the quickstart package and standalone versions: Blue, Navy, Purple, Green, Dark Green, Teal, Maroon, Red, Orange, Peach, Pink, Gold. When you switch or upload a new standalone template, make sure when you edit the style.css file, you are editing the appropriate color style. You can easily change themes by logging into your admin area and navigating to Extensions > Template Manager > and choosing your desired color by clicking the checkbox and 'make default" button.

Editing the CSS:

For more information on how to make changes to the website, see the "how-to" section of this document.

 

OneCause Module Positions

Important: Every module position in this template requires a module class suffix to be applied. Ex: any module placed in the right column will require a module suffix of '_right', any module in the footer will require a module suffix of '_footer', and so on...This is for styling effect. Edit these styles at your own risk.

The utility, feature, maintop, mainbottom, spotlight, bottom, and footer divs are set to a fluid-fixed width setting. Meaning the number of modules published in that div will equally scale horizontally across that div (with padding held within that individual div - left and right padding is set to around 20px in most cases).

If you would like to see the full image of all module positions, please refer to the template demo.

Gen. Positions Mod Style Suffix
intro _intro
icons _icons (used in tagline position for social icons)
addthis _addthis
feature1-6 _feature
maintop1-6 _maintop
left _left
right _right
contenttop _contenttop (or _contenttophome)
contentbot _contentbot
mainbottom1-6 _mainbottom
bottom1-6 _bottom
spotlight _spotlight
footer1-6 _footer
copy _copy
logo _logo
breadcrumbs _bread
search _search
contentbot _contentbot (used for contact form)

Special Module Styles:

Some of the extensions have special considerations. It is best to unpublish the modules in question for future demo use. You can always look at the "module class suffix" if you ever need it.

Fonts: Accents For Different Languages with KC Cufon Font Replacement

If you don't have accents on your titles and headings, this is due to the font resource package that we used in the template - Latin. It is recommended that you don't use all resouce packages, so we used the most basic of options. If you need a different resource package, you must download the font. The font information for this theme is below in the 'sources and credits' section. Next you'll want to navigate to this website and generate a resource file that works for you. http://cufon.shoqolate.com/generate/

When you've downloaded the generated file, you must upload this generated file to your server in the KC Cufon Font Replacement plugin area. This will be in the plugins > system > kc_cufon > fonts. The class styles are managed in the KC Cufon Plugin in the Extensions > Plugin Manager. If you didn't replace the font altogether, you should just be able to re-upload your generated file to this location and refresh your web page.

Uploading Extensions Help

Sometimes with Joomla 3, extensions don't like to upload the traditional way. The best way around this is to upload the extension zip file to the 'tmp' folder on your Joomla installation directory on your server. Lets say we have an extension called 'newmodule.zip,' you will then need to take that zip folder, move it to the /tmp folder on your server. Navigate to your admin area > extensions > extension manager > install by URL. Now enter the full url to that file on your server. Example http://yourdomain.com/tmp/newmodule.zip or if you're using a subdirectory: http://yourdomain.com/joomla/tmp/newmodule.zip. You should be good to go then!

Search Engine Optimization - Titles, Meta Decriptions, Keywords

You can go about this in any way that you're familiar with - the traditional Joomla way or with a number of extensions or plugins. We've set the demo pages with some "light" SEO so that you can have a boilerplate template for doing this if you're unexperienced with what to place where on a Joomla site. Each menu item has its own SEO. Navigate to the admin area > menus > main menu > select Home. Under Advanced Options, you'll see several additional options...Page Display Options > Browser Page Title will allow you to change the browser title while Metadata Options will allow you to set meta descriptions and keywors for individual menu items or pages. You will to setup individual SEO settings for each page or menu item. There is also one other main or general area where you can set meta description and keywords. This is in the admin area > system > global configuration > under site settings, metadata options. We typically set these to the same as what our home page menu item would be.

Hiding Module Positions for Mobile, Tablet, Desktop

This can be accomplished in several ways:

1. You can use the default Joomla 3 Bootstrap way. Be sure to follow along exactly as detailed. Every space and character matters when you're adding this to a style. Video http://www.siteground.com/tutorials/joomla-video/mobile-modules.htm

2. You can also add our own module class suffix for these individual devices in the module class suffix area under advnaced options of an individual module. To hide a position on a mobile phone use .phone, to hide a position on a tablet use .tablet, to hide on desktop use .desktop

3. We've also taken the liberty of hiding several positions by default in the index.php for the mobile responsive layout. For example, on the mobile phone layout, you won't see the 'tagline' or social icons' on the mobile phone. You also won't see the utility positions of the breadcrumbs or search field. We've removed them by using the opening and closing of <div class="phone">module code here</div>. If you wanted to hide, say the bottom positions in the mobile, you would wrap that code in the index.php file with the <div class="phone">bottom1 code</div>.

All template PSD files are included - along with any template or demo images. Some icons and preview images are not contained with this package due to U.S. copyright laws with commercial products. You can find the original demo images info in the 'sources and credits' section below.

We've included the PSDs in addition to the preview files and screenshots:

  1. square-icons.psd - the icon images used on the maintop1-3 positions of the home page (ribbon, globe, info icons). The icons are white while the background color of the images are set to a solid color to match your theme. If you need to replace it, use these to set your image size and save as .png with photoshop or other editing software. Changing your color of the background image must be done in your template.css of your color style theme. Search for ".moduletable_maintop img {}"
  2. footer-social-icons.psd - PSD of the circle footer social icons - not all vectors included. You may have to create your own if you need more options.
  3. template.psd - original template mockup PSD.
  4. one-cause-logo.psd - PSD of the demo logo for size/scale appearances.
  5. social icons - we've included the .png files of all the icons used on the demo. You can create more of the icons in the footer using the footer-icons.psd. You can also download the social icons in the top bar. See the sources and credits below for details.
  6. template-icons.psd - these are other icons we used variously around the site for responsive design, module positions, color styles, Joomla, etc. You most likely won't need these in any form or fashion, but we included theme because they were in the template. These icons are from the Brankic1979 collection.

If you'd like to change any image, open the respective PSD, make the necessary adjustments, and then save the file as the respecitive image in the template folder /images. Change/edit/add your image in the WYSIWYG editor for your article or module position of the admin area.

We've used the following images, icons or other files as listed.

Extensions:


Once again, thank you so much for purchasing this theme. As I said at the beginning, I'd be glad to help you if you have any questions relating to this theme. No guarantees, but I'll do my best to assist. If you have a more general question relating to our themes, you might consider visiting the Joomla forums first. If you need specific information regarding an extension, it may be best to contact or browse the developers support forums. If you have a question regarding an extension and styling on our theme, you may contact us for support.

- webunderdog