Показать сообщение отдельно
whitepanther вне форума      Старый #120  
Аватара для whitepanther
whitepanther
Новенький
Регистрация: 25.10.2006
Сообщения: 14


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для whitepanther Найти все сообщения от whitepanther Добавить whitepanther в список друзей  
06.11.2006, 02:45

Нашел решение этой проблемы!
Уважаемому gongalo вероятно поможет.

В 7-м шаге меняются 3 функции.
Так вот...

Вместо
Код:
function render_blocks($side, $blockinfo) { if ($blockinfo['url'] == "") { if ($blockinfo['blockfile'] == "") { if ($side == "c") { themecenterbox($blockinfo['title'], $blockinfo['content']); } elseif ($side == "d") { themecenterbox($blockinfo['title'], $blockinfo['content']); } else { themesidebox($blockinfo['title'], $blockinfo['content']); } } else { if ($side == "c") { blockfileinc($blockinfo['title'], $blockinfo['blockfile'], 1); } elseif ($side == "d") { blockfileinc($blockinfo['title'], $blockinfo['blockfile'], 1); } else { blockfileinc($blockinfo['title'], $blockinfo['blockfile']); } } } else { if ($side == "c" OR $side == "d") { headlines($blockinfo,1); } else { headlines($blockinfo); } } }


Заменяем на
Код:
function render_blocks($side, $blockinfo) { if(!defined('BLOCK_FILE')) { define('BLOCK_FILE', true); } if ($blockinfo['url'] == "") { if ($blockinfo['blockfile'] == "") { if ($side == "c") { themecenterbox($blockinfo['title'], $blockinfo['content']); } elseif ($side == "d") { themecenterbox($blockinfo['title'], $blockinfo['content']); } else { themesidebox($blockinfo['title'], $blockinfo['content']); } } else { if ($side == "c") { blockfileinc($blockinfo['title'], $blockinfo['blockfile'], 1); } elseif ($side == "d") { blockfileinc($blockinfo['title'], $blockinfo['blockfile'], 1); } else { blockfileinc($blockinfo['title'], $blockinfo['blockfile']); } } } else { if ($side == "c" OR $side == "d") { headlines($blockinfo,1); } else { headlines($blockinfo); } } }


Соникс верно указал, что проблема с Header("Location: .....");, но эта трабла возникает с блоками, у которых код начинается с

Код:
if (!defined('BLOCK_FILE')) { Header("Location: ../index.php"); die(); }