dle.in.ua » Модули » Динамические блоки

Динамические блоки

Автор: Voven от 19-10-2009, 12:28
Динамические блоки


Модуль "Динамические блоки" предназначен для организации вывода блоков на сайте динамически. Данный модуль работает с движком DataLife Engine версии 8.2 и выше.

Основные возможности:

1. Создавать блоки в админпанеле без изменения файлов шаблона

2. Использовать не только стандартные блоки (Панель авторизации, опросы, архив и т.п.), но и следующие типы:

- рекламный баннер из движка (выводит в блоке тэг {banner_имя_баннера})

- RSS информер из движка (выводит в блоке тэг {inform_имя_информера})

- HTML блок (выводит HTML код в блоке)

- PHP блок (выводит блок, генерируемый в результате выполнения PHP скрипта)

3. Выводить блоки в любом месте страницы

4. Определять порядок вывода блоков (при необходимости изменить порядок в админке)

5. Скрывать блоки в определённых модулях на сайте

6. Отображать блоки определённым группам пользователей (гости, пользователи, админы, все)

7. Использовать различные шаблоны отображения блоков

Динамические блоки

Динамические блоки

Динамические блоки


Автор: Voven
Демо: _http://dle.adobe-city.ru/ (Чтобы увидеть демо, например зайдите в полную новость)
Скачать: dinamic_blocks.zip [414.06 Kb] (cкачиваний: 1249)

