Collections 3 - Подборки, игр, фильмов, сериалов итд

Опубликовал: Дмитрий, 14-08-2018, 19:36, Dle улучшения, 151, 0


С помощью такого расширенного модуля, вы сможете создать различные подборки: игр, фильмов, сериалов, программ и других, созданных по узкой тематики со множеством сортировок и SEO оптимальным параметрам!

Характеристики версии 3.0:
  • Поиск новостей в админке
  • Защита от дубляжа той же новости в подборке.
  • Возможность указать title, meta keywords и description для подборки. Так же вывести описание на страницу.
  • Разрешить индексировать подборку или нет.
  • Редиректы с несуществующих страниц. Все это SEO параметры.
  • Сортировки по Дате, Рейтингу, Просмотру, Алфавиту, Комментариям самих новостей.
  • Сортировка перетаскиванием новостей вручную как угодно для всех страниц, что бы настроить порядок вывода новостей в подборке.
  • Вывод новостей с любой подборки где угодно.
  • Вывод самих подборок где угодно.
  • Вывод в новости к какой подборке она принадлежит.
  • Возможность указать дополнительный текст для определенной подборки, с помощью тегов
  • [coll_X]текст[/coll_X]

Установка:
1. Закачать все файлы из папки uploads
2. Выполнить mysql запрос:

INSERT INTO `dle_admin_sections` (`name`,`title`,`descr`,`icon`,`allow_groups`) VALUES ('collections','Collect ByVladok','Создание коллекций, подборок на разные темы.','collections.png','1');

DROP TABLE IF EXISTS `dle_collections`;
CREATE TABLE `dle_collections` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nid` text NOT NULL,
  `date` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
  `autor` varchar(55) NOT NULL,
  `title` varchar(255) NOT NULL,
  `meta_h1` varchar(255) NOT NULL,
  `mtitle` varchar(255) NOT NULL,
  `descr` varchar(255) NOT NULL,
  `keywd` text NOT NULL,
  `alt_name` varchar(255) NOT NULL,
  `text` text NOT NULL,
  `image` text NOT NULL,
  `follow` tinyint(1) DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

2. Редактировать файл /engine/engine.php

И добавить:
case "collections":
include ENGINE_DIR . '/modules/collections.php';
break;


3. Изменить файл /engine/modules/show.short.php

В конце изменить:
$tpl->compile( 'content' );
}

На:
if( $active_collect ) $tpl->compile( 'item' );
else $tpl->compile( 'content' );
}

Потом находим: 
$tpl->compile( 'navi' );

И заменяем:
case "2" :
$tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'];
break;

case "3" :
$tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'].$tpl->result['navi'];
break;

default :
$tpl->result['content'] .= $tpl->result['navi'];
break;

На:
case "2" :
if( $active_collect ) $tpl->result['item'] = $tpl->result['navi'].$tpl->result['item'];
else $tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'];
break;

case "3" :
if( $active_collect ) $tpl->result['item'] = $tpl->result['navi'].$tpl->result['item'].$tpl->result['navi'];
else $tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'].$tpl->result['navi'];
break;

default :
if( $active_collect ) $tpl->result['item'] .= $tpl->result['navi'];
else $tpl->result['content'] .= $tpl->result['navi'];
break;

4. Добавить в настройки Nginx
# Collections
rewrite "^/collections/$" /index.php?do=collections last;
rewrite "^/collections/page/([0-9]+)/$" /index.php?do=collections&cstart=$1 last;
rewrite "^/collections/([^/]*)/$" /index.php?do=collections&id=$1 last;
rewrite "^/collections/([^/]*)/page/([0-9]+)/$" /index.php?do=collections&id=$1&cstart=$2 last;

5. Если APACHE тогда:
# Collections
RewriteRule ^collections/$ index.php?do=collections [L]
RewriteRule ^collections/page/([0-9]+)/$ index.php?do=collections&cstart=$1 [L]
RewriteRule ^collections/([^/]*)/$ index.php?do=collections&id=$1 [L]
RewriteRule ^collections/([^/]*)/page/([0-9]+)/$ index.php?do=collections&id=$1&cstart=$2 [L]
Collections 3 - Подборки, игр, фильмов, сериалов итд
. Collections 3 - Подборки, игр, фильмов, сериалов итд - скриншот{short-story limit="120"}
Во время вашего ожидания Зарегистрированные пользователи уже качают!
Подождите, сейчас файл будет подготовлен, через
секунд Вы получите ссылку на скачивание
Оценивая файлы вы помогаете другим пользователям! 0 Рейтинг: 0 (0 голосов)
Похожие публикации
Игровой баннер 468x60 в формате psd Игровой баннер 468x60 в формате psd Игровой баннер 468x60 в формате psd Игровой баннер 468x60 в формате psd
У данной публикации еще нет комментариев . Хотите начать обсуждение?

Имя
E-Mail
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2018 | Проект GiG-LiFe.ru
Материалы на этом сайте взяты из общедоступных источников и могут быть удалены по просьбе авторов, при наличии доказательства авторства.
Materials on this site are taken from public sources and may be deleted at the request of their authors when there is evidence of authorship.