
Представляем на dle9.com
бесплатный модуль DLE Collection3 (win1251/utf-8) - Подборки постов, позволяет пользователям делать подборку новостей на разные темы, например игры, сериалы, фильмы, программы и т.д. Замечательно подойдет площадкам на движке DataLife Engine, если у вас много тематических категорий с множеством сортировок и SEO принадлежностями.
Характеристики бесплатного модуля
DLE Collection 3 (win1251/utf-8 "Подборки" новой версии - это защита от дублей в той же статье, поиск новостей в ПУ, вы можете указывать title, meta keywords и description для новостей подборок и вывести описание на страницу, включить/выключить индексирование списка подборки, есть возможность использовать сортировку по Просмотру, Рейтингу, Алфавиту, Дате, Комментариям самих новостей и ещё другие параметры о которых вы можете прочитать ниже.
Бесплатный модуль для
DataLife Engine "Подборки" Collection 3 (win1251/utf-8) новую версию подборок постов, копия от "Гамира", чтобы можно было создавать свои подборки статей
Поиск новостей в админке
Защита от дубляжа той же новости в подборке.
Возможность указать title, meta keywords и description для подборки. Так же вывести описание на страницу.
Разрешить индексировать подборку или нет.
Редиректы с несуществующих страниц. Все это SEO параметры.
Сортировки по Дате, Рейтингу, Просмотру, Алфавиту, Комментариям самих новостей.
Сортировка перетаскиванием новостей вручную как угодно для всех страниц, что бы настроить порядок вывода новостей в подборке.
Вывод новостей с любой подборки где угодно.
Вывод самих подборок где угодно.
Вывод в новости к какой подборке она принадлежит.
Возможность указать дополнительный текст для определенной подборки, с помощью тегов
Установка модуля
DLE Collection3 (win1251/utf-8) - Подборки постов:
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]
Скачать модули для DLE не регистрируясь у нас на сайте, как модуль dle "Подборки" Collection 3 (win1251/utf-8) по следующей ссылке
DLE-Collection3-win1251-utf-8.rar [124,85 Kb] (cкачиваний: 308)