- Регистрация
- 20 Июл 2008
- Сообщения
- 193
- Реакции
- 25
- Заблокирован
- #21
Не в ту стороно копаете! Какой [aviаble] ?! Неужели никто не понимает, что если написать
Это всё должно делаться не дополнительными тегами (которые после формирования странице просто вырежут именно HTML, а делать всё на уровне вненсение изменений в стректуру движка....
Например, для вывода на главной новостей с другой категории: (двиг 7.5, лицензия)
Открываем engine/engine.php, нходим вот такой блок
Затем в строке (Я выделил её жирным шрифтом) заменяем
на
где ID_КАТЕГОРИИ - это идентификатор (id) категории, с которой нужно сделать вывод новостей на главную.
Всё
Добавлено через 7 минут
Это делается довольно просто, без всяких .htaccess и переадресация..
Открываем index.php
ПЕРЕД
Должно получится так:
То ВСЁРАВНО ВСЁ, что должно быть в теге {content} всёравно будет обабатываться движком (выполнятся сортировка, sql и тп) ?! Это же лишняя нагрузка на сервер...{info}[aviable=main]{include file="site.tpl"}[/aviable][not-aviable=main]{content}[/not-aviable]
Это всё должно делаться не дополнительными тегами (которые после формирования странице просто вырежут именно HTML, а делать всё на уровне вненсение изменений в стректуру движка....
Например, для вывода на главной новостей с другой категории: (двиг 7.5, лицензия)
Открываем engine/engine.php, нходим вот такой блок
Код:
// ################ Новости на главной #################
if ($year == '' and $month == '' and $day == '') {
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$url_page = substr ( $config['http_home_url'], 0, strlen ( $config['http_home_url'] ) - 1 );
$user_query = "";
if (isset ( $view_template ) and $view_template == "rss") {
$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve";
if ($config['rss_mtype']) {
$sql_select .= " AND allow_main";
}
$sql_select .= $where_date . " ORDER BY " . $config['news_sort'] . " " . $config['news_msort'] . " LIMIT 0," . $config['rss_number'];
} else {
if (isset ( $_SESSION['dle_sort_main'] )) $news_sort_by = $_SESSION['dle_sort_main'];
if (isset ( $_SESSION['dle_direction_main'] )) $news_direction_by = $_SESSION['dle_direction_main'];
[B]$sql_select = "SELECT SQL_CALC_FOUND_ROWS id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve AND allow_main" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];[/B]
$sql_count = "SELECT FOUND_ROWS() as count";
}
}
Затем в строке (Я выделил её жирным шрифтом) заменяем
Код:
WHERE {$stop_list}approve
Код:
WHERE {$stop_list}approve AND category ='ID_КАТЕГОРИИ'
Всё
Добавлено через 7 минут
Ничего не понял.
Смотри, с news я привел просто пример.
На самом деле надо сделать стартовой страницей модуль видео каталога:
Для правильного вывода что нужно будет сделать?! И главное где?Код:http://smotri-film.ru/video/ или без ЧПУ http://smotri-film.ru/index.php?do=video
Это делается довольно просто, без всяких .htaccess и переадресация..
Открываем index.php
ПЕРЕД
ПИШЕМrequire_once ROOT_DIR . '/engine/init.php';
if (!isset ( $_REQUEST['do'] )) $_REQUEST['do'] = "video";
Должно получится так:
if (!isset ( $_REQUEST['do'] )) $_REQUEST['do'] = "video";
require_once ROOT_DIR . '/engine/init.php';