One of the tools that I use is Chris Pearson's fantastic Thesis WordPress theme framework.
In an effort to contribute back to both the Thesis and WordPress communities I have documented how to embed the Next-Gen Gallery plugin to your header, or banner image and place your logo above it. This functionality allows you the ability to have your banner image change how you like it beneath your logo at the top of your website.
Why Would You Want To Do This?
If you would like a variety of images in your header beneath the logo/type and manage them in a central location. Once the initial programming and configuration are setup it's all image management after that.
You may have clients that would like the option of changing their header image on their own and this gives them that option.
Things you will need to perform this tutorial:
- WordPress
- Thesis (optional. You can do this without Thesis but we are using it here)
- Next-Gen Gallery plugin for WordPress
- Photoshop (or other image editing software)
First Things First
You will need to have WordPress, Thesis, and Next-Gen Gallery (NGG) installed before proceeding.
Dimensions
Once everything is installed we are ready to go. First you will want to determine the size of your image, or header. What is that dimension in pixels? You will need this for both creating the image and for settings inside of Next-Gen.
Once you have the width and height of your header determined it is time to create/optimize your images that you intend on using. For our purposes of this tutorial the size of our image/header is 857 pixels wide, and 150 pixels high.
Preparing The Images
We used Photoshop to create a layered file containing all of our images so that we can position and scale them within the size constraints and save out the multiple versions of the file. You may want to import your logo, or typeset your text now, to position it on top of all the images so that you can determine the static position that the logo/type will present itself.
Once we have all the layers in the proper positioned its time to save out all your files. In our example we created 5 different images to use. We used smart naming conventions to make sure we can tell these images from others just by their names. We titled our images:
- header-01.jpg
- header-02.jpg
- header-03.jpg
- header-04.jpg
- header-05.jpg
Now that the images are prepared its time to prepare the logo/type.
Preparing The Logo/Type For "floating" On Top
We should have our logo/typesetting in place from our previous step of getting our images sized and positioned. We need to do the following steps:
- Make sure logo/type is in correct position
- Ensure that we have a drop shadow created
- Turn off all image layers
- Check transparency
- Trim the logo/type down to size
- Save out proper format of file
Make sure logo/type is in correct position
You want to make sure with each and every image layer you have saved out that your logo/type is in the position you want it to appear on all images.
Ensure that we have a drop shadow created
Select your logo/type layer then select the layer/layer style/drop shadow inside the menu options of Photoshop.
Adjust the settings to your liking and you should see a drop shadow from your logo/type on top of the image.
Once you are happy with the shadow its time to save out the logo/type image.
Turn off all image layers
You should turn off all image layers so that you only see your logo/type and shadow.
Check Transparency
Once all images are turned off and the only layer turned on is your logo/type you should see transparency behind the image. In Photoshop—you should see the checkerboard pattern—it should look like this:
Trim the logo/type down to size
With only the logo/type layer displayed you will want to trim out all the uneccessary image data. In Photoshop you want to select Image/Trim
You should now have a much tighter logo/type that still has the shadow present.
Save out proper format of file
You want to select File/Save For Web and Devices
Once presented with the save dialog window you will want to set the following parameters for your file.
- Image type: PNG
- Colors: perceptual
- Number of colors: (depends on what looks good and how large the image file is. Play with this setting)
- Dither: diffusion
- Dither %: 88%
- Transparency: check box 'yes'
- Matte: None
- Transparency Dither: Diffusion Transparency Dither
- Amount: 88% (Play with setting to get desired result)
- All other settings default
Here is what my settings looked like:
Once your settings are how you like them, save the file with a distinguishing name.
Save it to the custom image folder inside of Thesis: ~/wp-content/themes/thesis/custom/images/
You can now FTP that image to your webserver.
Now that the background images are created and uploaded into NGG, and your logo/type image is uploaded via FTP its time to get busy with the custom.css, custom-fuctions.php, and NGG settings.
Getting Next-Gen Gallery Settings Dialed In
The method presented below is our "hack" to making this combination of plugins and technology work. If you have an easier/simpler way to do this, please share! We are always open to more efficient approaches—who isnt? 🙂 That being said, here is what we did.
Create A Header Gallery and Upload Images
You want to be logged into the admin area of your website, http://www.[yourwebsite].com/wp-admin/
Once logged in you want to proceed to the gallery management tools near the bottom of the left hand side of the page:
You want to select Add Gallery / Images from the menu choices. On the next screen you want to give your new gallery a name, in my case it was appropriately "header."
The next step is to upload the images you previously saved. These are the background images, not the logo/type you saved. If you look at the set of tabs at the top of the screen you will see an Upload Images option. That is what you want to select. You need to click on Choose File and proceed to navigate to all your images and upload each one. Once you have all of the images listed, you should then select the proper gallery from the pulldown menu where it says Choose Gallery in the pulldown menu.
Once all your images are listed, your gallery is selected it is time to click Upload Images. This may take a few seconds depending on how large your images are so be patient.
Once the upload is complete you will see a confirmation at the top of the screen.
Manage The Gallery
Now click on Manage Gallery under the Gallery admin menu on the left side of the page. You should see your gallery listed under the Gallery Overview page. Click on the title to proceed to edit the gallery content. At this point you want to make sure that all the images you uploaded are present. If not, go ahead and add what you need.
Tweak the Settings
Now you want to confirm that the slideshow and the technology needed to run it are in place. You do this under the Gallery/Options menu item.
Of primary concern is the tab titled Slideshow. You need to look at the first option under this tab: Path to the Imagerotator. If the path is not already filled in, click the "search now" button just to the right. This should take care of things. If not, you may need to get JW Image Rotator from Jeroen Wijering. Follow the instructions and return here and click the "search now" button again.
Testing The Show
Now that you have uploaded the images and checked the slideshow technology is in place you should test out your slideshow to see if everything is working. This tests the slideshow, and if its working well, gives us some key code that we will need for custom_functions.php
The way we tested the slideshow was to create a test page, insert the slideshow, then preview the page.
I created a page by clicking on Pages/AddNew
I then give the page the title of Gallery Test in the title bar, then I click and icon in the top row, right. You can see it here in the screen capture.
Once I click that button I get a dialog box that lets me select from the pull-down menu the slideshow I want to insert, and lets me determine how I want to display the images—in this case a slideshow.
Once you have clicked insert you should see something like this showing up in your content area:
[nggallery id=5 ]
This is the code the NGG plugin uses to insert the slideshow. Now the code is in place I click publish, then I click preview to see the page and if the slideshow is working as I want it to. If its not you need to go back and double check your settings and that you have to get JW Image Rotator from Jeroen Wijering.
Assuming the slideshow test is working as you intended in your web browser, the next step is to look under the hood at the code being generated to display the slideshow. You will need to find this code, copy it, and then paste it into custom_functions.php to help build your new header. Fortunately I will show you my code here and you can copy/paste to make things work.
When you are looking at the webpage with the slideshow working as it should, you should "view the source code" to see the syntax that is making everything tick. One thing you may have noticed is that your slideshow is a different size than the header you want. Don't worry, we will change the size in the code.
What Is The Code?
The code you are looking for in the preview page source is this:
<div class="swfobject" id="so5_1" style="width:857px; height:200px;"> <p>The <a href="http://www.macromedia.com/go/getflashplayer" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.macromedia.com/go/getflashplayer');">Flash Player</a> and <a href="http://www.mozilla.com/firefox/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.mozilla.com/firefox/');">a browser with Javascript support</a> are needed..</p> </div> <script type="text/javascript" defer="defer"> var so5_1 = { params : { wmode : "opaque", allowfullscreen : "true"}, flashvars : { file : "http://www.YOUR_DOMAIN.com/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1", linkfromdisplay : "true", shownavigation : "false", showicons : "false", rotatetime : "6", transition : "fade", backcolor : "0x000000", frontcolor : "0xFFFFFF", lightcolor : "0xCC0000", width : "857", height : "200"}, attr : { styleclass : "slideshow", name : "so5"}, start : function() { swfobject.embedSWF("http://www.YOUR_DOMAIN.com/wp-content/uploads/imagerotator.swf", "so5_1", "857", "200", "7.0.0", false, this.flashvars, this.params , this.attr ); } } so5_1.start(); </script> <div class="ngg-clear"></div> <div id="logotype"> <img src="http://www.YOUR_DOMAIN.com/wp-content/themes/thesis/custom/images/typeface.png" alt=""> </div>
Get your width and height
There are a few numbers you will want to change based on your design and your domain name. The first line of the code above is this:
<div class="swfobject" id="so5_1" style="width:857px; height:200px;">
You want to replace the width and height with the values of your banner graphics. You should know this from creating the graphics previously. There are 2 other places in the code above where you need to replace the width and height. One place is inside the flashvars declaration:
flashvars : { file : "http://www.YOUR_DOMAIN.com/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1", linkfromdisplay : "true", shownavigation : "false", showicons : "false", rotatetime : "6", transition : "fade", backcolor : "0x000000", frontcolor : "0xFFFFFF", lightcolor : "0xCC0000", width : "857", height : "200"},
The last place is in starting the function here:
swfobject.embedSWF("http://www.YOUR_DOMAIN.com/wp-content/uploads/imagerotator.swf", "so5_1", "857", "200", "7.0.0", false, this.flashvars, this.params , this.attr );
NOTE: Be sure to change the domain to your domain name in the paths above.
So all together the code inside your custom_functions.php will look like this. We are first moving the main navigation below the header (this is optional for you) then inserting the banner:
/* MOVING NAV BELOW HEADER */ remove_action('thesis_hook_before_header', 'thesis_nav_menu'); add_action('thesis_hook_after_header', 'thesis_nav_menu'); /* Next-Gen Gallery into Header */ remove_action('thesis_hook_header', 'thesis_default_header'); function ngg_custom_header () { ?> <div class="swfobject" id="so5_1" style="width:857px; height:200px;"> <p>The <a href="http://www.macromedia.com/go/getflashplayer" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.macromedia.com/go/getflashplayer');">Flash Player</a> and <a href="http://www.mozilla.com/firefox/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.mozilla.com/firefox/');">a browser with Javascript support</a> are needed..</p> </div> <script type="text/javascript" defer="defer"> var so5_1 = { params : { wmode : "opaque", allowfullscreen : "true"}, flashvars : { file : "http://www.ojaigetaway.com/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1", linkfromdisplay : "true", shownavigation : "false", showicons : "false", rotatetime : "6", transition : "fade", backcolor : "0x000000", frontcolor : "0xFFFFFF", lightcolor : "0xCC0000", width : "857", height : "200"}, attr : { styleclass : "slideshow", name : "so5"}, start : function() { swfobject.embedSWF("http://www.ojaigetaway.com/wp-content/uploads/imagerotator.swf", "so5_1", "857", "200", "7.0.0", false, this.flashvars, this.params , this.attr ); } } so5_1.start(); </script> <div class="ngg-clear"></div> <div id="logotype"> <img src="http://www.ojaigetaway.com/wp-content/themes/thesis/custom/images/typeface.png" alt=""> </div> <?php } add_action('thesis_hook_header', 'ngg_custom_header');
CSS and Your Logo
Now that you have the rendering of your banner in place, the thing to do now is get your logo to appear on top and in the position you would like. The code we added to our custom.css file is this:
div#logotype { background-color: transparent; margin: 0; padding: 0; display: inline; z-index: 2; position: relative; top: -84px; }
The key here is to position: relative; and to use negative top margin. This is what will get your logotype to appear on-top of the banner. Be sure to add the z-index in for good measure.
Be sure to save your custom_functions.php and custom.css file and upload via FTP and test, test test!
Wrap Up
This has been one looonnnnggg tutorial and if you have read to this point, you are both patient and persistent. You can see the banner that I have based this tutorial off of here at OjaiGetaway.com which is a web site in progress.
Do let me know if you have any questions about this process. I will help as best we can.
I can see the “Gallery Test” page working just fine – the images are animated. But it’s not working on my header. In fact, I’ve got a page with the gallery test and the (non) animating header and still only the gallery test is animated.
My logo is showing up properly on top of the (non) animating header.
Any idea why this would be happening?
I’m using Thesis, and have followed the instructions in both the Custom Functions and the Custom CSS areas.
a friend fixed mine
in custom.css at div#logotype paragraph
he changed position to absolute
so now it’s: position: absolute;
(and then played with the “top” value again)
hope it helps you too
been struggling with that div#logotype
it creates a gap between the header and the rest
and that gap = my logo’s hight exactly.
can’t figure it out wonder what i’m doin wrong
must have an spare line/command somewhere
would appreciate advice:
http://noam.motif.co.il/wordpress
(please ignore the dummy-content.. it’s just there for now :S)
thanks!
I know ZERO about php, so it is always nice to see in depth tuts that involve editing the custom files.
The plug in works great, but I have a huge gap between my header and post. I added the code below to custom.css to remove the gap, but there’s likely a better way….I’m guessing a hook to remove a piece of the template. I realize my question is better suited for help boards, but figured I would ask.
I do have one problem that i just can’t sort out, there is a huge space between my header and my nav menu right below it. I just can’t figure out what is causing it.
glad you got onto Thesis. To change font-colour if you have not found it yet is inside /themes/thesis/custom/custom.css
Hope this helps.
add_action(‘thesis_hook_after_header’, ‘thesis_nav_menu’);
function ngg_custom_header () { ?>
params : {
wmode : “opaque”,
allowfullscreen : “true”},
flashvars : {
file : “http://americangovt.net/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1”,
linkfromdisplay : “true”,
shownavigation : “false”,
showicons : “false”,
overstretch : “true”,
rotatetime : “10”,
backcolor : “0x000000”,
frontcolor : “0xFFFFFF”,
lightcolor : “0xCC0000”,
width : “320”,
height : “240”},
attr : {
styleclass : “slideshow”,
name : “so1”},
start : function() {
swfobject.embedSWF(“http://www.americangovt.net/wp-content/uploads/imagerotator/imagerotator.swf”, “so1_1”, “320”, “240”, “7.0.0”, false, this.flashvars, this.params , this.attr );
}
}
so1_1.start();
Can you email me your custom_functions.php file?
I will take a look.
I have a similar problem. i.e I get “The Flash Player and a browser with Javascript support are needed..”.
BTW I am trying your tutorial on locally installed version of wp(3.04) and thesis 1.8 and both flash driver is installed as well as JS enabled.
Salim
http://kvisvik-camping.com
I have not been able to do that. Actually have not tried it. You may want to ask your question on the official support area for the plugin on the wordpress.org site here: http://wordpress.org/tags/nextgen-gallery
Thanks for an excellent tutorial. I was looking to do something like this for my site and you must had read my mind.
Got myself Thesis fantastic stuff
Now if i could only figure out how to change my font color yikes!!!
If using wordpress simply replace http://www.YOUR_DOMAIN.com/…
with
/…
—————————-
Scrap that step and just add the following line to the “flashvars” code to get your logo to appear over the slideshow.
file : “/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1”,
linkfromdisplay : “true”,
shownavigation : “false”,
showicons : “false”,
rotatetime : “6”,
transition : “fade”,
backcolor : “0x000000”,
frontcolor : “0xFFFFFF”,
logo : “/images/YOUR IMAGE.png”,
lightcolor : “0xCC0000”,
width : “857”,
height : “200”},
——————————-
params : {
wmode : “opaque”,
allowfullscreen : “true”},
flashvars : {
file : “/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1”,
linkfromdisplay : “true”,
shownavigation : “false”,
showicons : “false”,
rotatetime : “6”,
transition : “fade”,
backcolor : “0x000000”,
frontcolor : “0xFFFFFF”,
lightcolor : “0xCC0000”,
logo : “/images/YOUR IMAGE.png”,
width : “857”,
height : “200”},
attr : {
styleclass : “slideshow”,
name : “so5”},
start : function() {
swfobject.embedSWF(“/wp-content/uploads/imagerotator.swf”, “so5_1”, “857”, “200”, “7.0.0”, false, this.flashvars, this.params , this.attr );
}
}
so5_1.start();
Grazie for posting your alternate takes on the code.
1st i also have no custion_function.php in my theme not unlike Mike (above).
here is the custom_fucntion.php pointing to my local host url
params : {
wmode : “opaque”,
allowfullscreen : “true”},
flashvars : {
file : “http://localhost/xampp/blog/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=2”,
shuffle : “false”,
shownavigation : “false”,
showicons : “false”,
overstretch : “true”,
backcolor : “0x000000”,
frontcolor : “0xFFFFFF”,
lightcolor : “0xCC0000”,
width : “320”,
height : “240”},
attr : {
styleclass : “slideshow”,
name : “so2”},
start : function() {
swfobject.embedSWF(“http://localhost/xampp/blog/wp-content/uploads/imagerotator.swf”, “so2_1”, “320”, “240”, “7.0.0”, false, this.flashvars, this.params , this.attr );
}
}
so2_1.start();
You say to mike to use the header.php to load it to???
is it just a copy and paste?
Again sorry for needing this spoon feeding
-replace “so5” under “name : “so5” for any other string. Same reason as before
Excellent suggestions! Thanks for letting everyone know that info. I am sure it will help.
I took a look at your site but since I cannot “see” your custom files its impossible for me to help out. Can you put it online in a subdirectory somewhere?
c_j
I have copied the function and css info, changed urls and loaded to mentioned folders, I’m running my test site with xampp on my localhost and was wondering if there was anything else i had to do to get it up and running? c_j
I would suggest using header.php.
Hope this helps.
Hi Captain Jack,
Is your setup somewhere I can take a look at it?
, thanks for that. My container is slightly wider than the header area, but that wouldn´t matter, right?
Konrad
Matthew
Sometimes IE does have issues with PNG files and that is dependent on what version you are using.
Just visited your site in IE and I see the logo floating over the image slideshow.
Are you still having issues?
thanks for your assistance. I now have the slideshow working!
BUT, only on the test page; my header slideshow gets stuck loading…
background: #44443f;
}
margin-top: 2em;
margin-bottom: 2em;
padding: 0.3em;
background: #33332f;
border: 0.4em solid #3e3e3a;
}
background: #fff;
}
background-color: transparent;
margin: 0;
padding: 0;
display: inline;
z-index: 2;
position: relative;
top: -84px;
}
.custom ul#tabs {border-bottom:none; border-left:none; background:#EEEEEE;}
.custom ul#tabs li {margin-bottom:0; border:none; background:none}
.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat {padding-bottom:0; background:#FFFFFF}
.custom ul#tabs li.rss {}
.custom ul#tabs li a {}
.custom ul#tabs li a:hover {text-decoration:none; background:#FFFFFF}
.custom ul#tabs li.current_page_item a, .custom ul#tabs li.current-cat a {}
.custom ul#tabs li.current_page_item a:hover {text-decoration:none; background:#FFFFFF;}, .custom ul#tabs li.current-cat a:hover {text-decoration:none; background:#FFFFFF}
.custom #content {background-color:#FFFFFF;}
width: 90%;
padding: 0.571em 0.786em;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 1em;
margin-top: 1em;
margin-bottom: 0em;
padding-bottom: 0em;
}
color:#897E7C;
}
I looked at your site with the css you provided. I noticed one thing:
Some basic questions: Are your images cropped to the exact size? Are they 72dpi?
Without looking inside your WordPress admin I’m limited at what I can suggest.
Gracias
:where do i upload the custom files
:i have a navigation bar showing in my test page I cant seem to find where to remove it from, I am using WP 2.7.1
Thanx for your tut and help in advance c_j
the custom files (custom.css and custom_functions.php) need to be uploaded to ~/wp-content/themes/thesis/custom/
You need to turn the visibility of the layers on/off to show what you want. When you have it, save out a version of that for the web. Hope this helps.
I don’t have experience with the Arclite theme. However, the principles above should work. If Arclite follows “standard” theme development then you would be making the edits to the header.php file. You posted no url where I can see what you are trying to do. Hope this helps.
But need some help with this…please…I don’t get it to work with the Arclite theme. The gallery test page works fine, but cannot get it to work in the header….any ideas?
http://www.ThesisGallery.com
> http://www.SpiralSound.com
> http://www.YogaBreathWork.com
and the thought of combining that with a rotating header and with Thesis to boot, well I’m just beside myself
So far, I get the slideshow to work on my testpage (“Galleritest”), but I can´t move it from the content area to the header. (Also, my logo will not show, although it´s in the …/custom/images folder).
There is one part of the tutorial that shows the code and how to put everything in the header.
Look for the title “What Is The Code?” It is about 3/4 of the way down the page.
The comment on the code starts with:
/* MOVING NAV BELOW HEADER */
.....
Let me know if you have any questions.
Hope this helps.
Are you asking if the site detects no Flash support to show a static image instead? Making it conditional?
You would need to do that inside the code at the top where it tests for Flash. If there was no flash you would insert the static image instead of the slideshow.
Additionally there is also the issue of Javascript support within the browser as well. You may need to test for that too.
Can you email me a screen shot of what you are seeing?
I don’t see it on my end.
Thanks!
Thanks for the compliments on this. Much appreciated.
—
The Mules,
Actually yes the graphics part could be its own tutorial. Did not think that when I wrote it up.
—
Neil,
I took a look this morning with Win/IE7 and everything on my end looks as it should. Could I trouble you for a screen capture of what you are seeing? Let me know if you have any questions.
However, while the result looks great on my Mac in Safari, Firefox and Opera, when I checked it on a Windows box and IE7, the navbar seems to have moved up behind the title. Things were also out of line when I saw it initially on an ipod.
background: #FFFFFF;
margin: 0;
padding: 0;
border-style: none;
}
margin: 0 auto;
padding: 0;
}
border-style: none;
}
look into this but did not find info on how to do it. If you come
across it I would love to hear how. Hope this helps.
Excellent question! I will make it a tutorial and post.
Let me know if you have any questions.
Thanks.
How can I put a picture or (rss-icon) partially inside/outside my header…I'm using dynamic image header without floating logo…see site: http://www.kvisvik-camping.no
-regards argab
PHP error. It could be that your server does not support image
uploading, or the directory you are trying to upload images to does
not have the correct permissions. You would need to look at the error
logs to see what is happening and understand specifically what the
issue is.
Hope this helps.
and give it another go.
Thanks so much!
Thanks for sharing. Your site looks great. Really like your photos.
Check out my end result..
http://www.lancesnead.com/big-bend/panoramas/
Marco
Thanks for sharing. Your site looks great. Really like your photos.
PHP error. It could be that your server does not support image
uploading, or the directory you are trying to upload images to does
not have the correct permissions. You would need to look at the error
logs to see what is happening and understand specifically what the
issue is.
Hope this helps.
and give it another go.
Thanks so much!
How can I put a picture or (rss-icon) partially inside/outside my header…I'm using dynamic image header without floating logo…see site: http://www.kvisvik-camping.no
-regards argab
Excellent question! I will make it a tutorial and post.
Let me know if you have any questions.
Thanks.
look into this but did not find info on how to do it. If you come
across it I would love to hear how. Hope this helps.
background: #FFFFFF;
margin: 0;
padding: 0;
border-style: none;
}
margin: 0 auto;
padding: 0;
}
border-style: none;
}
PHP error. It could be that your server does not support image
uploading, or the directory you are trying to upload images to does
not have the correct permissions. You would need to look at the error
logs to see what is happening and understand specifically what the
issue is.
Hope this helps.
PHP error. It could be that your server does not support image
uploading, or the directory you are trying to upload images to does
not have the correct permissions. You would need to look at the error
logs to see what is happening and understand specifically what the
issue is.
Hope this helps.
and give it another go.
Thanks so much!
How can I put a picture or (rss-icon) partially inside/outside my header…I'm using dynamic image header without floating logo…see site: http://www.kvisvik-camping.no
-regards argab
Excellent question! I will make it a tutorial and post.
Let me know if you have any questions.
Thanks.
look into this but did not find info on how to do it. If you come
across it I would love to hear how. Hope this helps.
background: #FFFFFF;
margin: 0;
padding: 0;
border-style: none;
}
margin: 0 auto;
padding: 0;
}
border-style: none;
}
PHP error. It could be that your server does not support image
uploading, or the directory you are trying to upload images to does
not have the correct permissions. You would need to look at the error
logs to see what is happening and understand specifically what the
issue is.
Hope this helps.
PHP error. It could be that your server does not support image
uploading, or the directory you are trying to upload images to does
not have the correct permissions. You would need to look at the error
logs to see what is happening and understand specifically what the
issue is.
Hope this helps.
and give it another go.
Thanks so much!
I'm using Fjords Theme which is really a painfull one but it's too late to change my mind.
At the beginning i wanted to embed a flash movie but i couldn't and thought NGG would be a solution, but it's not so far!
I've done all the steps of your tutorial which is really clear, thank you but in my case, it's a little bit different because my header background repeats itself in each sidebar with a different x position.
The header images are 1180×200 and not 900 x 200 as the original theme.
background-color:#DDE5D9;
font:11px “Lucida Sans Unicode”, “Lucida Sans”, verdana, arial, helvetica;
color:#888;
}
color:#de1c85;
text-decoration:none;
}
padding-left:0;
width:970px;
margin-left:auto;
margin-right:auto;
}
width:20px;
float:left;
padding-top:30px;
position:fixed;
margin:5px;
}
margin:1px;
}
width:250px;
color:#ffffff;
height:170px;
text-align:left;
clear:both;
background:transparent;
margin:5px;
padding:10px 0 0;
}
background:#ffffff url('imagenes_qwilm/head-antoun.jpg') no-repeat top left;
overflow:hidden;
}
width:490px;
text-align:left;
border-top:solid 1px #CED4CA;
border-bottom:solid 3px #CED4CA;
border-left:solid 1px #CED4CA;
border-right:solid 3px #CED4CA;
float:left;
margin:5px;
padding:0 15px 30px;
background-position:-1px 0;
}
width:170px;
background-position:-525px 0;
}
width:170px;
background-position:-745px 0;
}
width:170px;
background-position:-978px 0;
}
width:140px;
padding:10px;
}
text-align:left;
border-top:solid 1px #CED4CA;
border-bottom:solid 3px #CED4CA;
border-left:solid 1px #CED4CA;
border-right:solid 3px #CED4CA;
float:left;
background:#ffffff;
font-size:.9em;
margin:5px;
padding:220px 15px 30px;
}
….
<html xmlns=”http://www.w3.org/1999/xhtml” <?php language_attributes(); ?>>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>” />
<title><?php wp_title(); ?> <?php bloginfo('name'); ?></title>
@import url( <?php bloginfo('stylesheet_url'); ?> );
</style>
<link rel=”pingback” href=”<?php bloginfo('pingback_url'); ?>” />
<h4><a href=”<?php echo get_settings('home'); ?>”><?php bloginfo('title'); ?></h4>
<span><?php bloginfo('description'); ?></span>
</div>
if ( function_exists('register_sidebars') )
register_sidebars(3);
return str_replace( “width='425' height='350'></embed>”, “width='240' height='197'></embed>”, $content );
}
add_filter( 'the_content', 'resize_youtube', 999 );
'bg' => 'ffffff',
'text' => '888888',
'link' => '8AB459'
);
define('HEADER_IMAGE', '%s/imagenes_qwilm/beach.jpg'); // %s is theme dir uri
define('HEADER_IMAGE_WIDTH', 900);
define('HEADER_IMAGE_HEIGHT', 200);
?>
<style type=”text/css”>
#content, #sidebar-1, #sidebar-2, #sidebar-3 {
background-image:url(<?php header_image() ?>);
}
<?php if ( 'blank' == get_header_textcolor() ) { ?>
#hode h4, #hode span {
display: none;
}
<?php } else { ?>
#hode a, #hode {
color: #<?php header_textcolor() ?>;
}
<?php } ?>
</style>
<?php
}
?>
#headimg {
height: <?php echo HEADER_IMAGE_HEIGHT; ?>px;
width: <?php echo HEADER_IMAGE_WIDTH; ?>px;
}
font-family: “Lucida Grande”,Tahoma,Arial,sans-serif;
font-size: 17px;
font-weight: bold;
margin-left: 15px;
padding-top: 15px;
}
#headimg h1 a {
color:#<?php header_textcolor() ?>;
border: none;
text-decoration: none;
}
#headimg a:hover
{
text-decoration:underline;
}
#headimg #desc
{
font-weight:normal;
color:#<?php header_textcolor() ?>;
margin-left: 15px;
padding: 0;
margin-top: -10px;
font-family: “Lucida Grande”,Tahoma,Arial,sans-serif;
font-size: 11px;
}
#headerimg h1, #headerimg #desc {
display: none;
}
#headimg h1 a, #headimg #desc {
color:#<?php echo HEADER_TEXTCOLOR ?>;
}
<?php } ?>
How can I put a picture or (rss-icon) partially inside/outside my header…I'm using dynamic image header without floating logo…see site: http://www.kvisvik-camping.no
-regards argab
Excellent question! I will make it a tutorial and post.
Let me know if you have any questions.
Thanks.
look into this but did not find info on how to do it. If you come
across it I would love to hear how. Hope this helps.
background: #FFFFFF;
margin: 0;
padding: 0;
border-style: none;
}
margin: 0 auto;
padding: 0;
}
border-style: none;
}
a friend fixed mine
in custom.css at div#logotype paragraph
he changed position to absolute
so now it’s: position: absolute;
(and then played with the “top” value again)
hope it helps you too
been struggling with that div#logotype
it creates a gap between the header and the rest
and that gap = my logo’s hight exactly.
can’t figure it out wonder what i’m doin wrong
must have an spare line/command somewhere
would appreciate advice:
http://noam.motif.co.il/wordpress
(please ignore the dummy-content.. it’s just there for now :S)
thanks!
I know ZERO about php, so it is always nice to see in depth tuts that involve editing the custom files.
The plug in works great, but I have a huge gap between my header and post. I added the code below to custom.css to remove the gap, but there’s likely a better way….I’m guessing a hook to remove a piece of the template. I realize my question is better suited for help boards, but figured I would ask.
I do have one problem that i just can’t sort out, there is a huge space between my header and my nav menu right below it. I just can’t figure out what is causing it.
add_action(‘thesis_hook_after_header’, ‘thesis_nav_menu’);
function ngg_custom_header () { ?>
params : {
wmode : “opaque”,
allowfullscreen : “true”},
flashvars : {
file : “http://americangovt.net/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1”,
linkfromdisplay : “true”,
shownavigation : “false”,
showicons : “false”,
overstretch : “true”,
rotatetime : “10”,
backcolor : “0x000000”,
frontcolor : “0xFFFFFF”,
lightcolor : “0xCC0000”,
width : “320”,
height : “240”},
attr : {
styleclass : “slideshow”,
name : “so1”},
start : function() {
swfobject.embedSWF(“http://www.americangovt.net/wp-content/uploads/imagerotator/imagerotator.swf”, “so1_1”, “320”, “240”, “7.0.0”, false, this.flashvars, this.params , this.attr );
}
}
so1_1.start();
Can you email me your custom_functions.php file?
I will take a look.
http://kvisvik-camping.com
I have not been able to do that. Actually have not tried it. You may want to ask your question on the official support area for the plugin on the wordpress.org site here: http://wordpress.org/tags/nextgen-gallery
Thanks for an excellent tutorial. I was looking to do something like this for my site and you must had read my mind.
Got myself Thesis fantastic stuff
Now if i could only figure out how to change my font color yikes!!!
If using wordpress simply replace http://www.YOUR_DOMAIN.com/…
with
/…
—————————-
Scrap that step and just add the following line to the “flashvars” code to get your logo to appear over the slideshow.
file : “/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1”,
linkfromdisplay : “true”,
shownavigation : “false”,
showicons : “false”,
rotatetime : “6”,
transition : “fade”,
backcolor : “0x000000”,
frontcolor : “0xFFFFFF”,
logo : “/images/YOUR IMAGE.png”,
lightcolor : “0xCC0000”,
width : “857”,
height : “200”},
——————————-
params : {
wmode : “opaque”,
allowfullscreen : “true”},
flashvars : {
file : “/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=1”,
linkfromdisplay : “true”,
shownavigation : “false”,
showicons : “false”,
rotatetime : “6”,
transition : “fade”,
backcolor : “0x000000”,
frontcolor : “0xFFFFFF”,
lightcolor : “0xCC0000”,
logo : “/images/YOUR IMAGE.png”,
width : “857”,
height : “200”},
attr : {
styleclass : “slideshow”,
name : “so5”},
start : function() {
swfobject.embedSWF(“/wp-content/uploads/imagerotator.swf”, “so5_1”, “857”, “200”, “7.0.0”, false, this.flashvars, this.params , this.attr );
}
}
so5_1.start();
Grazie for posting your alternate takes on the code.
1st i also have no custion_function.php in my theme not unlike Mike (above).
here is the custom_fucntion.php pointing to my local host url
params : {
wmode : “opaque”,
allowfullscreen : “true”},
flashvars : {
file : “http://localhost/xampp/blog/wp-content/plugins/nextgen-gallery/xml/imagerotator.php?gid=2”,
shuffle : “false”,
shownavigation : “false”,
showicons : “false”,
overstretch : “true”,
backcolor : “0x000000”,
frontcolor : “0xFFFFFF”,
lightcolor : “0xCC0000”,
width : “320”,
height : “240”},
attr : {
styleclass : “slideshow”,
name : “so2”},
start : function() {
swfobject.embedSWF(“http://localhost/xampp/blog/wp-content/uploads/imagerotator.swf”, “so2_1”, “320”, “240”, “7.0.0”, false, this.flashvars, this.params , this.attr );
}
}
so2_1.start();
You say to mike to use the header.php to load it to???
is it just a copy and paste?
Again sorry for needing this spoon feeding
-replace “so5” under “name : “so5” for any other string. Same reason as before
Excellent suggestions! Thanks for letting everyone know that info. I am sure it will help.
I took a look at your site but since I cannot “see” your custom files its impossible for me to help out. Can you put it online in a subdirectory somewhere?
c_j
I have copied the function and css info, changed urls and loaded to mentioned folders, I’m running my test site with xampp on my localhost and was wondering if there was anything else i had to do to get it up and running? c_j
I would suggest using header.php.
Hope this helps.
Hi Captain Jack,
Is your setup somewhere I can take a look at it?
, thanks for that. My container is slightly wider than the header area, but that wouldn´t matter, right?
Konrad
Matthew
Sometimes IE does have issues with PNG files and that is dependent on what version you are using.
Just visited your site in IE and I see the logo floating over the image slideshow.
Are you still having issues?
thanks for your assistance. I now have the slideshow working!
BUT, only on the test page; my header slideshow gets stuck loading…
background: #44443f;
}
margin-top: 2em;
margin-bottom: 2em;
padding: 0.3em;
background: #33332f;
border: 0.4em solid #3e3e3a;
}
background: #fff;
}
background-color: transparent;
margin: 0;
padding: 0;
display: inline;
z-index: 2;
position: relative;
top: -84px;
}
.custom ul#tabs {border-bottom:none; border-left:none; background:#EEEEEE;}
.custom ul#tabs li {margin-bottom:0; border:none; background:none}
.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat {padding-bottom:0; background:#FFFFFF}
.custom ul#tabs li.rss {}
.custom ul#tabs li a {}
.custom ul#tabs li a:hover {text-decoration:none; background:#FFFFFF}
.custom ul#tabs li.current_page_item a, .custom ul#tabs li.current-cat a {}
.custom ul#tabs li.current_page_item a:hover {text-decoration:none; background:#FFFFFF;}, .custom ul#tabs li.current-cat a:hover {text-decoration:none; background:#FFFFFF}
.custom #content {background-color:#FFFFFF;}
width: 90%;
padding: 0.571em 0.786em;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 1em;
margin-top: 1em;
margin-bottom: 0em;
padding-bottom: 0em;
}
color:#897E7C;
}
I looked at your site with the css you provided. I noticed one thing:
Some basic questions: Are your images cropped to the exact size? Are they 72dpi?
Without looking inside your WordPress admin I’m limited at what I can suggest.
Gracias
:where do i upload the custom files
:i have a navigation bar showing in my test page I cant seem to find where to remove it from, I am using WP 2.7.1
Thanx for your tut and help in advance c_j
the custom files (custom.css and custom_functions.php) need to be uploaded to ~/wp-content/themes/thesis/custom/
You need to turn the visibility of the layers on/off to show what you want. When you have it, save out a version of that for the web. Hope this helps.
I don’t have experience with the Arclite theme. However, the principles above should work. If Arclite follows “standard” theme development then you would be making the edits to the header.php file. You posted no url where I can see what you are trying to do. Hope this helps.
But need some help with this…please…I don’t get it to work with the Arclite theme. The gallery test page works fine, but cannot get it to work in the header….any ideas?
http://www.ThesisGallery.com
> http://www.SpiralSound.com
> http://www.YogaBreathWork.com
and the thought of combining that with a rotating header and with Thesis to boot, well I’m just beside myself
So far, I get the slideshow to work on my testpage (“Galleritest”), but I can´t move it from the content area to the header. (Also, my logo will not show, although it´s in the …/custom/images folder).
There is one part of the tutorial that shows the code and how to put everything in the header.
Look for the title “What Is The Code?” It is about 3/4 of the way down the page.
The comment on the code starts with:
/* MOVING NAV BELOW HEADER */
.....
Let me know if you have any questions.
Hope this helps.
Are you asking if the site detects no Flash support to show a static image instead? Making it conditional?
You would need to do that inside the code at the top where it tests for Flash. If there was no flash you would insert the static image instead of the slideshow.
Additionally there is also the issue of Javascript support within the browser as well. You may need to test for that too.
Can you email me a screen shot of what you are seeing?
I don’t see it on my end.
Thanks!
Thanks for the compliments on this. Much appreciated.
—
The Mules,
Actually yes the graphics part could be its own tutorial. Did not think that when I wrote it up.
—
Neil,
I took a look this morning with Win/IE7 and everything on my end looks as it should. Could I trouble you for a screen capture of what you are seeing? Let me know if you have any questions.
However, while the result looks great on my Mac in Safari, Firefox and Opera, when I checked it on a Windows box and IE7, the navbar seems to have moved up behind the title. Things were also out of line when I saw it initially on an ipod.
glad you got onto Thesis. To change font-colour if you have not found it yet is inside /themes/thesis/custom/custom.css
Hope this helps.
Comments are closed.