ps: Модуль создал для себя и он был первым, так что вместо критики лучше подсказать, глядишь исправим
  • Группа: User
  • Icq: 466662458
  • Комментариев: 54
  • Публикаций: 2
  • Полезный мод, поставил тестю
    • KinD
    • Регистрация: 27.09.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 12:31
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • сделал себе такое с тех времен как увидел джомлу ;) там подобное ;)
    • wiim0k
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 12:44
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • DataLife Engine версии 8.2 и выше.

    Убило wink куда выше если только этот релиз lol
    • anatoly96
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 12:49
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 1
  • Цитата: wiim0k
    сделал себе такое с тех времен как увидел джомлу ;) там подобное ;)


    а чего ж раз сделал с народом не поделился?

    Цитата: anatoly96
    Убило куда выше если только этот релиз


    это в смысле, что релиз не ниже 8.2, и зачем комменты ради того, что просто написать?

    --------------------
    • Voven
    • Регистрация: 19.07.2008
    • Репутация: (0|0|0)
    • 19 октября 2009 13:21
    • 4
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Voven,
    а ты всем что у тебя есть делишся с народом?? квартиркой поделишся?? почкой??
    • wiim0k
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 13:27
    • 5
    ^
  • Группа: User
  • Icq: 550700110
  • Комментариев: 28
  • Публикаций: 0
  • anatoly96,
    сам хотел написать)) вижу кто-то тоже заметил

    но спасибо за модуль, забираю
    • FeelThePower
    • Регистрация: 3.09.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 13:28
    • 6
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 91
  • Публикаций: 0
  • четсно скажу..не понял lol
    Сильно только не пинайте

    --------------------
    • llipek
    • Регистрация: 28.01.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 14:00
    • 7
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 253
  • Публикаций: 9
  • а ты всем что у тебя есть делишся с народом?? квартиркой поделишся?? почкой??

    Ты против паблика? laughing
    • pav
    • Регистрация: 18.01.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 14:15
    • 8
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 37
  • Публикаций: 0
  • хачу почку!!!!!!!!
    • Матрица
    • Регистрация: 26.09.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 14:37
    • 9
    ^
  • Группа: User
  • Icq: 899978
  • Комментариев: 230
  • Публикаций: 112
  • Цитата: Voven
    Цитата: anatoly96Убило куда выше если только этот релизэто в смысле, что релиз не ниже 8.2, и зачем комменты ради того, что просто написать?

    в бан напрашивается.

    Цитата: Voven
    Цитата: anatoly96Убило куда выше если только этот релизэто в смысле, что релиз не ниже 8.2, и зачем комменты ради того, что просто написать?

    в бан напрашивается.

    --------------------
    • Boroda
    • Регистрация: 16.10.2008
    • Репутация: (0|0|0)
    • 19 октября 2009 15:00
    • 10
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • BlackSmoke,
    не не против wink просто может мне с ним базой своего сайта прделится... глупый человек вот и все..
    • wiim0k
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 15:02
    • 11
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Чувствую, что модуль полезен, но до конца не понял
    Voven, приведи пример использования модуля с кодом PHP
    • Igor3313
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 15:02
    • 12
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Спасибо, классный модуль, давно такой хотел. lol
    • Maxter
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 15:11
    • 13
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • спасибо огроменное! Автору респект! Давно на dle хотел такое...
    • darkgod
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 15:33
    • 14
    ^
  • Группа: User
  • Icq: 550700110
  • Комментариев: 28
  • Публикаций: 0
  • ээээ, вот когда загружаешь файлы на сервер... в шаблоне уже существует файл main, чего что заменять надо?
    • FeelThePower
    • Регистрация: 3.09.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 15:48
    • 15
    ^
  • Группа: User
  • Icq: 494880449
  • Комментариев: 37
  • Публикаций: 2
  • Чтобы увидеть демо, например зайдите в полную новость

    что-то я там ничего не увидел belay
    • klop
    • Регистрация: 20.04.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 16:04
    • 16
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Цитата: FeelThePower
    ээээ, вот когда загружаешь файлы на сервер... в шаблоне уже существует файл main, чего что заменять надо?

    Маин не меняй, это для дефолтного шаблона.
    • Maxter
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 18:25
    • 17
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Hа 7.5 подойдет ?
    • VayLife
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 18:31
    • 18
    ^
  • Группа: Модератор +
  • Icq: 116205
  • Комментариев: 230
  • Публикаций: 7
  • VayLife, написано же 8.2 smile

    --------------------
    • (ppoe)
    • Регистрация: 22.04.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 19:02
    • 19
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Неужели это Чудо бесплатно!?:) Как его к 8-ке прикрутить?
    • Vadeinpace
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 19:31
    • 20
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 1
  • Цитата: Server
    Fatal error: Call to a member function load_from_cache() on a non-object in /home/public_html/engine/modules/blocks.php on line 15 что делать?


    это стандартная API функция, предполагаю что версия ДЛЕ не 8.2

    --------------------
    • Voven
    • Регистрация: 19.07.2008
    • Репутация: (0|0|0)
    • 19 октября 2009 20:14
    • 21
    ^
  • Группа: User
  • Icq: 550700110
  • Комментариев: 28
  • Публикаций: 0
  • мда... скажешь тут большенство на дефолтных шаблонах сидит?
    • FeelThePower
    • Регистрация: 3.09.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 20:15
    • 22
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 1
  • Цитата: FeelThePower
    мда... скажешь тут большенство на дефолтных шаблонах сидит?


    просто вложен дефолтный шаб для того, чтобы показать как подключить модуль

    --------------------
    • Voven
    • Регистрация: 19.07.2008
    • Репутация: (0|0|0)
    • 19 октября 2009 20:17
    • 23
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 303
  • Публикаций: 15
  • Я так понял мод для криворуких? Тех кто не умеет шаблоны редактировать и документацию не читал?

    За новость спасибо.

    --------------------
    • SaD
    • Регистрация: 20.02.2009
    • Репутация: (0|0|0)
    • 19 октября 2009 20:18
    • 24
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • та чо норм еще б конструктор как на юкоз и все мы школники
    • UANIX
    • Регистрация: --
    • Репутация: (||)
    • 19 октября 2009 21:33
    • 25
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 37
  • Публикаций: 0
  • spasibo.. )))
    • hayk
    • Регистрация: 25.08.2008
    • Репутация: (0|0|0)
    • 20 октября 2009 04:56
    • 26
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • какой кто шаб юбзает - неважно. Мод прост в установке, в описании все написано. Свой шаблон под дизайн за минуту из fullstory.tpl например можно сделать, или для боковой панели. В общем все просто и понятно, так что если ошибка, то криво установили.
    • Maxter
    • Регистрация: --
    • Репутация: (||)
    • 20 октября 2009 17:00
    • 27
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • еще б для категорий зделать, не только для модулей ))
    • Deoks
    • Регистрация: --
    • Репутация: (||)
    • 21 октября 2009 22:50
    • 28
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 1
  • Цитата: Deoks
    еще б для категорий зделать, не только для модулей ))


    и еще бы возможность выбор блока в отдельных категориях с контентом


    мне один друг написал, в принципе если есть спрос то можно и добавить категории и можно добавить все что угодно, раз кому то пригодилось. Все пожелания и баги пишите в личку или на мыло voven_fecity собака mail.ru

    --------------------
    • Voven
    • Регистрация: 19.07.2008
    • Репутация: (0|0|0)
    • 25 октября 2009 22:36
    • 29
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Что то я не увидел разницы :( Что с ним что без. feel Покажите на картинках. До и после. Или объясните дураку на словах.
    • LamerHAX
    • Регистрация: --
    • Репутация: (||)
    • 27 октября 2009 14:35
    • 30
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 1
  • Цитата: LamerHAX
    Что то я не увидел разницы :( Что с ним что без. Покажите на картинках. До и после. Или объясните дураку на словах.


    Заходишь на главную, наблюдаешь 3 блока, 2 слева и 1 справа, заходишь в просмотр новости остается один блок навигация. Заходишь не зарегистрированный видишь надпись Этот текст вы видите потому что не зарегистрированы!!!, регистрируешься надпись пропадает. Это для того чтобы видеть отличия. А так в редми все написано

    --------------------
    • Voven
    • Регистрация: 19.07.2008
    • Репутация: (0|0|0)
    • 27 октября 2009 20:28
    • 31
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Voven,
    Заходишь на главную, наблюдаешь 3 блока, 2 слева и 1 справа, заходишь в просмотр новости остается один блок навигация. Заходишь не зарегистрированный видишь надпись Этот текст вы видите потому что не зарегистрированы!!!, регистрируешься надпись пропадает. Это для того чтобы видеть отличия.
    Но, ведь все это стандартными тегами делается!
    Если кто понимает, объясните, какие еще отличия есть!
    Ну и про нагрузку на базу хочется послушать: сколько запросов, и какие
    • Petro38
    • Регистрация: --
    • Репутация: (||)
    • 29 октября 2009 23:28
    • 32
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 1
  • Petro38,
    на сайте запросы делает, если надо обновить кэш, в админке запросы делает при сортировке, редактировании, создании блоков. Основные отличия от стандартных тегов, то что один раз прописал в шаблоне, а потом все редактируешь в админке, для разных разделов сайта стандартными тегами не очень удобно делать, по крайней мере здесь быстрей. Так же для разных групп пользователей можно отображать и скрывать блоки. В общем вся задумка в основном, что бы к примеру надо изменить блок быстро и допустим не на своем обычном рабочем месте, зашел в админку и сделал как надо, т.е. все это делалось для упрощения работы.

    Petro38,
    на сайте запросы делает, если надо обновить кэш, в админке запросы делает при сортировке, редактировании, создании блоков. Основные отличия от стандартных тегов, то что один раз прописал в шаблоне, а потом все редактируешь в админке, для разных разделов сайта стандартными тегами не очень удобно делать, по крайней мере здесь быстрей. Так же для разных групп пользователей можно отображать и скрывать блоки. В общем вся задумка в основном, что бы к примеру надо изменить блок быстро и допустим не на своем обычном рабочем месте, зашел в админку и сделал как надо, т.е. все это делалось для упрощения работы.

    --------------------
    • Voven
    • Регистрация: 19.07.2008
    • Репутация: (0|0|0)
    • 3 ноября 2009 22:27
    • 33
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • На 8.2 не прикрутилось( кто может помочь пишите в асю 43186760(9)
    Fatal error: Call to a member function load_from_cache() on a non-object in /home/public_html/engine/modules/blocks.php on line 15

    Убираю эту строку потом 36 вроде... и т д... (
    • UnderBeaT
    • Регистрация: --
    • Репутация: (||)
    • 4 ноября 2009 05:33
    • 34
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • UnderBeaT,
    модуль построен на классе api.
    проверь, у тебя должен быть файл: engine/api/api.class.php
    • Sander
    • Регистрация: --
    • Репутация: (||)
    • 5 ноября 2009 21:11
    • 35
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • у меня пишет следущее:

    MySQL Error!
    ------------------------

    The Error returned was:
    Table '7-ven.dle_admin_sections' doesn't exist

    Error Number:
    1146


    проверял файл engine/api/api.class.php - он там есть. в чем может быть проблема?

    DLE 8.2 диз не пробный
    • vitallka
    • Регистрация: --
    • Репутация: (||)
    • 12 ноября 2009 00:57
    • 36
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 1
  • Цитата: vitallka
    Table '7-ven.dle_admin_sections' doesn't exist


    пишет, что у тебя нет таблицы dle_admin_sections, такая таблица появилась в версии 8.2. Так что смотри двиг

    --------------------
    • Voven
    • Регистрация: 19.07.2008
    • Репутация: (0|0|0)
    • 17 ноября 2009 11:37
    • 37
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Хороший модуль, вот только в DLE 8.3 не срабатывают в таких блоках коды двига, вида - {changeskin} и т.п., а выводятся в виде текста. Или что-то не так я сделал?
    • AllStory
    • Регистрация: --
    • Репутация: (||)
    • 17 ноября 2009 12:55
    • 38
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Длу 8.2 все работает кроме вывода снизу.
    Автор, с чем это связанно?
    • wolf17
    • Регистрация: --
    • Репутация: (||)
    • 20 ноября 2009 15:39
    • 39
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • у мня при создини блока выдает arning: opendir(./templates/1/blocks): failed to open dir: No error in \www\engine\inc\blocks.php on line 408 Невозможно открыть директорию ./templates1/blocks ????
    • zoxan
    • Регистрация: --
    • Репутация: (||)
    • 17 декабря 2009 13:23
    • 40
    ^
  • Группа: User
  • Icq: 441200771
  • Комментариев: 28
  • Публикаций: 0
  • Судя по всему этот модуль пашет только на DLE 8.2
    Я пытался поставить на DLE 8.3 но как говорил AllStory не срабатывают в таких блоках коды двига, вида - {changeskin} и т.п.

    Знает кто нибуть как на 8.3 установить?
    • Diren
    • Регистрация: 24.08.2009
    • Репутация: (0|0|0)
    • 3 января 2010 04:51
    • 41
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 13
  • Публикаций: 1
  • Цитата: Diren
    Знает кто нибуть как на 8.3 установить?


    Подправил для 8.3, в редми читайте разделы Установка и Подключение модуля, соответственно запускать install-blocks.php не надо.

    Скачать:
    _http://letitbit.net/download/0302.0f2f9e1b907384cc8ea72c0e5/Dinamic_blocks.zip.
    html
    _http://depositfiles.com/files/cj1iayeb7

    ps: Больше данный модуль дорабатывать не планирую, т.к. есть задумки сделать менеджер модулей, где блоки будут присутствовать

    --------------------
    • Voven
    • Регистрация: 19.07.2008
    • Репутация: (0|0|0)
    • 8 января 2010 01:23
    • 42
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Ну что тут сказать, Voven рулишь! Очень хороший модуль!
    • ZloyMonah
    • Регистрация: --
    • Репутация: (||)
    • 12 февраля 2010 10:24
    • 43
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • не работает че то удаление блока и сдвиг( в админке
    • swart
    • Регистрация: --
    • Репутация: (||)
    • 30 апреля 2010 19:48
    • 44
    ^
  • Группа: User
  • Icq: 426260667
  • Комментариев: 1
  • Публикаций: 0
  • У меня на 8.5 чьота он не правильно работает
    • djprog
    • Регистрация: 24.04.2010
    • Репутация: (0|0|0)
    • 4 июня 2010 23:21
    • 45
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.