Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Cтраницы как на кинопоиск.ru для dle..
Скачать бесплатно Cтраницы как на кинопоиск.ru для dle..
Наверное многие видели как устроены страницы на кинопоиске.
Тоесть сама страница на фильм имеет вид.
http://кинопоиск.ru/film/694633 страница на фильм.
http://кинопоиск.ru/film/694633/stills/ страница с кадрами к фильму.
http://кинопоиск.ru/film/694633/video/ страница с трейлером.
Тоесть у каждого фильма есть множество страниц, с дополнительной инфой, кадры, постеры, трейлеры итд.
Многие по сей день путают их с табульными вкладками Нет это страницы!
Теперь покажу как это сделать на dle.
Открываем engine.php после этого
case "pm" :
include ENGINE_DIR . '/modules/pm.php';
break;
include ENGINE_DIR . '/modules/pm.php';
break;
Подключаем модуль
case "posters" :
include ENGINE_DIR . '/modules/posters.php';
break;
include ENGINE_DIR . '/modules/posters.php';
break;
Создаем файл posters.php и кидеем в engine/modules
В файле пишем код.
<?php
$id_news = $_GET['id_news']; //преемник нашего id новости
$row = $db->query("SELECT * FROM ".PREFIX."_post WHERE id='$id_news'");
while($list = $db->get_row( $row ))
{
Что выводить например $title = $list['title']; вытащит из базы название новости
}
Что подключать в шаблон. например $tpl->set( '{title}', $title); Выведет название новости
$tpl->load_template( 'fullstory.tpl' ); //Ваш шаблон в папке с темой.
$tpl->compile( 'content' );
$tpl->clear();
?>
$id_news = $_GET['id_news']; //преемник нашего id новости
$row = $db->query("SELECT * FROM ".PREFIX."_post WHERE id='$id_news'");
while($list = $db->get_row( $row ))
{
Что выводить например $title = $list['title']; вытащит из базы название новости
}
Что подключать в шаблон. например $tpl->set( '{title}', $title); Выведет название новости
$tpl->load_template( 'fullstory.tpl' ); //Ваш шаблон в папке с темой.
$tpl->compile( 'content' );
$tpl->clear();
?>
В файле .htaccess добовляем
RewriteRule ^film/([0-9]+)/posters(/?)+$ index.php?do=posters&id_news=$1 [L]
Теперь по ссылке http://ваш сайт ру/film/ид новости/posters
Будет страница с нашим модулем которая выведит любую инфу по id новости.Чтобы сделать другие страницы проделываем сначала для каждой страницы.
Название файлов и модуля меняем!