Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Темы оформления phpNuke (http://forum.mynuke.ru/forumdisplay.php?f=12)
-   -   Разный footer на главной и др.страницах (http://forum.mynuke.ru/showthread.php?t=2305)

Erixon 24.09.2006 03:03

Разный 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 "таблица для блока и его код";
}

Erixon 25.09.2006 03:21

Что-то не получается, белый экран

вот исходный код:
PHP код:
 function themefooter() {
    global 
$index$bgcolor1$bgcolor2$bgcolor3$module_name;
    if (
defined('INDEX_FILE') AND ($module_name != "Forums")) {
//        echo "</td><td>&nbsp;&nbsp;</td><td valign=\"top\" bgcolor=$bgcolor1>";
        
echo "</td><td>&nbsp;&nbsp;</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>";



Я делаю вот так:
PHP код:
 function themefooter() {
    global 
$index$bgcolor1$bgcolor2$bgcolor3$module_name;
    if(
defined('HOME_FILE')) {

//        echo "</td><td>&nbsp;&nbsp;</td><td valign=\"top\" bgcolor=$bgcolor1>";
        
echo "</td><td>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td valign=\"top\" bgcolor=$bgcolor1>";
        echo "</td><td>&nbsp;&nbsp;</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>";
 } 


В чем может быть проблема, подскажите

Soniks 05.10.2006 15:13

синтаксис php нарушен
PHP код:
 function themefooter() { 
    global 
$index$bgcolor1$bgcolor2$bgcolor3$module_name
    if(
defined('HOME_FILE')) { 

//        echo "</td><td>&nbsp;&nbsp;</td><td valign=\"top\" bgcolor=$bgcolor1>"; 
        
echo "</td><td>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td valign=\"top\" bgcolor=$bgcolor1>"; 
        
echo "</td><td>&nbsp;&nbsp;</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>"
}
 } 

Erixon 07.10.2006 13:10

большое спасибо,
но есть проблемка,
на тех страницах, где не отображался правые блоки они отображаются, как это можно изменить.
зарание спасибо.

Alie 07.10.2006 17:28

Закоментируй вот этот кусок. Это:
Код:
echo "</td><td>&nbsp;&nbsp;</td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">"; blocks(right); echo "</td>";


Смени на:
Код:
/* echo "</td><td>&nbsp;&nbsp;</td><td valign=\"top\" BACKGROUND=\"themes/Sand_Journey_new/images/background.gif\">"; blocks(right); */ echo "</td>"; #Этот тэг будет закрывать центральную таблицу. Его коментировать не нужно.

Erixon 15.01.2007 03:19

Буду благодарен если поможете разабратся, как сделать тут, а то что-то я не могу понять

PHP код:
 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;



Часовой пояс GMT +4, время: 22:32.

Copyright © 2005 by Soniks