Нашел решение этой проблемы!
Уважаемому 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();
}