Представляем модуль DLE Подборки постов, чтобы создавать свои подборки постов темы игр, сериалов, фильмов, программ и т.д., подойдет для узких тематических веб-проектов с множествами сортировок и SEO принадлежностями. Бесплатная версия модуля! копия "collections 3". Модуль подборок для dle подойдет для многих проектов, чтобы создавать список подходящих тем по играм, сериалам, фильмам, программам и другим темам.
Установка модуля DLE Подборки, создавай свои подборки постов:
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 подборки, создавай свои подборки постов кодировки win1251 и utf-8 скачать
Комментарии 10