Модуль 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
Добавление комментарияОставить комментарий