Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

DLE: BlockPro 999 in 1 RDN MOD

  1. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Обновление до версии 4.3 (23.07.14)
    - В шаблоны добавлены новые переменные:
    {category-icon} - возвращает иконку первой категории которая указана в новости.
    {category-icons} - возвращает все иконки категорий в которые добавлена публикация.
    {custom_title}, {custom_title limit="24"} - выводит мета-тег тайтл если он есть, иначе заголовок новости.

    - В архитектуру добавлена возможность экспорта данных в формате RSS. Ленты хранятся в папке uploads и обновляются раз в час.
    Для работы с RSS у модуля появились новые параметры подключения:
    &rss=1 - Включает сохранение вывода в формате RSS с картинками
    &rss=2 - Включает сохранение вывода в формате яндекс новостей.
    &rss=3 - Включает сохранение вывода в формате RSS без картинок и форматирования текста.
    &rss_name=top_rating - Позволяет задать человекопонятное имя ленты, иначе будет сгенерировано автоматическое имя которое можно посмотреть в папке uploads. Ссылка на ленту будет выглядеть следующей /uploads/top_rating.xml
    &rss_only=1 - Отключает вывод информации на сайт. Можно использовать если необходимо только генерировать rss. Строка подключения должна выглядеть стандартной (т.е. шаблон подключать необходимо как и при обычном выводе, но можно указать на пустой файл)

    Вложения:

    1. block.pro4.3.rar

      Размер файла:
      17,19 Kb
      Скачиваний:
      390
    daiv777 нравится это сообщение.
    Сообщение отредактировал Grey 23 февраля 2014 - 01:13

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    23 февраля 2014 - 00:27 / #31
  2. Оффлайн

    Japing

    Клиенты

    Сообщений: 13

    Grey, Обновление до версии 4.3 (23.07.14)
    Сообщение отредактировал Japing 23 февраля 2014 - 17:58
    23 февраля 2014 - 17:57 / #32
  3. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Japing, из будущего feel

    Обновление до версии 4.4 (24.02.14)
    - Не работал параметр &prefix
    - Небольшие поправки работы с префиксами

    Совет, используем Block Pro Perfomance Mode: Если на вашем проекте идёт активное добавление новостей, а некоторые модули Block Pro не требуют активного обновления (например вывод популярных новостей, похожих новостей) добавьте к параметру подключения префикс &prefix=module
    Таким образом эти модули будут обновляться только раз в два часа, что даст существенный прирост в производительности и экономии ресурсов процессора.

    Вложения:

    1. block.pro4.4.rar

      Размер файла:
      17,19 Kb
      Скачиваний:
      395
    daiv777 нравится это сообщение.
    Сообщение отредактировал Grey 23 февраля 2014 - 23:07

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    23 февраля 2014 - 23:06 / #33
  4. Оффлайн

    daiv777

    Посетители

    Сообщений: 78

    Вот еще одна фишка. http://0-web.ru/dle/hack-dle/335-daily-views-v11.html
    Я так понимаю Blockpro такое не умеет еще.

    Хотя я наверное ошибаюсь при подключение двух параметров это тоже возможно.
    Сообщение отредактировал daiv777 28 февраля 2014 - 20:37
    28 февраля 2014 - 20:34 / #34
  5. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    daiv777,
    это стандартный блок про умеет
    http://blockpro.ru/generator/

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    2 марта 2014 - 04:21 / #35
  6. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Обновление до версии 4.5 (09.03.2014)
    - custom_title переименован в ex_title из-за конфликта с модулем глобальной работы {custom}
    - Добавлены новые теги в шаблоны:
    [complaint]Отправить сообщение администратору[/complaint]
    [addfavorites]Добавить в закладки / Смотреть позже[/addfavorites]

    - {fullname} теперь возвращает логин пользователя если не заполнено имя.
    - Небольшие замены регулярных выражений.

    Вложения:

    1. block.pro4.5.rar

      Размер файла:
      17,31 Kb
      Скачиваний:
      407
    daiv777 нравится это сообщение.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    9 марта 2014 - 18:24 / #36
  7. Оффлайн

    daiv777

    Посетители

    Сообщений: 78

    1. Добавить бы навигацию в блокпро
    2. Фиксированные новости
    3. И поддержку [image-x] текст [/image-x] - выводят текст указанный в них только в случае если картинка с номером X присутствует в новости

    navigation принимает значения yes или no - устанавливает использовать вывод навигации по страницам или нет. Навигация выводится только для страниц сайта, которые поддерживают навигацию для тега {content}, например, главная страница, страницы категорий и т.д. Если же страница не поддерживает навигации, например, вывод полной новости, или статической страницы, то для данного тега навигация автоматически также будет отключена независимо от указанного значения.

    fixed принимает значения yes, no, only или without - устанавливает учитывать ли при выводе публикаций, то что новости были зафиксированы или нет. В случае если указано yes, то зафиксированные новости будут выведены в начале, если no, то зафиксированные новости будут выводится в общем списке новостей без учета данного параметра. В случае если указано значение only, то будут выводится только зафиксированные новости. В случае если указано значение without, то зафикисрованные новости не будут вообще выводится.
    2 апреля 2014 - 19:55 / #37
  8. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    ага, вот держи.

    Обновление до версии 4.6 (04.04.2014)
    - Совместимость только с DLE 10.2
    - Переход на упрощенный php
    - Все переменные переведены в нижний регистр
    - Добавлена поддержка навигации параметром &navigation=1
    - Добавлена углублённая интеграция в DLE

    - &fixed= принимает параметры only/without показ только фиксированных/без фиксированных новостей
    - Ещё что-то сделал
    - Поддержка в шаблонах [image-x] {image-x} [/image-x]
    - Поддержка в шаблонах [banner_x] {banner_x} [/banner_x]
    - Поддержка в шаблонах [newscount=x] текст [/newscount] [not-newscount=x] текст [/not-newscount]
    - Поддержка модуля replace_links


    Инструкция по глубокой интеграции Block Pro с навигацией в дле при которой BP перехватывает {content} на себя, редактировать придется два файла
    В файле: /engine/classes/templates.class.php
    Найти:
    
    if (strpos ( $this->template, "[not-news=" ) !== false) {
    			$this->template = preg_replace_callback ( "#\\[(not-news)=(.+?)\\](.*?)\\[/not-news\\]#is"
    , array( &$this, 'check_tag'), $this->template ); }

    Добавить ниже:
    
    if (strpos ( $this->template, "{bp " ) !== false) {
          $this->template = preg_replace_callback ( "#\\{bp(.+?)\\}#i", "bp_print", $this->template );
    } 
    


    В файле: /engine/modules/functions.php
    Найти:
    function custom_print( $matches=array() ) {

    Добавить выше:
    
    function bp_print( $matches=array() ) {
      global $dle_module, $config;
       
    	if ( !count($matches) OR $dle_module != "main" OR $config['start_site'] != 2 ) return false;
    	
    	$param_str = trim($matches[1]);
    
    /*													
    		{include file="engine/modules/blockpro/block.pro.3.php?template=shortstory&day=10
    00&sort=date&moderation=2&prefix=news&navigation=1&nocache=1
    "} */ if( preg_match( "#template=['\"](.+?)['\"]#i", $param_str, $match ) ) $template = $match[1]; if( preg_match( "#prefix=['\"](.+?)['\"]#i", $param_str, $match ) ) $prefix = $match[1]; if( preg_match( "#groupsuffix=['\"](.+?)['\"]#i", $param_str, $match ) ) $groupsuffix = $match[1]; if( preg_match( "#nocache=['\"](.+?)['\"]#i", $param_str, $match ) ) $nocache = $match[1]; if( preg_match( "#cachelive=['\"](.+?)['\"]#i", $param_str, $match ) ) $cachelive = $match[1]; if( preg_match( "#startfrom=['\"](.+?)['\"]#i", $param_str, $match ) ) $startfrom = $match[1]; if( preg_match( "#day=['\"](.+?)['\"]#i", $param_str, $match ) ) $day = $match[1]; if( preg_match( "#sort=['\"](.+?)['\"]#i", $param_str, $match ) ) $sort = $match[1]; if( preg_match( "#moderation=['\"](.+?)['\"]#i", $param_str, $match ) ) $moderation = $match[1]; if( preg_match( "#navigation=['\"](.+?)['\"]#i", $param_str, $match ) ) $navigation = $match[1]; if( preg_match( "#nocache=['\"](.+?)['\"]#i", $param_str, $match ) ) $nocache = $match[1]; if( preg_match( "#limit=['\"](.+?)['\"]#i", $param_str, $match ) ) $limit = $match[1]; if( preg_match( "#fixed=['\"](.+?)['\"]#i", $param_str, $match ) ) $fixed = $match[1]; if( preg_match( "#postid=['\"](.+?)['\"]#i", $param_str, $match ) ) $postid = $match[1]; if( preg_match( "#notpostid=['\"](.+?)['\"]#i", $param_str, $match ) ) $notpostid = $match[1]; if( preg_match( "#author=['\"](.+?)['\"]#i", $param_str, $match ) ) $author = $match[1]; if( preg_match( "#notauthor=['\"](.+?)['\"]#i", $param_str, $match ) ) $notauthor = $match[1]; if( preg_match( "#xfilter=['\"](.+?)['\"]#i", $param_str, $match ) ) $xfilter = $match[1]; if( preg_match( "#notxfilter=['\"](.+?)['\"]#i", $param_str, $match ) ) $notxfilter = $match[1]; if( preg_match( "#catid=['\"](.+?)['\"]#i", $param_str, $match ) ) $catid = $match[1]; if( preg_match( "#notcatid=['\"](.+?)['\"]#i", $param_str, $match ) ) $notcatid = $match[1]; if( preg_match( "#subcats=['\"](.+?)['\"]#i", $param_str, $match ) ) $subcats = $match[1]; if( preg_match( "#tags=['\"](.+?)['\"]#i", $param_str, $match ) ) $tags = $match[1]; if( preg_match( "#nottags=['\"](.+?)['\"]#i", $param_str, $match ) ) $nottags = $match[1]; if( preg_match( "#numtags=['\"](.+?)['\"]#i", $param_str, $match ) ) $numtags = $match[1]; if( preg_match( "#noicon=['\"](.+?)['\"]#i", $param_str, $match ) ) $noicon = $match[1]; if( preg_match( "#daycount=['\"](.+?)['\"]#i", $param_str, $match ) ) $daycount = $match[1]; if( preg_match( "#order=['\"](.+?)['\"]#i", $param_str, $match ) ) $order = $match[1]; if( preg_match( "#image=['\"](.+?)['\"]#i", $param_str, $match ) ) $image = $match[1]; if( preg_match( "#remoteimages=['\"](.+?)['\"]#i", $param_str, $match ) ) $remoteimages = $match[1]; if( preg_match( "#grabremote=['\"](.+?)['\"]#i", $param_str, $match ) ) $grabremote = $match[1]; if( preg_match( "#showsmall=['\"](.+?)['\"]#i", $param_str, $match ) ) $showsmall = $match[1]; if( preg_match( "#noimage=['\"](.+?)['\"]#i", $param_str, $match ) ) $noimage = $match[1]; if( preg_match( "#noimagefull=['\"](.+?)['\"]#i", $param_str, $match ) ) $noimagefull = $match[1]; if( preg_match( "#imgsize=['\"](.+?)['\"]#i", $param_str, $match ) ) $imgsize = $match[1]; if( preg_match( "#resizetype=['\"](.+?)['\"]#i", $param_str, $match ) ) $resizetype = $match[1]; if( preg_match( "#imgquality=['\"](.+?)['\"]#i", $param_str, $match ) ) $imgquality = $match[1]; if( preg_match( "#wordcut=['\"](.+?)['\"]#i", $param_str, $match ) ) $wordcut = $match[1]; if( preg_match( "#showstat=['\"](.+?)['\"]#i", $param_str, $match ) ) $showstat = $match[1]; if( preg_match( "#content=['\"](.+?)['\"]#i", $param_str, $match ) ) $content = $match[1]; if( preg_match( "#favorites=['\"](.+?)['\"]#i", $param_str, $match ) ) $favorites = $match[1]; if( preg_match( "#no_main=['\"](.+?)['\"]#i", $param_str, $match ) ) $no_main = $match[1]; if( preg_match( "#no_rating=['\"](.+?)['\"]#i", $param_str, $match ) ) $no_rating = $match[1]; if( preg_match( "#no_comm=['\"](.+?)['\"]#i", $param_str, $match ) ) $no_comm = $match[1]; if( preg_match( "#search=['\"](.+?)['\"]#i", $param_str, $match ) ) $search = $match[1]; if( preg_match( "#only_edit=['\"](.+?)['\"]#i", $param_str, $match ) ) $only_edit = $match[1]; if( preg_match( "#phase=['\"](.+?)['\"]#i", $param_str, $match ) ) $phase = $match[1]; if( preg_match( "#rss=['\"](.+?)['\"]#i", $param_str, $match ) ) $rss = $match[1]; if( preg_match( "#rss_name=['\"](.+?)['\"]#i", $param_str, $match ) ) $rss_name = $match[1]; if( preg_match( "#navigation=['\"](.+?)['\"]#i", $param_str, $match ) ) $navigation = $match[1]; // not changeble variables, Seriously? ho-ho-ho motherfucker $inject = "content"; $noinfo = 1; // include (ENGINE_DIR . '/modules/blockpro/block.pro.3.php'); } //


    В шаблоне main.tpl под {content} вставить:
    {bp template="shortstory" day="1000" sort="date" moderation="2" prefix="news" navigation="1"}

    или что-то подобное, все параметры block pro будут работать нормально.

    В админке включить режим вывода главной через custom


    Результат:


    Модуль пока ещё потестирую.

    Вложения:

    1. how_to.txt

      Размер файла:
      7,18 Kb
      Скачиваний:
      699
    daiv777 нравится это сообщение.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    4 апреля 2014 - 05:18 / #38
  9. Оффлайн

    daiv777

    Посетители

    Сообщений: 78

    - Совместимость только с DLE 10.2 Отлично идем в ногу со временем.
    4 апреля 2014 - 14:24 / #39
  10. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    daiv777,
    дело не в отличности, а в том что в 10.2 структура конфигов поменялась wink

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    4 апреля 2014 - 21:00 / #40
Модераторы форума: greyPowered by Bullet Energy Forum