Все для DataLife Engine / DLE хаки / Хак для DLE / Хак для Dle Страницы как на КиноПоиске

Хак для Dle Страницы как на КиноПоиске


Представляем на dle9.com все для ресурсе dle новый хак для Dle Страницы как на КиноПоиске, позволяющий создать органическую форму с страницами на каждую отдельную вкладку на интернет портале посвященные кино. Наверное пользователи интернета, что часто посещают знаменитый портал КиноПоиске возможно видели как интересно устроены страницы. Подобные хаки Dle позволят вам сделать тоже самое на вашем ресурсе.

То есть сама страница на фильм имеет вид.

http://кинопоиск/film/694633 страница на фильм.
http://кинопоиск/film/694633/stills/ страница с кадрами к фильму.
http://кинопоиск/film/694633/video/ страница с трейлером.


В результате у каждого фильма есть множество страниц, с дополнительной информацией: кадры, постеры, трейлеры и т.д.
Многие думают, что это выполнено с помощью табульных вкладок, однако это не так.

Чтобы сделать на своем портале, достаточно проделать данную установку на dle.

Открываем engine.php после этого

case "pm" :
include ENGINE_DIR . '/modules/pm.php';
break;


Подключаем модуль

case "posters" :
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();
?>


В файле .htaccess добовляем

RewriteRule ^film/([0-9]+)/posters(/?)+$ index.php?do=posters&id_news=$1 [L]


Теперь по ссылке http://ваш сайт ру/film/ид новости/posters
Будет страница с нашим модулем которая выведет любую инфу по id новости.Чтобы сделать другие страницы проделываем сначала для каждой страницы.

Название файлов и модуля меняем!

Сообщение по данному хаку
круворукий автор. Здесь свободно можно сделать sql inject
qwerty1,
$id_news = (int)$_GET['id'];

1)
у вас для каждого подраздела будет
RewriteRule ^film/([0-9]+)/posters(/?)+$ index.php?do=posters&id_news=$1 [L]
RewriteRule ^film/([0-9]+)/foto(/?)+$ index.php?do=posters&id_news=$1 [L]


но можно сделать так
RewriteRule ^film/([0-9]+)/(.*)(/?)+$ index.php?do=$1&id_news=$2 [L]


и теперь у нас одно правило

2) я бы сделал ещё фишку
а) Доп.поле (poster)
б) Значит и урл у нас домен/film/12123/poster/
в) Значит у нас уже и понятно из какого доп поля делать выборку
г) И на этой основе уже можно сразу и определять шаблон который нужно подключить.
Скачать DataLife Engine хак

Hak-Ctranicy-kak-na-KinoPoisk-dlya-dle.rar [96,62 Kb] (cкачиваний: 188)
  • 40

Комментарии 2

dle9.com от 26 декабря 2017 07:36
Цитата: VovanShok
а что в шаблоне то прописать чтобы появилась страница "posters" как у вас там написано. И как то не понятно написан ход установки даного хака можно сделать как нибуль по подробней, и ещё я не понял надо делать запрос в sql

В шаблон прописывать только ссылку на страницу к примеру

http://ваш сайт ру/film/ид новости/posters
Это сообщение от пользователя
qwerty1,

 Здесь свободно можно сделать sql inject


Предупреждение о том, что можно выполнить команду для взлома сайта , или выполнения команд наносящий вред не защищенный запрос, инфа от сюда
Внимание! У Вас нет прав для просмотра скрытого текста.
VovanShok от 25 декабря 2017 21:36
а что в шаблоне то прописать чтобы появилась страница "posters" как у вас там написано. И как то не понятно написан ход установки даного хака можно сделать как нибуль по подробней, и ещё я не понял надо делать запрос в sql
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent