Блоги зарегистрированных пользователей

Плагин для ведения собственных блогов зарегистрированными посетителями сайта.

Скриншоты реального блога

Как видите имеется даже панель управления блогом, которая подключается в любое место шаблона страниц Вашего сайта, с помощью конструкции вида:

{~outer/blogs/auth_line.php~}

Установка

Распаковать архив blog (17,65 КБайт) в корне сайта.

В Системе Администрирования - Страницы - Добавить, создайте страницу с такими значениями в полях:

Название: Блоги

Шаблон страницы: blogs.html

Шаблон дочерних страниц: blog.html

В Системе Администрирования - Система - Конфигурация, выставите page_id страницы блога в поле «Сайт. Идентификатор страницы блога»

Информация о шаблонах

blogs.html  - для отображение раздела всех блогов

blog.html - для отображение статей в блоге пользователя

blog_inner.html - для отображения статьи блога

Директория плагина

Плагин расположен в директории /outer/blogs/

Настройки

Если Вы хотите изменить отображение и стандартную конфирацию плагина, то создайте свой файл настроек settings.php в директории /outer/blogs/

Заполняется файл настроек следующим образом:

<?php
$page_js = '';// возможность указать свой файл JavaScript-обработки данных, например my_page.js
$functions = '';// возможность указать свой файл PHP-обработки данных, например my_functions.php
$GLOBALS['blog']['name'] = '';// название блога, например: кабинет, блог, проект
$GLOBALS['blog']['video_width'] = 123;// максимальна ширина видео (по-умолчанию 700)
$GLOBALS['blog']['video_height'] = 123;// максимальна высота видео (по-умолчанию 1234)
$GLOBALS['blog']['video_width_min'] = 123;// минимальная ширина видео (по-умолчанию не задано)
$GLOBALS['lebnik_blog_line'] = true;// показывать ссылки управления блогом в настройках аккаунта (по-умолчанию false - не показывается)
$GLOBALS['blog']['article'] = 'Здесь Вы можете указать HTML-информацию отображаемую по-умолчанию в блоге при его создании';// по-умолчанию выводится информация о том, как работать с визуальным редактором
?>

А что если юзер вставит видео большого размера?

Видео автоматически изменится на размер 700 пикселов, максимальный размер в 700 пикселов можно изменить в скрипте /outer/blogs/functions.php

А что если юзер вставит изображение большого размера?

Изображение автоматически изменится на размер 700 пикселов, максимальный размер в 700 пикселов можно изменить в яваскрипт-коде файлов:

  • /templates/blog.html
  • /templates/blog_inner.html

Изменяем действие кнопки Сохранить в блоге

Изначально при сохранениии нового поста в блоге, рядом с кнопкой сохранения показавается ссылку на страницу, иногда это неудобно.

Чтобы изменить действие кнопки сохранения постов в блоге:

а) откройте файл /outer/blogs/page.js и найдите условие:

if(ex && ex[1] && ex[1]!="" && ex[1]!=" "){

Сохранить и перейти к странице:

б) все что внутри этого условия замените на:

document.location.href = "http://"+document.location.host+ex[1];

Сохранить и перейти в блог:

б) все что внутри этого условия замените на: document.location.reload();

Изменение адреса блога при его переделке во что-то другое

1. измените путь к директории блога в файле /inner/beforeContent/sys_lebnik_blog.php и переименуйте данный файл

2. создайте новый раздел, например Офис, и задайте его page_id в Админке - Система - Конфигурация - «Сайт. Идентификатор страницы блога»

3. назовите шаблоны blog.html и blog_inner.html другими иненами и назначте их для используемых страниц

4. измените путь к директории блога в файле /outer/blog/tiny_mce.js

Удаление блога

Войдите в Систему Администрирования - Система - Конфигурация и выставите 0 в поле «Сайт. Идентификатор страницы блога»

Информация

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

Адрес блога: /system/user.blog.расширение страницы

Адрес черновиков: /system/user.notice.расширение страницы

Если формировать ссылку в php, то пример будет таков:

echo '/system/user.blog'.$GLOBALS['SYSTEM']['config']['yapro_page_ext'];

или так:

echo '<a href="'/system/user.notice'.$GLOBALS['SYSTEM']['config']['yapro_page_ext'].'">Мой блог</a>';

Видео в блоге

Блог поддерживает основные видео-хостинги (флэш-видео).

video.google.com
youtube.com
vimeo.com
metacafe.com
smotri.com
rutube.ru
video.rutube.ru
myspacetv.com
vids.myspace.com
smotri.com
video.yahoo.com
gametrailers.com
gamespot.com
blip.tv

Вот список, которые не добавлял, может быть Вы посчитаете какие-то из них очень нужными:

www.overstream.net
dailymotion.alice.it
www.starsclips.net
photobucket.com
files.filefront.com
www.vidilife.com
www.vidiac.com
www.megavideo.com
www.gamevideos.com
www.tu.tv
www.godtube.com
www.myvideo.de
www.collegehumor.com
www.comedycentral.com
content.video.mail.ru
videoradar.ru

Что стоит еще добавить из этого списка и почему, а может стоит добавить еще какие-то видео-хостинги?

Теги : блог, blog
Оцени плагин:
  • 9,43
Оценили человек: 9
обновлен 12 февраля 2017 года в 04:10     Admin

Комментарии посетителей:
  • Обновите инструкцию под последнию версию CMS а то многое уже изменено
    02 марта 2013, 12:34 коммент полезен : +1 # Ra@
  • Добавьте ещe vk.com
    rutube.ru
    19 июля 2013, 08:30 коммент полезен : 0 # Magick (гость)
  • Обновите статью по установке....
    19 июля 2013, 09:31 коммент полезен : 0 # Magick (гость)
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри

Категории:

Доступ и авторизация (2)

Новости и списки (2)

Фотографии и изображения (3)

Поиск и индексирование (1)

SEO и продвижение (4)

Социальность и сообщества (1)

Контакты и обратная связь (5)

Контент и отображение (5)

Структура и навигация (9)

Инструменты управления (1)

Оценки и рейтинги (1)

Статистика (1)

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

Импорт и экспорт (2)

Другое (4)


Популярность по тэгам:

Главная
X

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Плагины и модули » Социальность и сообщества »