Author |
Message |
candy
Worker
![Worker Worker](modules/Forums/images/ranks/3stars.gif)
![](modules/Forums/images/avatars/Cartoons/Cartoons_-_Hello_Kitty.gif)
Joined: Dec 21, 2004
Posts: 225
Location: Kansas City metro
|
Posted:
Fri Jul 22, 2005 8:33 pm |
|
how can i go in and change my width so that the site does not span 100% of the screen? I am using a weird theme that i can't get to work with the width changes.
i have a theme.php file but don't see where i can change the width...so i went to my header.html and changed it....it worked only for the header...the rest of the body stayed at 100%.
i also have tables.php and changed some of the code from 100% to 75% but it didn't work either. Here's my tables.php file contents:
Code:<?php
/************************************************************/
/* OpenTable Functions */
/* */
/* Define the tables look&feel for you whole site. For this */
/* we have two options: OpenTable and OpenTable2 functions. */
/* Then we have CloseTable and CloseTable2 function to */
/* properly close our tables. The difference is that */
/* OpenTable has a 100% width and OpenTable2 has a width */
/* according with the table content */
/************************************************************/
function OpenTable() {
global $bgcolor1, $bgcolor2;
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\">
<tr><td width=\"12\" height=\"6\"><img src=\"themes/3634/images/m_t1.jpg\" width=\"12\" height=\"6\" border=\"0\"></td>
<td width=\"100%\" height=\"6\" background=\"themes/3634/images/m_t2.jpg\"></td>
<td width=\"6\" height=\"6\"><img src=\"themes/3634/images/m_t3.jpg\" width=\"6\" height=\"6\" border=\"0\"></td>
</tr>
<tr>
<td width=\"12\" background=\"themes/3634/images/m_l.jpg\"><img src=\"themes/3634/images/spacer.gif\" width=\"12\" border=\"0\"></td>
<td>
<div style=\"padding:5px \">";
}
function CloseTable() {
echo "
</div>
</td>
<td width=\"6\" background=\"themes/3634/images/m_r.jpg\"><img src=\"themes/3634/images/spacer.gif\" width=\"6\" border=\"0\"></td>
</tr>
<tr><td width=\"12\" height=\"6\"><img src=\"themes/3634/images/m_f1.jpg\" width=\"12\" height=\"6\" border=\"0\"></td>
<td width=\"100%\" height=\"6\" background=\"themes/3634/images/m_f2.jpg\"></td>
<td width=\"6\" height=\"6\"><img src=\"themes/3634/images/m_f3.jpg\" width=\"6\" height=\"6\" border=\"0\"></td>
</tr>
</table>";
}
function OpenTable2() {
global $bgcolor1, $bgcolor2;
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"$bgcolor2\" align=\"center\"><tr><td>\n";
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"8\" bgcolor=\"$bgcolor1\"><tr><td>\n";
}
function CloseTable2() {
echo "</td></tr></table></td></tr></table>\n";
}
?>
|
thanks for any insight! ![Confused](modules/Forums/images/smiles/icon_confused.gif) |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
Sells PC To Pay For Divorce
![](modules/Forums/images/avatars/gallery/blank.gif)
Joined:
Posts: 5661
|
Posted:
Sat Jul 23, 2005 4:12 am |
|
hi,
you have to look for these tables....
Code:
function OpenTable() {
global $bgcolor1, $bgcolor2;
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"$bgcolor2\"><tr><td>\n";
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"8\" bgcolor=\"$bgcolor1\"><tr><td>\n";
}
function CloseTable() {
echo "</td></tr></table></td></tr></table>\n";
}
function OpenTable2() {
global $bgcolor1, $bgcolor2;
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"$bgcolor2\" align=\"center\"><tr><td>\n";
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"8\" bgcolor=\"$bgcolor1\"><tr><td>\n";
}
|
As you see the width of your tables are not set.
just alter them and your done... |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
candy
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 8:48 am |
|
okay thanks. what do you mean the width is not set? isn't it set to 100%? Do i just change it because i think i tried that and it didn't work. |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 8:54 am |
|
Well your using a commercial theme.
they are not so well build,i know cause i have a few...
its not only the tables but there could be other things as well keeping the width at 100% or whatever..
if the theme uses just a theme.php then thats the one you should alter.. |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
candy
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 8:59 am |
|
okay, here is mmy theme.php. where would i alter the width? what code would i need to use? Thanks!
Code:<?php
/************************************************************/
/* IMPORTANT NOTE FOR THEMES DEVELOPERS! */
/* */
/* When you start coding your theme, if you want to */
/* distribute it, please double check it to fit the HTML */
/* 4.01 Transitional Standard. You can use the W3 validator */
/* located at http://validator.w3.org */
/* If you don't know where to start with your theme, just */
/* start modifying this theme, it's validate and is cool ;) */
/************************************************************/
/************************************************************/
/* Theme Colors Definition */
/* */
/* Define colors for your web site. $bgcolor2 is generaly */
/* used for the tables border as you can see on OpenTable() */
/* function, $bgcolor1 is for the table background and the */
/* other two bgcolor variables follows the same criteria. */
/* $texcolor1 and 2 are for tables internal texts */
/************************************************************/
$bgcolor1 = "#efefef";
$bgcolor2 = "#cfcfbb";
$bgcolor3 = "#efefef";
$bgcolor4 = "#cfcfbb";
$textcolor1 = "#000000";
$textcolor2 = "#000000";
include("themes/3634/tables.php");
/************************************************************/
/* Function themeheader() */
/* */
/* Control the header for your site. You need to define the */
/* BODY tag and in some part of the code call the blocks */
/* function for left side with: blocks(left); */
/************************************************************/
function themeheader() {
global $user, $banners, $sitename, $slogan, $cookie, $prefix, $dbi;
cookiedecode($user);
$username = $cookie[1];
if ($username == "") {
$username = "Anonymous";
}
echo "<body LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 bgcolor=\"A3CCDE\" text=\"#000000\" link=\"#363636\" vlink=\"#363636\" alink=\"#d5ae83\">";
if ($banners == 1) {
include("banners.php");
}
$topics_list = "<select name=\"new_topic\" onChange='submit()'>\n";
$topics_list .= "<option value=\"\">All Topics</option>\n";
$toplist = sql_query("select topicid, topictext from ".$prefix."_topics order by topictext", $dbi);
while(list($topicid, $topics) = sql_fetch_row($toplist, $dbi)) {
if ($topicid==$topic) { $sel = "selected "; }
$topics_list .= "<option $sel value=\"$topicid\">$topics</option>\n";
$sel = "";
}
if ($username == "Anonymous") {
$theuser = " <a href=\"account-new_user.html\">Create an account";
} else {
$theuser = " Welcome $username!";
}
$public_msg = public_message();
$tmpl_file = "themes/3634/header.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
blocks(left);
$tmpl_file = "themes/3634/left_center.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themefooter() */
/* */
/* Control the footer for your site. You don't need to */
/* close BODY and HTML tags at the end. In some part call */
/* the function for right blocks with: blocks(right); */
/* Also, $index variable need to be global and is used to */
/* determine if the page your're viewing is the Homepage or */
/* and internal one. */
/************************************************************/
function themefooter() {
global $index, $foot1, $foot2, $foot3, $copyright, $totaltime;
if ($index == 1) {
$tmpl_file = "themes/3634/center_right.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
blocks(right);
}
$footer_message = "$foot1<br>$foot2<br>$foot3<br>$copyright<br>$totaltime";
$tmpl_file = "themes/3634/footer.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themeindex() */
/* */
/* This function format the stories on the Homepage */
/************************************************************/
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath;
$ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time $timezone ($counter "._READS.")";
$tmpl_file = "themes/3634/story_home.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themearticle() */
/* */
/* This function format the stories on the story page, when */
/* you click on that "Read More..." link in the home */
/************************************************************/
function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
global $admin, $sid, $tipath;
$ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
$posted = ""._POSTEDON." $datetime "._BY." ";
$posted .= get_author($aid);
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$tmpl_file = "themes/3634/story_page.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themesidebox() */
/* */
/* Control look of your blocks. Just simple. */
/************************************************************/
function themesidebox($title, $content) {
$tmpl_file = "themes/3634/blocks.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
?>
|
|
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 9:01 am |
|
thats funny...
tables.php
thats the one to edit. |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
candy
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 9:03 am |
|
i posted my tables.php code in my first post....i already tried changing the width something other than 100% but it still didn't work. Am i missing something? Am i changing it in the wrong place? |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 9:05 am |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
candy
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 9:09 am |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 9:20 am |
|
Hi looking at the code i dont think you cannot go below the 100% cause your header wont allow that.
Your top navigation has its menu build in it and will get messed up as soon as you try to change the width.
I copied the index and tried to change it and it does but uncertain is to say how it will look live... |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 9:21 am |
|
For example these are the changes...
Code:
<td align="left" valign="top" background="themes/3634/images/tile_header.gif" width="845">
<table width="845" border="0" cellspacing="0" cellpadding="0">
<tr align="left" valign="top">
<td width="474"><a href="index.php"><img src="themes/3634/images/logo.jpg"
width="329" height="97" border="0"></a></td>
<td width="93" height="97" align="right" background="themes/3634/images/journal.jpg"><div style=" padding-top:65px; padding-right:25px; color:#264A61"><a style="font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; font-family: tahoma; color: #264a61">
</a><a href="journal.html" style="font:bold 10px tahoma; color: #264a61;">Journal</a></div> </td>
<td width="66" align="right" background="themes/3634/images/statistics.jpg"><div style=" padding-top:65px; padding-right:17px"><a style="font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; font-family: tahoma; color: #264a61" href="modules.php?name=Prizes">Prizes</a></div></td>
<td width="67" align="right" background="themes/3634/images/top.jpg"><div style=" padding-top:65px; padding-right:15px"><a style="font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; font-family: tahoma; color: #264a61" href="modules.php?name=shopping">Shopping</a></div></td>
<td width="68" align="right" background="themes/3634/images/mail.jpg"><div style="width: 68; height: 76; padding-right: 15px; padding-top: 65px"><a href="modules.php?name=mommysourcemail" style="font:bold 10px tahoma; color: #264a61;">Web
Mail</a></div></td>
<td width="68" align="right" background="themes/3634/images/links.jpg"><div style=" padding-top:65px; padding-right:12px"><a style="font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; font-family: tahoma; color: #264a61" href="links.html">Events</a><a style="font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; font-family: tahoma; color: #264a61"> </a></div></td>
<td width="89" align="right" background="themes/3634/images/contact.jpg"><div style="width: 89; height: 84; padding-right: 32px; padding-top: 65px"><a style="font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; font-family: tahoma; color: #264a61">
</a><a style="font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; font-family: tahoma; color: #264a61" href="http://www.mommysource.joystar.com/" target="_blank">Travel</a> </div></td>
</tr>
</table>
<table width="780" border="0" cellspacing="0" cellpadding="0">
|
|
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 9:22 am |
|
Not that clear but thats how php presents it...
Fact is you have to do some digging or get some help to do some online editing. |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
Nukeum66
Life Cycles Becoming CPU Cycles
![](modules/Forums/images/avatars/438e821747faeb6553037.gif)
Joined: Jul 30, 2003
Posts: 551
Location: Neurotic, State, USA
|
Posted:
Sat Jul 23, 2005 9:27 am |
|
One thing I see on your site that may be causing the theme not to conform to your needs, is the placement of a 468x60 banner as a center block. Try disabling the banner until you have your theme like you want it. |
_________________ Scott Johnson MIS Ubuntu/Linux 11.10 |
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 9:30 am |
|
that wont do i think,she duplicated some things..
as im almost shure the header isnt original anymore.
some parts are already out of place. |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
Nukeum66
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 10:10 am |
|
Looks like she duplicated a table cell some how in header.html |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
hitwalker
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 10:40 am |
|
yeah,well back to basics ..
put original header back and start over... |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
Nukeum66
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Sat Jul 23, 2005 10:53 am |
|
Good Call!
Candy, if you like to send me the theme, I'd be willing to play around with it. I may be able to fix it for you and maybe not ......
nukeum66 at bellsouth dot net |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
candy
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Thu Jul 28, 2005 8:51 pm |
|
scott-
i sent you my theme..let me know when you get it. Thanks! ![Smile](modules/Forums/images/smiles/icon_smile.gif) |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
Nukeum66
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Thu Jul 28, 2005 10:55 pm |
|
Ok I'll look it over. ...... ![Laughing](modules/Forums/images/smiles/icon_lol.gif) |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
VinDSL
Life Cycles Becoming CPU Cycles
![](modules/Forums/images/avatars/a22ae3b240f0eae302721.jpg)
Joined: Jul 11, 2004
Posts: 614
Location: Arizona (USA) Admin: NukeCops.com Admin: Disipal Designs Admin: Lenon.com
|
Posted:
Fri Jul 29, 2005 10:41 am |
|
While Nukeum66 is working on that...
The way I control the overall width of a theme is to simply 'trap' the whole thing inside a table cell, e.g. place an additional table at the very beginning of the theme, immediately after the 'body' tag. That way, not only do I control the overall width of the theme[s], but nothing can 'breakout', like having the header one size and the body another, et cetera...
This can be accomplished different ways in different themes, but in the theme I'm using right now (Disipal Design's FlowControl) - all I had to do was edit the 'themeheader' function in 'themes/FlowControl/themes.php'.
Example:
I changed
Code:
<snip>
function themeheader() {
global $admin, $user, $banners, $name, $sitename, $slogan, $cookie, $prefix, $db, $nukeurl, $anonymous, $time;
<snip>
echo "<body topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">"
. "<!-- FlowControl Theme pack for PHP-Nuke 7.0 and above - Copyright 2004-2005 by Disipal Designs (http://www.disipal.net) -->"
. "<!-- ImageReady Slices (FlowControl_Header.psd) -->"
. "<table id=\"Table_02\" width=\"100%\" height=\"198\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
. " <tr>"
. " <td colspan=\"8\" rowspan=\"2\">"
. " <img src=\"themes/FlowControl/images/header/header_01.gif\" width=\"435\" height=\"55\" alt=\"\"></td>"
. " <td background=\"themes/FlowControl/images/header/bg.gif\" width=\"100%\" height=\"198\" rowspan=\"6\">"
. " </td>"
. " <td rowspan=\"6\">"
<snip>
|
To ('body' element is highlighted to show proximity to new 'table' cell)
Quote: |
<snip>
function themeheader() {
global $admin, $user, $banners, $name, $sitename, $slogan, $cookie, $prefix, $db, $nukeurl, $anonymous, $time;
<snip>
echo "<body topmargin=\"0\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\n\n"
. "<!-- FlowControl Theme pack for PHP-Nuke 7.0 and above - Copyright 2004-2005 by Disipal Designs (http://www.disipal.net) -->\n"
. "<!-- ImageReady Slices (FlowControl_Header.psd) -->\n\n"
. "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>\n"
. "<table id=\"Table_02\" width=\"100%\" height=\"198\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n"
. " <tr>\n"
. " <td colspan=\"8\" rowspan=\"2\">\n"
. " <img src=\"themes/FlowControl/images/header/header_01.gif\" width=\"435\" height=\"55\" alt=\"\"></td>\n"
. " <td background=\"themes/FlowControl/images/header/bg.gif\" width=\"100%\" height=\"198\" rowspan=\"6\">\n"
. " </td>\n"
. " <td rowspan=\"6\">\n"
<snip>
|
And, of course, you need to place an additional set of closing tags at the end of the theme code...
In the example above, I simply wanted to 'trap' the elements on the page[s], for integrity and continuity. However, by specifying something other than '100%' for the width, I can make the entire site any size I want. In this case, though, I wanted to use the entire width of the screen, with no borders or spacing...
Simple pimple, huh? ![Wink](modules/Forums/images/smiles/icon_wink.gif) |
_________________ .:: "The further in you go, the bigger it gets!" ::.
.:: Only registered users can see links on this board! Get registered or login! | Only registered users can see links on this board! Get registered or login! ::.
Last edited by VinDSL on Fri Jul 29, 2005 11:02 am; edited 1 time in total |
|
![ICQ Number ICQ Number](themes/RavenIce/forums/images/lang_english/icon_icq_add.gif) |
![](themes/RavenIce/forums/images/spacer.gif) |
CurtisH
Life Cycles Becoming CPU Cycles
![](modules/Forums/images/avatars/4b126330458025ffa3940.gif)
Joined: Mar 15, 2004
Posts: 638
Location: West Branch, MI
|
Posted:
Fri Jul 29, 2005 10:47 am |
|
Very useful info. Thanks tons! Amazing how often the simplistic things can be so easily overlooked. I wish I had this info a long time ago. *LOL*
Thanks again. |
_________________ Those who dream by day are cognizant of many things which escape those who dream only by night. ~Poe |
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
VinDSL
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Fri Jul 29, 2005 11:27 am |
|
CurtisH wrote: | Very useful info. Thanks tons! Amazing how often the simplistic things can be so easily overlooked. I wish I had this info a long time ago. *LOL*
Thanks again. |
You're welcome! Yeah, I cut my Nuke teeth debugging themes...
Personally, I don't have the time or talent necessary to design themes from scratch - a blank canvas, so to speak. Really, it's an art form, as much as anything, and I'm NOT a graphic artist.
However, I've noticed that most theme designers don't seem to have the time or talent necessary to debug their themes. Developing themes often becomes a symbiosis of mutual parasitism between theme designers and debugger[s].
Having said that, the simple things are not only the most overlooked, but often have the greatest effect... ![Wink](modules/Forums/images/smiles/icon_wink.gif) |
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
candy
![](modules/Forums/images/avatars/gallery/blank.gif)
|
Posted:
Fri Jul 29, 2005 9:41 pm |
|
thanks for posting that...unfortunately, i don't know what to do next. my theme.php file doesn't look at all like yours so i can't make the changes you suggested. Here is my theme.php file. Do you have any ideas or suggestions? Thanks.
Code:<?php
/************************************************************/
/* IMPORTANT NOTE FOR THEMES DEVELOPERS! */
/* */
/* When you start coding your theme, if you want to */
/* distribute it, please double check it to fit the HTML */
/* 4.01 Transitional Standard. You can use the W3 validator */
/* located at http://validator.w3.org */
/* If you don't know where to start with your theme, just */
/* start modifying this theme, it's validate and is cool ;) */
/************************************************************/
/************************************************************/
/* Theme Colors Definition */
/* */
/* Define colors for your web site. $bgcolor2 is generaly */
/* used for the tables border as you can see on OpenTable() */
/* function, $bgcolor1 is for the table background and the */
/* other two bgcolor variables follows the same criteria. */
/* $texcolor1 and 2 are for tables internal texts */
/************************************************************/
$bgcolor1 = "#efefef";
$bgcolor2 = "#cfcfbb";
$bgcolor3 = "#efefef";
$bgcolor4 = "#cfcfbb";
$textcolor1 = "#000000";
$textcolor2 = "#000000";
include("themes/3634/tables.php");
/************************************************************/
/* Function themeheader() */
/* */
/* Control the header for your site. You need to define the */
/* BODY tag and in some part of the code call the blocks */
/* function for left side with: blocks(left); */
/************************************************************/
function themeheader() {
global $user, $banners, $sitename, $slogan, $cookie, $prefix, $dbi;
cookiedecode($user);
$username = $cookie[1];
if ($username == "") {
$username = "Anonymous";
}
echo "<body LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 bgcolor=\"A3CCDE\" text=\"#000000\" link=\"#363636\" vlink=\"#363636\" alink=\"#d5ae83\">";
if ($banners == 1) {
include("banners.php");
}
$topics_list = "<select name=\"new_topic\" onChange='submit()'>\n";
$topics_list .= "<option value=\"\">All Topics</option>\n";
$toplist = sql_query("select topicid, topictext from ".$prefix."_topics order by topictext", $dbi);
while(list($topicid, $topics) = sql_fetch_row($toplist, $dbi)) {
if ($topicid==$topic) { $sel = "selected "; }
$topics_list .= "<option $sel value=\"$topicid\">$topics</option>\n";
$sel = "";
}
if ($username == "Anonymous") {
$theuser = " <a href=\"account-new_user.html\">Create an account";
} else {
$theuser = " Welcome $username!";
}
$public_msg = public_message();
$tmpl_file = "themes/3634/header.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
blocks(left);
$tmpl_file = "themes/3634/left_center.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themefooter() */
/* */
/* Control the footer for your site. You don't need to */
/* close BODY and HTML tags at the end. In some part call */
/* the function for right blocks with: blocks(right); */
/* Also, $index variable need to be global and is used to */
/* determine if the page your're viewing is the Homepage or */
/* and internal one. */
/************************************************************/
function themefooter() {
global $index, $foot1, $foot2, $foot3, $copyright, $totaltime;
if ($index == 1) {
$tmpl_file = "themes/3634/center_right.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
blocks(right);
}
$footer_message = "$foot1<br>$foot2<br>$foot3<br>$copyright<br>$totaltime";
$tmpl_file = "themes/3634/footer.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themeindex() */
/* */
/* This function format the stories on the Homepage */
/************************************************************/
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath;
$ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time $timezone ($counter "._READS.")";
$tmpl_file = "themes/3634/story_home.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themearticle() */
/* */
/* This function format the stories on the story page, when */
/* you click on that "Read More..." link in the home */
/************************************************************/
function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext) {
global $admin, $sid, $tipath;
$ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
$posted = ""._POSTEDON." $datetime "._BY." ";
$posted .= get_author($aid);
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$tmpl_file = "themes/3634/story_page.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
/************************************************************/
/* Function themesidebox() */
/* */
/* Control look of your blocks. Just simple. */
/************************************************************/
function themesidebox($title, $content) {
$tmpl_file = "themes/3634/blocks.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
?>
|
|
|
|
|
![](themes/RavenIce/forums/images/spacer.gif) |
|