Расширение Video BBCode

Ответить
 • Просмотры: 72
Аватара пользователя
волчара
Администратор
Сообщения: 1902
Зарегистрирован: 29 дек 2016, 10:45
Благодарил (а): 10 раз
Поблагодарили: 664 раза
Страна: Russia
Откуда: Омск
Пол: Мужчина
Возраст: 51
Контактная информация:

Расширение Video BBCode

Сообщение волчара »

Расширение работает.

**Что реализовано:**

1. **Rutube видео:**
- BBCode `[rutube]` с поддержкой кастомного текста кнопки
- Модальное окно для просмотра
- Кнопка в редакторе

2. **VK видео:**
- BBCode `[vk]` с поддержкой кастомного текста кнопки
- Модальное окно для просмотра
- Кнопка в редакторе

3. **OK видео:**
- BBCode `[ok]` с поддержкой кастомного текста кнопки
- Модальное окно для просмотра
- Кнопка в редакторе

4. **Dzen видео:**
- BBCode `[dzen]` с поддержкой кастомного текста кнопки
- Открытие в новой вкладке (из-за ограничений Dzen на iframe)
- Кнопка в редакторе

5. **Языковая поддержка:**
- Все тексты вынесены в языковые файлы
- Поддержка русского и английского языков

6. **Функциональность:**
- Автоматическое извлечение ID из URL
- Поддержка различных форматов URL
- Адаптивный дизайн модальных окон
- Интеграция с редактором phpBB

**Использование:** - Или используйте кнопки "Rutube", "VK", "OK" и "Дзен" в редакторе
Изображение

Отправлено спустя 39 минут 2 секунды:
Изображение

Отправлено спустя 28 минут 19 секунд:
Совместимость с ABBC3 работает.

## Итоги реализации:

**Совместимость с ABBC3:**
- Кнопки автоматически добавляются в панель инструментов ABBC3
- Поддержка всех видеоплатформ (Rutube, VK, OK, Dzen)
- Работает как с ABBC3, так и без него

**Функциональность:**
- BBCode для всех платформ
- Кнопки в редакторе
- Модальные окна для Rutube, VK, OK
- Открытие в новой вкладке для Dzen
- Кастомный текст кнопок
- Автоматическое извлечение ID из URL

**Языковая поддержка:**
- Русский и английский языки
- Все тексты вынесены в языковые файлы

Расширение готово к использованию.
Вложения
videobbcodev1.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Аватара пользователя
волчара
Администратор
Сообщения: 1902
Зарегистрирован: 29 дек 2016, 10:45
Благодарил (а): 10 раз
Поблагодарили: 664 раза
Страна: Russia
Откуда: Омск
Пол: Мужчина
Возраст: 51
Контактная информация:

Re: Расширение Video BBCode

Сообщение волчара »

Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Аватара пользователя
волчара
Администратор
Сообщения: 1902
Зарегистрирован: 29 дек 2016, 10:45
Благодарил (а): 10 раз
Поблагодарили: 664 раза
Страна: Russia
Откуда: Омск
Пол: Мужчина
Возраст: 51
Контактная информация:

Re: Расширение Video BBCode

Сообщение волчара »

Код: Выделить всё

Поддержка Яндекс Диска работает.

## Итоги реализации:

**Поддержка видеоплатформ:**
- Rutube — модальное окно
- VK — модальное окно
- OK — модальное окно
- Dzen — открытие в новой вкладке
- Яндекс Диск — открытие в новой вкладке

**Функциональность:**
- BBCode для всех платформ
- Кнопки в редакторе (Rutube, VK, OK, Дзен, Яндекс)
- Кастомный текст кнопок
- Автоматическое извлечение ID из URL
- Совместимость с ABBC3

**Яндекс Диск:**
- Поддержка формата `https://disk.yandex.ru/i/5bwyEGpiWe36MA`
- Автоматическое извлечение ID из URL
- Открытие в новой вкладке

Расширение готово к использованию. 
Вложения
videobbcode(5v1).zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Аватара пользователя
волчара
Администратор
Сообщения: 1902
Зарегистрирован: 29 дек 2016, 10:45
Благодарил (а): 10 раз
Поблагодарили: 664 раза
Страна: Russia
Откуда: Омск
Пол: Мужчина
Возраст: 51
Контактная информация:

Re: Расширение Video BBCode

Сообщение волчара »

ACP‑модуль работает.

**Что было сделано:**
1. Создана миграция `migrations/v1_1_0.php` для добавления config‑переменных и регистрации ACP‑модуля
2. Создан ACP‑модуль `acp/videobbcode_module.php` с логикой управления настройками
3. Создан шаблон `adm/style/acp_videobbcode.html` для интерфейса настроек
4. Добавлены языковые файлы для русского и английского языков
5. Обновлён `listener.php` для передачи настроек в JavaScript
6. Обновлён `rutube_editor.js` для проверки настроек перед добавлением кнопок

**Как использовать:**
1. Перейдите в **ACP → Customise → Extensions → Настройки Video BBCode**
2. Включите или отключите нужные кнопки (Rutube, VK, OK, Дзен, Яндекс)
3. Нажмите "Submit" для сохранения
4. Кнопки в редакторе сообщений будут появляться или исчезать согласно настройкам

Все кнопки включены по умолчанию. Вы можете отключить любую из них независимо от других.

Если понадобится что-то изменить или добавить, сообщите.
Вложения
videobbcode+AdminPanel.zip
Отправлено спустя 15 минут 48 секунд:
+++
**Итоги:**

1. Создан ACP‑модуль для управления кнопками — можно включать/отключать каждую кнопку отдельно
2. Добавлена функция переключения между цветными кнопками и иконками Font Awesome
3. Поддержка всех платформ: Rutube, VK, OK, Дзен, Яндекс
4. Совместимость с ABBC3

**Текущие возможности:**
- Включение/отключение каждой кнопки отдельно
- Переключение между цветными кнопками и иконками Font Awesome
- Кастомный текст кнопок
- Автоматическое извлечение ID из URL
- Адаптивный дизайн
Вложения
videobbcode.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Аватара пользователя
волчара
Администратор
Сообщения: 1902
Зарегистрирован: 29 дек 2016, 10:45
Благодарил (а): 10 раз
Поблагодарили: 664 раза
Страна: Russia
Откуда: Омск
Пол: Мужчина
Возраст: 51
Контактная информация:

Re: Расширение Video BBCode

Сообщение волчара »

+++++
В ACP в разделе можно указать:
Относительный путь: images/rutube.png или images/vk.svg (будет автоматически преобразован в полный URL)
Если поле оставлено пустым, используются стандартные иконки (Font Awesome или цветные кнопки в зависимости от настройки).
Расширение готово!!
Вложения
videobbcode(final).zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Аватара пользователя
волчара
Администратор
Сообщения: 1902
Зарегистрирован: 29 дек 2016, 10:45
Благодарил (а): 10 раз
Поблагодарили: 664 раза
Страна: Russia
Откуда: Омск
Пол: Мужчина
Возраст: 51
Контактная информация:

Re: Расширение Video BBCode

Сообщение волчара »

++++
Теперь расширение поддерживает все платформы:
Rutube
VK
OK
Дзен
Яндекс Диск
Mail.ru
Для каждой платформы можно:
Включать/отключать кнопку в ACP
Использовать цветные кнопки или иконки Font Awesome
Указывать кастомные иконки из папки images или по URL
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Аватара пользователя
волчара
Администратор
Сообщения: 1902
Зарегистрирован: 29 дек 2016, 10:45
Благодарил (а): 10 раз
Поблагодарили: 664 раза
Страна: Russia
Откуда: Омск
Пол: Мужчина
Возраст: 51
Контактная информация:

Re: Расширение Video BBCode

Сообщение волчара »

