View Full Version : проблема с темой прилипла к левому краю
здравствуйте решил переделать тему для нюка и возникла вот такая проблема:карочь поставил в таблице шаблона в нюке выраынивание по центру задал там размер 800 пикселей в мозиле всё ок по центру а в експлоере и опере щаблон прилип к левому краю )
neon возможно у вас не все таблицы или столбцы закрыты должным образом, перепроверьте
Alexander-V-Sh
27.06.2006, 14:22
neon
Перед самой первой таблицей поставь <div align="center">
и в начало кода ставил и в вы таблице середины писал echo"<div align=\"center\"> <table width=\"800\" cellpadding=\"0\" align=\"center\" cellspacing=\"0\" border=\"0\" >
самое глпавное что она прилипает когда я тут меняю
echo"<div align=\"center\"> <table width=\"800\" align=\"center\" cellpadding=\"0\"(вот здесь) cellspacing=\"0\" border=\"0\" >
\n"
."<tr valign=\"top\">\n"
."<td width=\"15\" valign=\"top\" background=\"themes/XD-Redzone/images/HD/XD-Redzone_HD_15.gif\"><img src=\"themes/XD-Redzone/images/HD/XD-Redzone_HD_15.gif\" width=\"32\" height=\"8\" border=\"0\"></td>\n"
."<td width=\"170\" valign=\"top\">\n";
по правому и левом краю выравнивается без проблем а по середине не хочет (
Alexander-V-Sh
27.06.2006, 21:51
neon
Проверь еще главная ли это таблица (самая первая), там таблиц штуки 4, может больше.
Файт скачать посмотреть не могу, не хотит у меня опера рары скачивать отсюда :(
Alexander-V-Sh
27.06.2006, 23:58
neon
Вообще не врубился :) Помоему что то не хватает.
У тебя есть файл - themes/XD-Redzone/header.php
или что то наподобе?
не может, поидеи, тема из 1 таблицы состоять....
Alexander-V-Sh
29.06.2006, 14:28
А у тебя только таблица не правильно размещается?
336 строка файла theme.php
align=\"right\" на align=\"center\"
Таблица встала по центру. Но!
У тебя в теме стоят themes/XD-Redzone/header.php
а такого файла нет, есть themes/XD-Redzone/header.html
если поправить и включить хедер, то вообще не понятно..
Скролинг в футере (если так задумано, то при подключении хедера он лезит слева и отодвигает основную таблицу)....
В общем нифига я не понял в структуре темы, проще все нафик удалить и поновой сделать.
Помоему ошибки в структуре таблиц.
я не то выложил сорри вот со всем правильным мной не ковыренный
и так с серединой разобрался но теперь когда изменяю низ фся тема тоже
прилипает вот низ всё вместе по середине не работает либо середина либо низ помогите
)
echo "<table width=\"800\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td><table width=100% border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td width=\"3%\" height=19 background=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_02.gif\"><img src=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_02.gif\" width=35 height=131 alt=\"\"></td>\n";
echo " <td valign=\"top\"><table width=100% border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td width=\"3%\" height=19><table width=1% border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td width=\"34\" background=\"themes/XD-Redzone/FT/XD-Redzone_HD_15.gif\"><img src=themes/XD-Redzone/images/FT/XD-Redzone_FT_03.gif width=198 height=39 alt=\"\"></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td><table width=95% align=\"center\">\n";
echo " <tr>\n";
echo " <td height=\"20%\">$showdl</td>\n";
echo " </tr>\n";
echo " </table></td>\n";
echo " </tr>\n";
echo " </table></td>\n";
echo " <td width=\"94%\">\n";
if ($banners)
{
include("banners.php");
}
echo "</td>\n";
echo " <td width=\"3%\"><div align=\"center\">\n";
echo " <table width=1% border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td width=\"34\" background=\"themes/XD-Redzone/images/FT/XD-Redzone_HD_15.gif\"><img src=themes/XD-Redzone/images/FT/XD-Redzone_FT_05.gif width=201 height=39 alt=\"\"></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td height=\"128\"><table width=95% align=\"center\">\n";
echo " <tr>\n";
echo " <td>$showlinks</td>\n";
echo " </tr>\n";
echo " </table></td>\n";
echo " </tr>\n";
echo " </table>\n";
echo " </div></td>\n";
echo " </tr>\n";
echo " </table></td>\n";
echo " <td width=\"3%\" background=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_06.gif\"><div align=\"center\"><img src=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_06.gif\" width=38 height=131 alt=\"\"></div></td>\n";
echo " </tr>\n";
echo " </table>\n";
echo " <table width=100% border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo " <tr>\n";
echo " <td width=\"9%\" height=19><img src=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_10.gif\" width=114 height=76 alt=\"\"></td>\n";
echo " <td width=\"83%\" background=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_16.gif\"><TABLE WIDTH=236 BORDER=0 align=\"center\" CELLPADDING=0 CELLSPACING=0>\n";
echo " <TR>\n";
echo " <TD COLSPAN=8> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_01.gif\" WIDTH=236 HEIGHT=36 ALT=\"\"></TD>\n";
echo " </TR>\n";
echo " <TR>\n";
echo " <TD ROWSPAN=2> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_02.gif\" WIDTH=34 HEIGHT=23 ALT=\"\"></TD>\n";
echo " <TD COLSPAN=6> <a href=\"http://www.xtrato.com\"><IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_03.gif\" ALT=\"\" WIDTH=163 HEIGHT=9 border=\"0\"></a></TD>\n";
echo " <TD ROWSPAN=2> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_04.gif\" WIDTH=39 HEIGHT=23 ALT=\"\"></TD>\n";
echo " </TR>\n";
echo " <TR>\n";
echo " <TD COLSPAN=6> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_05.gif\" WIDTH=163 HEIGHT=14 ALT=\"\"></TD>\n";
echo " </TR>\n";
echo " <TR>\n";
echo " <TD> <a href=\"index.php\"><IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_06.gif\" ALT=\"\" WIDTH=34 HEIGHT=7 border=\"0\"></a></TD>\n";
echo " <TD ROWSPAN=2> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_07.gif\" WIDTH=8 HEIGHT=17 ALT=\"\"></TD>\n";
echo " <TD> <a href=\"modules.php?name=Forums\"><IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_08.gif\" ALT=\"\" WIDTH=47 HEIGHT=7 border=\"0\"></a></TD>\n";
echo " <TD ROWSPAN=2> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_09.gif\" WIDTH=15 HEIGHT=17 ALT=\"\"></TD>\n";
echo " <TD> <a href=\"modules.php?name=Downloads\"><IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_10.gif\" ALT=\"\" WIDTH=66 HEIGHT=7 border=\"0\"></a></TD>\n";
echo " <TD ROWSPAN=2> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_11.gif\" WIDTH=15 HEIGHT=17 ALT=\"\"></TD>\n";
echo " <TD COLSPAN=2> <a href=\"modules.php?name=Your_Account\"><IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_12.gif\" ALT=\"\" WIDTH=51 HEIGHT=7 border=\"0\"></a></TD>\n";
echo " </TR>\n";
echo " <TR>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_13.gif\" WIDTH=34 HEIGHT=10 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_14.gif\" WIDTH=47 HEIGHT=10 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_15.gif\" WIDTH=66 HEIGHT=10 ALT=\"\"></TD>\n";
echo " <TD COLSPAN=2> <IMG SRC=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_linz_16.gif\" WIDTH=51 HEIGHT=10 ALT=\"\"></TD>\n";
echo " </TR>\n";
echo " <TR>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FTspacer.gif\" WIDTH=34 HEIGHT=1 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FTspacer.gif\" WIDTH=8 HEIGHT=1 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FTspacer.gif\" WIDTH=47 HEIGHT=1 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FTspacer.gif\" WIDTH=15 HEIGHT=1 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FTspacer.gif\" WIDTH=66 HEIGHT=1 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FTspacer.gif\" WIDTH=15 HEIGHT=1 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FTspacer.gif\" WIDTH=12 HEIGHT=1 ALT=\"\"></TD>\n";
echo " <TD> <IMG SRC=\"themes/XD-Redzone/images/FTspacer.gif\" WIDTH=39 HEIGHT=1 ALT=\"\"></TD>\n";
echo " </TR>\n";
echo " </TABLE></td>\n";
echo " <td width=\"8%\" background=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_16.gif\"><div align=\"center\"><img src=\"themes/XD-Redzone/images/FT/XD-Redzone_FT_18.gif\" width=103 height=76 alt=\"\"></div></td>\n";
echo " </tr>\n";
echo " </table></td>\n";
echo " </tr>\n";
echo "</TABLE>\n";
вот то что по середине echo "<table width=\"800\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align=\"center\">\n"
."<tr valign=\"top\">\n"
."<td width=\"15\" valign=\"top\" background=\"themes/XD-Redzone/images/HD/XD-Redzone_HD_15.gif\"><img src=\"themes/XD-Redzone/images/HD/XD-Redzone_HD_15.gif\" width=\"32\" height=\"8\" border=\"0\"></td>\n"
."<td width=\"170\" valign=\"top\">\n";
global $swapleftright;
$swapleftright = "1";
if ($name=='Forums') {
} else {
blocks(left);
} ;
$swapleftright = "0";
echo "</td>\n"
."<td width=\"5\" valign=\"top\"><img src=\"themes/XD-Redzone/images/spacer.gif\" width=\"5\" height=\"0\" border=\"0\"></td>\n"
."<td width=\"100%\">\n";
}
/************************************************************/
/* Function themefooter() */
/************************************************************/
function themefooter() {
global $index, $banners, $prefix, $dbi, $total_time, $start_time, $db;;
$showsub = "<FORM action=modules.php?op=modload&name=Newsletter&file=index&func=action method=post><font class=copyright> <b>Email</b><br> <INPUT maxLength=100 size=20 class=\"sub\" name=new_email value=\"Your Email\" onFocus=\"if(this.value=='Your Email')this.value='';\" value style=\"width:150;height:18;FONT-SIZE: 9px;\"><BR><BR> <SELECT name=new_sub><OPTION value=sub selected>Subscribe<OPTION value=unsub>Unsubscribe</OPTION></SELECT><BR><BR> <SELECT name=new_type><OPTION value=0 selected>Text<OPTION value=1>HTML</OPTION></SELECT><br><br> <INPUT type=image class=\"liteoption1\" value=Submit src=\"themes/XD-Redzone/images/submit.gif\" border=\"0\"></font></FORM>";
$maxshow = 10; // here you can change Number of downloads to dispaly in the block.
$a = 1;
$result = sql_query("select lid, title, hits from ".$prefix."_links_links order by date DESC limit 0,$maxshow", $dbi);
while(list($lid, $title, $hits) = sql_fetch_row($result, $dbi)) {
$title2 = ereg_replace("_", " ", "<b>$title</b>");
$show .= " $a: <a href=\"modules.php?name=Web_Links&l_op=viewlinkdetails&lid=$lid&ttitle=$title\">$title2</a><br> <b><font class=\"content\">$hits</b><font class=\"copyright\"> times<br>";
$showlinks = "<A name= \"scrollingCode\"></A><MARQUEE behavior= \"scroll\" align=\"center\"direction= \"up\" height=\"90\" scrollamount= \"2\" scrolldelay= \"90\" onmouseover='this.stop()' onmouseout='this.start()'>$show";
$a++;
}
global $prefix, $db;
$a = 1;
$sql = "SELECT lid, title FROM ".$prefix."_downloads_downloads ORDER BY hits DESC LIMIT 0,10";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$title2 = ereg_replace("_", " ", $row[title]);
// $content .= "<strong><big>·</big></strong> $a: <a href=\"modules.php?name=Downloads&d_op=viewdownloaddetails&lid=$row[lid]&title=$row[title]\">$title2</a><br>";
$content .= "<strong><big>·</big></strong> <a href=\"modules.php?name=Downloads&d_op=viewdownloaddetails&lid=$row[lid]&title=$row[title]\"><img src=\"themes/XD-Redzone/images/fdl.gif\" border=0></a> $a: <a href=\"modules.php?name=Downloads&d_op=viewdownloaddetails&lid=$row[lid]&title=$row[title]\">$title2</a></span><br>";
$showdl = " <font class=copyright> </b><br> <A name= \"scrollingCode\"></A><MARQUEE behavior= \"scroll\" align=\"center\" direction= \"up\" height=\"90\" scrollamount= \"2\" scrolldelay= \"90\" onmouseover='this.stop()' onmouseout='this.start()'>$content";
$a++;
}
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$end_time = $mtime;
$total_time = ($end_time - $start_time);
$total_time = "".substr($total_time,0,5)." "._SECONDS."";
if ($index == 1) {
echo "</td>\n"
."<td width=\"5\" valign=\"top\"><img src=\"themes/XD-Redzone/images/spacer.gif\" width=\"5\" height=\"0\" border=\"0\"></td>\n"
."<td width=\"170\" valign=\"top\">\n";
blocks(right);
}
echo "</td>\n"
."<td width=\"16\" valign=\"top\" background=\"themes/XD-Redzone/images/HD/XD-Redzone_HD_17.gif\"><img src=\"themes/XD-Redzone/images/HD/XD-Redzone_HD_17.gif\" width=\"34\" height=\"8\" border=\"0\"></td>\n"
."</tr>\n"
."</table>\n\n\n";
Alexander-V-Sh
30.06.2006, 12:34
neon
У тебя с таблицами что то не так. А разбирать где что не так, это долго...А на первый вгляд тут старнности. например в хедере должно открываться несколько таблиц - у тебя одна.
ИМХО - проще переделать сначала, и сам будешь знать где у тебя какая таблица. Так посмотреть и сказать где что не так я не могу, а сидеть час и вьезжать какая таблица для чего, сори некогда...
Я вот задавал вопрос про переделывание темы, думал сложно, на самом деле все проще чем кажется.
В редакторе сделай таблицы (как тебе надо, с блоками, с футером и хедером). Таблиц будет как минимум 2
Вот простейший пример:
<table border="1" width="100%"><tr>
<td>Хедер</td>
</tr><tr><td>
<table border="1" width="100%" id="table1"><tr>
<td>Левый блок</td>
<td>Центр</td>
<td>Правый блок</td>
</tr></table></td></tr><tr>
<td>Футер</td></tr>
</table>
То что выше слова центр в коде - идет в хедер, то что ниже - в футер.
Вместо слов Левый и Правый блок - функции для блоков.
Это главный каркас.
Вместо слова Хедер и Футер - вставляй свою шапку и низ. Можно взять твои таблицы попробывать (только перепроверь их в визуальном редакторе для наглядности). Можно их вставить как в самом коде theme.php так и сделать их в хтмл, а в теме только вставить инклюды.
Думаю так будет проще и понятнее, просто в твоих таблицах я не разобрался.....
---------------------------------
P.S. Можешь попробывать еще все свои таблицы вогнать в одну общую, которая будет выравниваться по центру.
В хедер (перед всеми таблицами)
<div align="center">
<table border="0" width="800" cellspacing="0" cellpadding="0">
<tr>
<td>
В футер (после всех таблиц)
</td>
</tr>
</table>
</div>
Если твои таблицы без ошибок, то должно получиться.
Всё я разобрался проблем с зем пхп небыло проблема была в хедере там было так echo "<DIV style=\"LEFT:0px; POSITION: absolute; TOP:0px\">\n"; я поменял на
echo "<DIV style=\"LEFT:0px; align=\"center\" POSITION: absolute; TOP:0px\">\n"; и всё окейно ) :smile: Спасибо те большое )
и ешё 1 вопрос что не так в зем если вылезла ошибка
###################################################
Warning: themefooter(banners.php): failed to open stream: No such file or directory in f:\webserv\www\game\themes\XD-Redzone\theme.php on line 499
Warning: themefooter(): Failed opening 'banners.php' for inclusion (include_path='.;c:\php4\pear') in f:\webserv\www\game\themes\XD-Redzone\theme.php on line 499
phpNuke 7.9
neon там где упоминается запись themefooter(banners.php) в файле theme.php в ней замените на themefooter() и вообще если у вас стоит 7.9 phpnuke то и вызов файла banners.php не должен быть http://forum.mynuke.ru/showthread.php?t=756&page=3&pp=10
MyNuke.ru