если писать так
if (isset($_REQUEST['blog']))
$newsid = intval($_GET['blog']); else
$newsid = 0;
и здесь
if ($subaction != '' or $newsid ) {
$sql_news = "SELECT * FROM " . PREFIX . "_blog WHERE id = '{$newsid }'";
if ($subaction == '') $subaction = "blog";
}
все работает---------- Добавлено 27.02.2013 в 20:50 ----------То есть newsid глобально существует, а blog нет, так вот как и где newsid прописывается глобально---------- Добавлено 27.02.2013 в 22:29 ----------Все разобрался, запрос на категорию забыл сделать
все по порядку
в init.php
if (isset($_REQUEST['newsid'])) $newsid = intval($_GET['newsid']); else $newsid = 0;аналогично добавляюif (isset($_REQUEST['blog'])) $blogid = intval($_GET['blog']); else $blogid = 0;
тогда чтобы выводились полные статьи аналогичные статьям с newsid прописываю в engine.php
там где
// ################ Новость целиком #################if ($subaction != '' or $newsid) {if (! $newsid) $sql_news = "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date < '{$year}-{$month}-{$day}' + INTERVAL 24 HOUR LIMIT 1";else $sql_news = "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE id = '{$newsid}'";if ($subaction == '') $subaction = "showfull";}
вставляю
// if ($subaction != '' or $blogid) {$sql_news = "SELECT * FROM " . PREFIX . "_blog WHERE id = '{$blogid}'";if ($subaction == '') $subaction = "blog";}
дальше идет обращение
if ($subaction == "showfull") {$allow_comments = TRUE;include_once (ENGINE_DIR . '/modules/show.full.php');}
у меня создан аналогичный для blog
прописываю в адресной строке
index.php?blog=1
меня кидает на главную страницу
если в init.php использовать get на blog, а переменную оставить newsid то все работает, но этого мне не нужно, так как это отдельные статьи
в engine
$sql_news = "SELECT * FROM " . PREFIX . "_здесьмое WHERE id = '{$здесьмое}'";
проблемы нет когда ставлю $newsid
пробовал
engine.php её не видит