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

Категория: Модули DLE » Модуль для DLE 13.3, 13.2, 13.1, 13.0, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10.6 - 9.x
Модуль 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 скачать
Представляем модуль DLE Подборки постов, чтобы создавать свои подборки постов темы игр, сериалов, фильмов, программ и т.д. всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 60
Рубрика: DLE модули » Бесплатные
Ранее » Модуль для DLE Smart xfields search engine« Далее Модуль DLE NotAdblock
Нажмите на ссылку, чтобыОставить комментарий
  • № :8
  • 25 ноября 2019 13:14
Я бы в htaccess написал такое:

# 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]

Таким образом мы будем попадать куда надо по адресу https://stophd.ru/collections

PS это вроде крауд маркетинг называется xD
  • № :7
  • 19 марта 2017 16:54
Цитата: zoldiar
Цитата: zoldiar
Работает все отлично!
У меня еще один вопрос, сказано что модуль (все подборки индексируются поисковиками! Так где же ссылка на ту ли иную подборку? в sitemap.xml ее нет. Или еще что прикручивать в robots.txt надо?
Спасибо!


И еще заметил что построение ссылки не правильное!!! как отнесутся поисковики к этому?
Например
1_ модуль пишет filmy_pro_zombi
2- а должно быть filmy-pro-zombi
и сохраняет только первый вариант.
Яндекс и другие не примут наверное такую халтуру!))))

нормально отнесутся к ссылкам, можете в интернете прочитать, разницы нет, большинство вопросов больше к автору модуля и тем кто пользуется , вроде автор
Внимание! У вас нет прав для просмотра скрытого текста.
  • № :6
  • 19 марта 2017 02:07
Цитата: zoldiar
Работает все отлично!
У меня еще один вопрос, сказано что модуль (все подборки индексируются поисковиками! Так где же ссылка на ту ли иную подборку? в sitemap.xml ее нет. Или еще что прикручивать в robots.txt надо?
Спасибо!


И еще заметил что построение ссылки не правильное!!! как отнесутся поисковики к этому?
Например
1_ модуль пишет filmy_pro_zombi
2- а должно быть filmy-pro-zombi
и сохраняет только первый вариант.
Яндекс и другие не примут наверное такую халтуру!))))
  • № :5
  • 19 марта 2017 01:54
Работает все отлично!
У меня еще один вопрос, сказано что модуль (все подборки индексируются поисковиками! Так где же ссылка на ту ли иную подборку? в sitemap.xml ее нет. Или еще что прикручивать в robots.txt надо?
Спасибо!
  • № :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
Здравствуйте, а как вообще вывести, отобразить страницу с подборками (адрес и т.д.) подборку создал а где она? как ее найти мне или пользователю?