Сделаны такие изменения.
1. event/listener.php
В конфиг для JS добавлены переменные режима listbox:
USE_LISTBOX_PROsilver — стиль «по умолчанию» (prosilver)
USE_LISTBOX_ICONS — иконка Font Awesome
Путь к иконке listbox обрабатывается той же функцией, что и остальные иконки:
ICON_LISTBOX — либо путь из папки расширения (например images/listbox.png → ext/vse/videobbcode/images/listbox.png), либо полный URL (
https://example.com/listbox.png
). Пустая строка = без кастомной иконки.
2. styles/all/template/rutube_editor.js
В getVideoBBcodeConfig() заданы значения по умолчанию: USE_LISTBOX_PROsilver = 1, USE_LISTBOX_ICONS = 0, ICON_LISTBOX = ''.
В addVideoPlayButton() для кнопки VideoPlay (режим выпадающего списка) реализовано:
1) Переключение вида кнопки
По умолчанию (prosilver) — кнопка в стиле шаблона, текст «VideoPlay».
Font Awesome — иконка fa fa-play-circle.
Цветная — текст «VideoPlay» с цветными стилями.
2) Кастомная иконка
Если в ACP задан путь к файлу (например images/listbox.png) или полный URL — кнопка показывается с этой картинкой (img 20×20).
Если поле пустое — используется выбранный стиль (по умолчанию / Font Awesome / цветная).
Приоритет такой же, как у остальных кнопок: кастомная иконка (ICON_LISTBOX) → prosilver → Font Awesome → цветная. Классы кнопки (videobbcode-prosilver-btn, videobbcode-fa-btn, videobbcode-colored-btn, videobbcode-png-btn, videobbcode-svg-btn) задаются через getButtonClass() по настройкам listbox.
В итоге в ACP в блоке «Настройки метода использования Video BBCode»:
переключатель «Сменить стиль кнопки» (By default / Font Awesome / Color button) управляет видом кнопки VideoPlay в редакторе;
поле «Иконка для кнопки вызова модального окна» (images/listbox.png или URL) задаёт картинку кнопки; если оставить пустым, используются стандартные варианты по выбранному стилю.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Аватара пользователя
волчара
Администратор
Сообщения: 1902
Зарегистрирован: 29 дек 2016, 10:45
Благодарил (а): 10 раз
Поблагодарили: 664 раза
Страна: Russia
Откуда: Омск
Пол: Мужчина
Возраст: 51
Контактная информация:

Re: Расширение Video BBCode

Сообщение волчара »

# Что умеет расширение Video BBCode

## Для пользователей форума

- **Вставка видео в сообщения** с платформ:
- **Rutube**
- **VK (Видео)**
- **Одноклассники (OK)**
- **Дзен**
- **Яндекс.Диск**
- **Mail.ru (Видео)**

- **Два способа вставки в редакторе:**
- **Отдельные кнопки** — для каждой включённой платформы своя кнопка в тулбаре.
- **Одна кнопка «VideoPlay»** — выпадающий список, в нём выбирается сервис, затем вводится ссылка/ID.

- **Ввод ссылки или ID** — в модальном окне можно вставить полный URL видео или только ID; расширение само извлекает ID.

- **Текст кнопки** — можно задать свой текст ссылки, по которой откроется видео (например: «Смотреть видео»).

- **Просмотр в сообщениях** — вместо «сырой» ссылки в тексте показывается кнопка; по клику открывается модальное окно с плеером выбранной платформы.

- **BBCode в сообщениях** — видео хранится как BBCode (`[rutube]...[/rutube]`, `[vk]...[/vk]` и т.д.), можно править вручную.

---

## Для администратора (ACP)

- **Включение/выключение всего функционала** — одной опцией можно отключить все кнопки и вставку видео (расширение перестаёт добавлять кнопки в редактор).

- **Включение и отключение платформ по отдельности** — Rutube, VK, OK, Дзен, Яндекс, Mail можно включать/выключать независимо.

- **Режим кнопок в редакторе:**
- **Кнопки** — отдельная кнопка для каждой включённой платформы.
- **Список (listbox)** — одна кнопка «VideoPlay» с выпадающим списком сервисов.

- **Стиль кнопок (режим «кнопки»):**
- Цветные кнопки (по умолчанию),
- Стиль Prosilver,
- Иконки Font Awesome,
- Своя картинка (путь к PNG/SVG) для каждой платформы.

- **Стиль кнопки «VideoPlay» (режим listbox):**
- Отдельные настройки: цветная / Prosilver / иконки / своя картинка для listbox.

- **Сохранение настроек** — все опции сохраняются в конфиг форума и применяются сразу после сохранения.

- **При отключении расширения** — пункт настроек Video BBCode автоматически убирается из меню ACP; при повторном включении расширения — снова появляется.

---

## Итог кратко

| Кто | Что может |
|-----|-----------|
| **Пользователь** | Вставлять видео с Rutube, VK, OK, Дзен, Яндекс.Диск, Mail.ru через кнопки или одну кнопку «VideoPlay»; задавать текст ссылки; смотреть видео по клику в модальном окне. |
| **Администратор** | Включать/выключать расширение целиком и каждую платформу; выбирать режим (кнопки или listbox) и внешний вид кнопок (цветные, Prosilver, иконки, свои картинки). |
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Изображение
Ответить

Вернуться в «PHPBB3.3.15»