-
AuthorPosts
-
March 28, 2008 at 9:28 pm #127050
I like the header rotation feature so much I am putting it in the edenite template.
My development site is:
http://rubber.intownwebdesign.com/I think I have most of it worked out.
I am able to display the header image correctly.
I can not get the image to rotate based on the different main menu items.
Having trouble with the function:
$ja_headerimg = $ja_header_images [getCurrentMenuIndex() % count($ja_header_images)];
Where does this information come from?
What code am I missing?
I can post what I have pasted into my ja_vars_1.0x.php file if needed.
Thanks!
Menalto FriendMenalto
- Join date:
- May 2007
- Posts:
- 4736
- Downloads:
- 0
- Uploads:
- 43
- Thanks:
- 2
- Thanked:
- 531 times in 361 posts
March 29, 2008 at 10:09 am #243539Please do that, and post all steps you have done.
1 user says Thank You to Menalto for this useful post
March 29, 2008 at 7:20 pm #243569Thanks for the reply!
I have the headers correctly changing with each page.
I will post what I have done incase there is a way I can simplify the code I have added.
http://rubber.intownwebdesign.com/
1. In ja_vars_1.0x.php (in the edenite theme) I added the following code:
I selected this code by searching through the rochea template looking for elements that related to the header image rotation.// Section to rotate the headers
global $ja_color_themes, $ja_header_images, $ja_width_default, $ja_color_default,
$ja_font_size_default, $ja_tool, $ja_menutype, $ja_template_path, $ja_template_absolute_path,
$ja_headerimg, $ja_color, $ja_width, $ja_font_size, $ja_template_name;$ja_template_name = 'ja_edenite';
#Header images: you can add more subheader images. Please refer to User Guide for full information
$ja_header_images = array('sh01','sh02','sh03','sh04','sh05','sh06','sh07'); // Each sub header image will be assigned to each menu$ja_header_type = 1; // 0: no header image; 1: header image for each menu item; 2: random header
# Define the template path ##########
$ja_template_path = $mosConfig_live_site.'/templates/'.$ja_template_name;
$ja_template_absolute_path = $mosConfig_absolute_path.'/templates/'.$ja_template_name;
include ($ja_template_absolute_path."/ja_templatetools.php");$ja_headerimg = "";
if ($ja_header_type == 1) {
$ja_headerimg = $ja_header_images [getCurrentMenuIndex() % count($ja_header_images)];
if (!is_file("$ja_template_absolute_path/images/headers/$ja_headerimg-bg1.jpg")) $ja_headerimg = $ja_header_images [0];
}if ($ja_header_type == 2) {
$ja_headerimg = $ja_header_images[rand (0, count($ja_header_images)-1)];
if (!is_file("$ja_template_absolute_path/images/headers/$ja_headerimg-bg1.jpg")) $ja_headerimg = $ja_header_images [0];
}2. I copied ja_templatetools.php from the rochea theme to the edenite theme.
/templates/ja_edenite/ja_templatetools.php3. I created the headers folder and uploaded my images.
/templates/ja_edenite/images/4. I updated index.php with the following code and updated the css with the correct image size:
<!-- BEGIN: HEADER -->
<!-- <div id="ja-header" class="clearfix"> -->
<div id="ja-header" style="background: url(<?php echo "$ja_template_path/images/headers/$ja_headerimg-bg1.jpg";?>) no-repeat bottom left;">I am pretty sure those are the steps I took. It all seems to be working.
Can some of the code I added to ja_vars_1.0x.php be removed?
Is it bad to have ja_templatetools.php and ja_templatetools_1.0x.php being called at the same time?
Is there a way to merge the two files together?
Thanks!
-
AuthorPosts
This topic contains 3 replies, has 2 voices, and was last updated by intownwebdesign 16 years, 9 months ago.
We moved to new unified forum. Please post all new support queries in our New Forum