Модуль 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качиваний: 188)
{rating-num}0

Комментарии (0)

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

Кликните на изображение чтобы обновить код, если он неразборчив