Модуль DLE Подборки постов

Категория: Модули DLE » Модуль для DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Модуль DLE Подборки постов
Представляем модуль 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 скачать
  • 60
Рубрика: DLE модули » Бесплатные
Ранее » Модуль для DLE Smart xfields search engine« Далее Модуль DLE NotAdblock
Добавление комментарияОставить комментарий
  • № :4
  • 14 февраля 2017 18:27
Цитата: Dartus
Все сделал, подборки делается но по таму адресу что ниже не выводиться. Как вывести команду подборки?

папку Default в архиве переименовали перед добавлением на сервер на название папки вашего шаблона ??
  • № :3
  • 14 февраля 2017 17:01
Все сделал, подборки делаеться но по таму адресу что ниже не выводиться. Как вывести команду подборки?
  • № :2
  • 9 февраля 2017 21:38
Цитата: zoldiar
Здравствуйте, а как вообще вывести, отобразить страницу с подборками (адрес и т.д.) подборку создал а где она? как ее найти мне или пользователю?

Здравствуйте,
судя по всему на отдельной странице по адресу

ваш домен/index.php?do=collections/
  • № :1
  • 9 февраля 2017 21:23
Здравствуйте, а как вообще вывести, отобразить страницу с подборками (адрес и т.д.) подборку создал а где она? как ее найти мне или пользователю?