1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.x Picasa BBcode

Тема в разделе "Плагины для XenForo [1.x]", создана пользователем infis, 21.02.2012.

Загрузка
  1. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Picasa BBcode

    Тема на оф. сайте:
    Код:
    http://xenforo.com/community/resources/picasa-bbcode.302/
    Автор: cclaerhout

    Описание: этот плагин добавляет новый BB-код: picasa. Он позволяет пользователям показывать ресурсы с Picasa. Доступны следующие варианты работы:
    1. Обычный и простой вариант с помощью ссылки RSS.
    2. Прямая ссылка к странице; ваш сервер должен поддерживать работу с cURL или File_get_contents. Для дополнительной информации посмотрите первую опцию. Она устанавливает доступный серверу метод загрузки.
    Если ваш сервер поддерживает один из этих методов, вы всегда сможете использовать Picasa Images с помощью URL.

    ADMINCP-DISPLAY.png EX1.png EX2.png ADMINCP.png

    BB-код поддерживает следующие атрибуты: width, height и interval (между картинками). Все атрибуты защищены так, чтобы пользователи не смогли вставлять слишком большие значения. Чтобы лучше понять, посмотрите примеры использования.

    С помощью cURL или File_get_contents:

    Альбомы
    • Код:
      [picasa]https://picasaweb.google.com/cedric.claerhout/Exemples#[/picasa]
      (ширина и высота берутся из настроек плагина)
    • Код:
      [picasa=600,300]https://picasaweb.google.com/cedric.claerhout/Exemples#[/picasa]
      (ширина: 600px, высота:300px)
    • Код:
      [picasa=300]https://picasaweb.google.com/cedric.claerhout/Exemples#[/picasa]
      (высота вычисляется автоматически)
    • Код:
      [picasa=300,10s]https://picasaweb.google.com/cedric.claerhout/Exemples#[/picasa]
      Интервал 10 секунд между показами
    • Код:
      [picasa=9999,99s]https://picasaweb.google.com/cedric.claerhout/Exemples#[/picasa]
      Предельные значения, используются максимальные ширина, высота и интервал

      Картинки
    • Код:
      [picasa]https://picasaweb.google.com/cedric.claerhout/Exemples#5498233133419101282[/picasa]
    • Код:
      [picasa=600,300]https://picasaweb.google.com/cedric.claerhout/Exemples#[/picasa]
      (ширина: 600px, высота:300px)
    Без поддержки cURL или File_get_Contents

    Альбомы
    Код:
    [picasa]https://picasaweb.google.com/data/feed/base/user/cedric.claerhout/albumid/5498232810453369297?alt=rss&kind=photo&hl=fr[/picasa]
    (ссылка на RSS)​

    P.S: Прямая ссылка RSS также распознается с помощью cURL/File_get_Contents​

    С этим плагином вы также можете:​
    - определить группы пользователей, которым будет доступен данный bb-код;​
    - выбор цвета фона для слайдшоу;​
    - отображать или нет подписи;​
    - отображать приватные альбомы или картинки с использованием вашего ключа аутентификации (работает автоматически).​

    ВАЖНО:

    Этот bb-код имеет одно ограничение: его можно использовать только на форуме, в переписке он не работает. Это может быть исправлено, но пока не до этого. Я уже и так потратил достаточно много времени на его разработку.

    История версий:

    2012/02/21: v.1.0 релиз
    2012/02/21: v.1.1
    - Исправление проблемы с цветом фона
    2012/02/22: v.1.1.1
    - Новый фикс фона, который не использует запрос к базе данных
    - Фразы теперь кешируются, что позволяет не делать запрос к базе данных
    >Для обновления необходимо скопировать файлы на сервер, а затем произвести импорт плагина (обновление, наверное?)
    2012/03/17: v.1.2 релиз
    - Фикс бага предпросмотра поста
    - Bb-код работает теперь везде (спасибо за патч) НО:
    1) если используется вне форумного поста, будет отображаться только форматированная ссылка
    2) нужно отредактировать один файл менеджера BB-кодов (library/KingK/BbCodeManager/BbCode/Formatter/base.php)
    > Для обновления загрузите файлы на сервер, импортируйте аддон с помощью прилагаемого XML файла И отредактируйте файл BBcode Manager

    Установка:

    0) Проверьте, установлен ли BBCode Manager
    1) Загрузите файлы в папку с форумом
    2) Установите плагин с помощью прилагаемого xml файла
    3) Импортируйте bb-код с помощью прилагаемого xml файла

    Настройка:
    1. Настройка плагина осуществляется в ADMIN->OPTIONS->Picasa BBcode
    2. Если вы хотите настроить, например, фон, зайдите в ADMIN->Appearance->Style Properties->Style Properties
    Редактирование менеджера BB-кодов (BBcode Manager):

    Открыть файл library/KingK/BbCodeManager/BbCode/Formatter/base.php

    В конец файла перед последней закрывающей фигурной скобкой "}" добавить:
    Код:
        protected $_Parser;
     
        public function getParser()
        {
            if (!isset($this->_Parser))
            {
                $this->_Parser = new XenForo_BbCode_Parser($this);
            }
            return $this->_Parser;
        }
    

    Дополнительно:

    Благодарности King Kovifor
    Иконка Picasa заимствована с http://www.alexpeattie.com

    Лицензия:

    Creative Commons BY 3.0
    Paypal donation

    Ну и пару слов от себя (автора темы): я его не устанавливал, перевод достаточно вольный, но суть должна быть правильная.
     

    Вложения:

    Romchik®, shaman480 и TAIFUN нравится это.
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Обновлен первый пост в связи с обновлением до версии 1.1.1
     
  3. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Обновлен первый пост в связи с обновлением до версии 1.2.

    Внимательно читаем в истории, что поменялось, а также о необходимой правке одного файла!
     
  4. SeM13

    SeM13 Создатель системы

    Регистрация:
    05.01.11
    Сообщения:
    747
    Симпатии:
    258
    Версия XF:
    1.1.3
    Блин я то думал это модуль типа "графити" хочется такого.
     
  5. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ишь какой :)
     
    SeM13 нравится это.
  6. SeM13

    SeM13 Создатель системы

    Регистрация:
    05.01.11
    Сообщения:
    747
    Симпатии:
    258
    Версия XF:
    1.1.3
    А есть что нибудь подобное? На офф сайте не проскакивало?)))
     
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Я не видел.
     

Поделиться этой страницей