View Full Version : Разный footer на главной и др.страницах
Нужно сделать так, чтобы был разный footer для главной страницы и для всех остальных.
Я, так понял в нуке вообще footer-а нет??? Или я не прав???
Как можно сделать???
И еще, возможно сделать блок, который будет только на главной страице???
Последняя версия нюке (7.9) ставили администраторы данного сайта.
Alexander-V-Sh
24.09.2006, 03:34
Ищи в файле theme.php
function themefooter()
и в ней, там где идет твой футер напиши:
if(defined('HOME_FILE')) {
echo "футер на главной";
} else {
echo "футер везде";
}
Для блока добавь тоже самое, но в блок.
где идет вызов функции blocks("left"); (или правого, смотря какой тебе нажен)
выше или ниже (как тебе надо) сделай условие:
if(defined('HOME_FILE')) {
echo "таблица для блока и его код";
}
Что-то не получается, белый экран
вот исходный код:
function themefooter() {
global $index, $bgcolor1, $bgcolor2, $bgcolor3, $module_name;
if (defined('INDEX_FILE') AND ($module_name != "Forums")) {
// echo "</td><td> </td><td valign=\"top\" bgcolor=$bgcolor1>";
echo "</td><td> </td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">";
blocks(right);
echo "</td>";
}
echo "</td></tr></table></td></tr></table>";
echo "<center>";
echo ads(2);
echo "</center>";
}
Я делаю вот так:
function themefooter() {
global $index, $bgcolor1, $bgcolor2, $bgcolor3, $module_name;
if(defined('HOME_FILE')) {
// echo "</td><td> </td><td valign=\"top\" bgcolor=$bgcolor1>";
echo "</td><td> </td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">";
blocks(right);
echo "</td>";
}
echo "</td></tr></table></td></tr></table>";
echo "<center>";
echo ads(2);
?><php
echo "</center>";
} else {
// echo "</td><td> </td><td valign=\"top\" bgcolor=$bgcolor1>";
echo "</td><td> </td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">";
blocks(right);
echo "</td>";
}
echo "</td></tr></table></td></tr></table>";
echo "<center>";
?>ССЫЛКИ<php
echo "</center>";
}
В чем может быть проблема, подскажите
синтаксис php нарушен
function themefooter() {
global $index, $bgcolor1, $bgcolor2, $bgcolor3, $module_name;
if(defined('HOME_FILE')) {
// echo "</td><td> </td><td valign=\"top\" bgcolor=$bgcolor1>";
echo "</td><td> </td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">";
blocks(right);
echo "</td>";
echo "</td></tr></table></td></tr></table>";
echo "<center>";
echo ads(2);
echo "</center>";
} else {
// echo "</td><td> </td><td valign=\"top\" bgcolor=$bgcolor1>";
echo "</td><td> </td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">";
blocks(right);
echo "</td>";
echo "</td></tr></table></td></tr></table>";
echo "<center>";
?>ССЫЛКИ<?php
echo "</center>";
}
}
большое спасибо,
но есть проблемка,
на тех страницах, где не отображался правые блоки они отображаются, как это можно изменить.
зарание спасибо.
Закоментируй вот этот кусок. Это:
echo "</td><td> </td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">";
blocks(right);
echo "</td>";
Смени на:
/*
echo "</td><td> </td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">";
blocks(right);
*/
echo "</td>"; #Этот тэг будет закрывать центральную таблицу. Его коментировать не нужно.
Буду благодарен если поможете разабратся, как сделать тут, а то что-то я не могу понять
function themefooter() {
global $index, $foot1, $foot2, $foot3, $foot4;
if ($index == 1) {
$tmpl_file = "themes/3D-Fantasy/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>$foot4";
$tmpl_file = "themes/3D-Fantasy/footer.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
MyNuke.ru