PDA

View Full Version : проблема с темой прилипла к левому краю


neon
25.06.2006, 21:48
здравствуйте решил переделать тему для нюка и возникла вот такая проблема:карочь поставил в таблице шаблона в нюке выраынивание по центру задал там размер 800 пикселей в мозиле всё ок по центру а в експлоере и опере щаблон прилип к левому краю )

neon
26.06.2006, 15:38
вот мой зем пхп )

Soniks
26.06.2006, 21:06
neon возможно у вас не все таблицы или столбцы закрыты должным образом, перепроверьте

neon
26.06.2006, 23:18
Het Bce Pral'no

Alexander-V-Sh
27.06.2006, 14:22
neon
Перед самой первой таблицей поставь <div align="center">

neon
27.06.2006, 20:03
и в начало кода ставил и в вы таблице середины писал 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
если поправить и включить хедер, то вообще не понятно..
Скролинг в футере (если так задумано, то при подключении хедера он лезит слева и отодвигает основную таблицу)....

В общем нифига я не понял в структуре темы, проще все нафик удалить и поновой сделать.
Помоему ошибки в структуре таблиц.

neon
30.06.2006, 00:43
я не то выложил сорри вот со всем правильным мной не ковыренный

и так с серединой разобрался но теперь когда изменяю низ фся тема тоже
прилипает вот низ всё вместе по середине не работает либо середина либо низ помогите

)
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&amp;name=Newsletter&amp;file=index&amp;func=action method=post><font class=copyright>&nbsp;<b>Email</b><br>&nbsp;<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>&nbsp;<SELECT name=new_sub><OPTION value=sub selected>Subscribe<OPTION value=unsub>Unsubscribe</OPTION></SELECT><BR><BR>&nbsp;<SELECT name=new_type><OPTION value=0 selected>Text<OPTION value=1>HTML</OPTION></SELECT><br><br>&nbsp;<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 .= "&nbsp;$a: <a href=\"modules.php?name=Web_Links&amp;l_op=viewlinkdetails&amp;lid=$lid&amp;ttitle=$title\">$title2</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&middot;</big></strong>&nbsp;$a: <a href=\"modules.php?name=Downloads&amp;d_op=viewdownloaddetails&amp;lid=$row[lid]&amp;title=$row[title]\">$title2</a><br>";

$content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"modules.php?name=Downloads&amp;d_op=viewdownloaddetails&amp;lid=$row[lid]&amp;title=$row[title]\"><img src=\"themes/XD-Redzone/images/fdl.gif\" border=0></a> $a: <a href=\"modules.php?name=Downloads&amp;d_op=viewdownloaddetails&amp;lid=$row[lid]&amp;title=$row[title]\">$title2</a></span><br>";

$showdl = " <font class=copyright>&nbsp;</b><br>&nbsp;<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>

Если твои таблицы без ошибок, то должно получиться.

neon
01.07.2006, 10:48
Всё я разобрался проблем с зем пхп небыло проблема была в хедере там было так 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

Soniks
02.07.2006, 10:27
neon там где упоминается запись themefooter(banners.php) в файле theme.php в ней замените на themefooter() и вообще если у вас стоит 7.9 phpnuke то и вызов файла banners.php не должен быть http://forum.mynuke.ru/showthread.php?t=756&page=3&pp=10