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

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

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

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

{~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 февраля в 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

youtube.com/watch?v=7hFivbgIEqk

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

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