Как вы наверное все знаете что такое блоги. Данный модуль позволяет пользователям создавать свои собственные блоги (доки) в которые могут добавлять новости. Так у каждого блога есть собственные настройки для админов блога. Все эти настройки хранятся в специальной странице, где они могут не только настраивать свой блог по вкусу, но и управлять пользователями которые подключились к данному блогу. Могут также разрешить или запретить добавлять новости определённым пользователям, запретить писать комментарии в его блоге, модерировать новости и даже могут забанить. Так же им предлагается написать описание блога, для этого выделяется отдельная страница. Настроек вообщем много, сейчас буду показывать фотки.




Вот страница добавление новостей, я её разделил на 4 части, но вы можете настроить и на одну. При создании блога присутствует капча для защиты от всяких ботов. При неверном введении чисел выводятся сообщения что не верно заполнено, и все введенные данные остаются на месте, а не пропадают. Так же здесь имеется проверка на занятость альтернативного имени блога и ещё некоторые проверки.
Вот страница вывода всех блогов. В ней также присутствует навигация по страницам и нумерация. Имеется возможность сортировать вывод блогов пользователям нажимая на картинки (стрелочки). Стандартный порядок вывода настраивается в админке.
Так же имеется вывод лучших блогов сайта. Весь вывод настраивается в админке: количество блогов, сортировка, обрезка названия и т.д Отличается от простого вывода блогов тем, что здесь выводится больше информации о блогах с картинкой. Так же вы его можете как нибудь высветить у себя на сайте, чтобы люди захотели быть первым в данном списке.
Данное окно появляется при просмотре самого блога, поиске, новости в блоге, просмотре репутации блога, поиске и т.д. Как видите в нём показывается:
1. Название самого блога.
2. Администратора блога.
3. Если это админ блога, то показывается ссылка в админку с выпадающим меню.
4. Лого блога.
5. Краткое описание блога.
6. Форма поиска именно по этому блогу.
7. Общее количество новостей в блоге.
8. Ссылка на RSS ленту блога.
9. Статус пользователя (подключен/отключен).
10. Репутация блога.
11. Ссылка на статистику блога.
На главной странице блога после вывода краткой информации сразу выводятся новости. Они почти полностью соответствуют стандартному выводу новостей. здесь также присутствует навигация по страницам. Количество новостей на странице настраивается админом блога в его админцентре.
В просмотре полной версии статьи, можно добавлять опросы и голосовать за них. Они не чем не отличаются от стандартного, просто при редактировании статьи можно управлять опросом новости точно также, как и в админке сайта. Сразу видим что выводятся комментарии к данной статье, чуть ниже имеется форма добавления комментария, но она почти такая же как и в обычном сайте, поэтому не стал показывать фотку.
Вот страница вывода статистики данного блога, всё видно на картинки, поэтому незачем писать функционал данной страницы.
Страница вывода репутации. Здесь немного сложнее, потому что здесь не совсем одна страница а два вида просмотра и вывода репутации. Первый вид вы можете увидеть на данной картинке, а второй чуть ниже. Различия в том, что если выбран тип попап репутации, то просмотр происходит в новом окне, который настраивается в админке и он снижает нагрузку на базу данных в отличие от первого. Также здесь идёт проверка на возможность изменения репутации блога (если чел админ блога, то выводится сообщение. Если чел уже изменял репутацию, то опять же выводится сообщение.) Также нельзя изменить репутацию блога, если человек к нему не подключен. Подключение происходит одним кликом мышки.
Вот главная страница "Админцентра" блога. В ней может входить только администратор блога. снизу имеется небольшая автопроверка блога, которая выводит общее количество новостей, статус и т.д. Сама админка состоит из 5 разделов, которые вы видите на картинке.
Раздел первый посвящен общим настройкам блога:
1. Включить или отключить блог на время.
2. Название блога.
3. Количество новостей выводящихся на одну страницу.
4. Краткое описание блога, которое выводится на главной странице, при поиске и т.д.
5. Смена картинки (лога) блога.
6. Редактор комментариев (bb-code или wisiwyg).
7. Редактор новости.
8. Редактор статической страницы.
9. Подписки на рассылки почты
2 раздел посвящен настройкам RSS ленты. Настроек здесь не так уж и много, хотя всё равно.
1. Включить или отключить rss экспорт.
2. Название ленты.
3. Количество новостей в ленте.
Также RSS лента генерируется с выводом краткого описания блога и картинки.
Редактирование описания блога происходит именно в этом разделе. Здесь создал новый файл редактора wisiwyg позволяющий создавать таблицы и убрал кнопки ссылок на другие сайты. Также здесь пишется название данной странице, оно будет действовать при просмотре блога и выводиться как ссылка на данную страницу.
При нажатии на ссылку редактирования пользователями, они попадают на данную страницу. Здесь выводится список всех посетителей, которые подключены к блогу. Так же сразу показываются ихнии права доступа и кнопки редактировать или удалить (отключить) пользователя. Имеется сортировка по всем параметрам пользователей (стрелочки) как по порядку, так и в обратном порядке. На данной странице они не могут увидеть, редактировать или удалить самого себя.
Вот собственно и само редактирование пользователей. Каждому пользователю можно назначить разные права и даже забанить. После бана пользователь не сможет зайти на блог вообще. при включении права модерировать, пользователь сможет изменять и модерировать новости в блоге. То есть если кто - то добавил новость в блог, то она сначала ждёт модерации как на сайте, и после проверки уже выходит в свет.
Это страница вывода всех новостей блога. Здесь хранятся как и опубликованные новости, так и не промодерированные. Имеется сортировка по всем выводящимся параметрам. При нажатии на название новости человек переходит на страницу редактирования самой статьи.
Вот само окно модерирования новости. Здесь можно настроить разрешение комментариев, рейтинга и также можно отправить на модерацию (пока не публиковать в блоге). Если модерирует новость админ блога, то ему предлагается сменить блог или вообще удалить данную статью с блога. Так снизу можно создать опрос к данной новости, он ничем не отличается от стандартного, просто его можно создать и на сайте.
На любой странице сайта выводится меню пользователя. В нём распологаются ссылки на его блоги и на те, к которым он подключён. Также пользователю предлагается настроить это меню на специальной странице.
На данных страницах можно отсортировать меню пользователя так, как он захочет. Есть возможность скрыть те блоги, которые он не хочет видеть или которые ему не интересны. Можно настроить порядок вывода блогов, например хочет чтобы его любимый блог стоял первым в списке, то ставит цифру один, второму два и т.д.
Так же в модуле присутствует меню вывода топа блогов. В отличие от страницы топа, этот блок выводится везде на каждой странице сайта. И чтобы пользователи обращали хоть какое то внимание на стремление стать первым в данном топе.
Так же модуль полностью поддерживает ЧПУ и модуль Спидбар. Для данного модуля создано новое кэширование которое позволяет снизить нагрузку на сайт до 1 - 6 запросов (в крайнем случае) к базе данных. Продумано каждое действие и отчистка кэша для каждого блога/пользователя отдельно. Например если пользователь поменял своё меню, то незачем отчищать полностью весь кэш, достаточно удалить только его файл кэша. Ну и тому подобное с блогами.
Такс, ну а теперь админка модуля.На главной странице админки модуля выводится небольшая статистика. Также быстрая отчистка всего кэша и проверка обновлений. Для навигации по админке я придумал что - то типа модуля спидбар, который показывает где вы сейчас находитесь и делает ссылки на возврат.
Все эти картинки прилагаются к странице общих настроек блога. Я не буду здесь их описывать, сами описания вы можете увидеть нажав на картинки.
Управление всеми созданными блогами происходит на данной странице. Здесь присутствует поиск по 6 параметрам блога, также есть навигация. Блог можно быстро удалить или зайти в его редактирование.
Само редактирование блога происходит при нажатии на кнопку редактировать блог. В общем то здесь мало чем отличается от редактирования на сайте, поэтому не буду показывать другие фотографии и рассказывать.
Так же в модуле предусмотрены ситуации, когда новость нужно удалить с сайта (чтобы её нигде не просмотрели и не было в админке), но оставить в блоге. Для этого случая создано меню управления удалёнными статьями с сайта, но оставленных в блоге. Здесь также присутствует поиск и массовые действия на ними. Есть навигация и т.д...
Специально для встроенной репутации я создал отдельное меню, которое позволяет не нарушать правила. Всё что вы видите на картинке - это правда, описывать не буду, наверное и так все понятно. При нажатии на текст отзыва переходим в само редактирование отзыва.
В данном окошке происходит само модерирование отзывов репутации. Здесь нет ничего сложно, исправил - сохранил и не паришся.
В данном еню настраиваются шаблоны e-mail сообщений вам и админам блога. Например при создании блога или при добавлении новости которая ждёт модерации. Каждое окошко показывать не буду, т.к. нет смысла.
Так как я создал отдельное кэширование для каждого блога/пользователя, то нет необходимости удалять весь кэш сразу. Для этого я создал специально меню, в котором можно быстро найти нужный кэш и удалить его. В нём также присутствует описание к каждому кэшу и быстрый поиск файла.
-------------------------------------
В принципе всё, в админке также можно создать блог, я не показал данное меню, т.к. оно мало чем отличается от редактирования, просто в нём есть некоторые новые поля. Я думаю модуль по функционалу похож как на сайте ннм.ру, разве только нету поддоменов и статистики посещений блогов.
Теперь немного о производительности.Новость добавляется в блог в том же окне, где и стандартно. Просто там появляется выпадающее меню с выбором в какой блог публиковать новость. Тоже самое и с админкой. Это позволяет некоторые новости публиковать на главной, чтобы люди пытались попасть на первые ряды в топе и посещаемости и может для заработка денег на депозите. Так же в модуле есть так называемый крон который отчищает кэш блока статистики лучших блогов и статистики каждого блога один раз в 4 часа для снижения нагрузки. При каждом редактировании пользователя или блога, отчищается только необходимые файлы кэша (то есть не все сразу). Кэшируется почти каждая страница модуля за исключением при просмотре 2,3 страницы самих новостей в блоге. В среднем модуль делает 2-3 запроса к базе данных (в будущем будет уменьшаться за счёт обновлений).
Комплектация.При покупке модуля вы получаете:
1. Сам модуль.
2. Файл установощик таблиц в базу (также деинсталлятор).
3. Файл справки (chm) с подробным описание по использовании.
4. Техническую поддержку.
Общий вес файлов без картинок и шаблонов составляет примерно 500 KB. С картинками и шаблонами около 800 KB.
Стоимость.Стоимость модуля не маленькая, она состовляет 80$.
Обновление на новые версии абсолютно бесплатные.
Данные для связи:
ICQ: 7-284-054 E-Mail: rzermak@yandex.ru.
Так же жду предложений на уникальную покупку модуля (цена договорная).
Демо пока не готово, уже скоро будет. Пока можете посмотреть всё на картинках...