Все для DataLife Engine / DLE модули / Бесплатные / Модуль DLE Подборки постов

Модуль 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-podborki-win1251-utf-8.rar [99,87 Kb] (cкачиваний: 160)
  • 60

Комментарии 8

sanya от 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
dle9.com от 19 марта 2017 16:54
Цитата: zoldiar
Цитата: zoldiar
Работает все отлично!
У меня еще один вопрос, сказано что модуль (все подборки индексируются поисковиками! Так где же ссылка на ту ли иную подборку? в sitemap.xml ее нет. Или еще что прикручивать в robots.txt надо?
Спасибо!


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

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


И еще заметил что построение ссылки не правильное!!! как отнесутся поисковики к этому?
Например
1_ модуль пишет filmy_pro_zombi
2- а должно быть filmy-pro-zombi
и сохраняет только первый вариант.
Яндекс и другие не примут наверное такую халтуру!))))
zoldiar от 19 марта 2017 01:54
Работает все отлично!
У меня еще один вопрос, сказано что модуль (все подборки индексируются поисковиками! Так где же ссылка на ту ли иную подборку? в sitemap.xml ее нет. Или еще что прикручивать в robots.txt надо?
Спасибо!
dle9.com от 14 февраля 2017 18:27
Цитата: Dartus
Все сделал, подборки делается но по таму адресу что ниже не выводиться. Как вывести команду подборки?

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

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

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

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent