Страница 8 из 28

[release] Загрузка Расширений (Upload Extensions)

Добавлено: 28.10.2014 23:08
LavIgor
Загрузка Расширений (Upload Extensions) Изображение

Авторы: LavIgor, John P

Веб-страница расширения: http://lavigor.github.io/upload_ru/

Также доступен официальный сайт на английском.

Краткое описание:
  • Загружайте и устанавливайте расширения и их языковые пакеты без использования FTP!
  • Управляйте расширениями быстрее и эффективнее!
  • Используйте дополнительные возможности: управляйте ZIP-файлами, просматривайте деревья файлов, скачивайте ZIP-файлы ваших расширений и многое другое!
Сравните функционал новой версии расширения с доступными возможностями движка phpBB.
Полный перечень функциональных особенностей расширения можно посмотреть на его веб-странице.


Требования: поддерживаются все релизы phpBB, начиная с phpBB 3.1.0, и все совместимые с ними версии PHP

* Для функции удалённой загрузки расширений требуется, чтобы настройка allow_url_fopen была включена в конфигурации PHP.
Для удалённой загрузки расширений по протоколу HTTPS также необходимо, чтобы расширение PHP openssl было включено.


Репозиторий на GitHub: https://github.com/BoardTools/upload

Загрузить Расширение:
Версия 3.2.0-RC
Скачать с GitHub: расширение, русская локализация
Скачать с phpBB Guru

Версия 3.1.2 - проверена официальной командой разработчиков (без поддержки phpBB 3.2)
Скачать из базы расширений phpbb.com

Русская локализация: скачать с GitHub (уже включена в архив при скачивании расширения с phpBB Guru)

Быстрое обновление
Воспользуйтесь специальным расширением Upload Extensions Updater (в русском переводе - "Обновление Загрузки Расширений"). Оно позволяет обновлять Загрузку Расширений в несколько кликов без указания каких-либо ссылок и без использования FTP.

Более подробную информацию по обновлению Загрузки Расширений без использования FTP, а также по загрузке языковых пакетов можно найти здесь.

Скриншоты:
upload_ru_upload.png
Показать другие скриншоты 
upload_ru_main.png
upload_ru_list.png
upload_ru_update.png
upload_ru_broken.png
upload_ru_broken_details.png
upload_ru_cdb.png
upload_ru_tools.png
upload_ru_file_tree.png
upload_ru_faq.png
upload_ru_details.png
Уже в официальной базе данных расширений на сайте phpbb.com!
https://www.phpbb.com/customise/db/extension/upload/

Re: [RC] Загрузка Расширений (Upload Extensions)

Добавлено: 29.05.2015 13:59
Alecto
LavIgor, можно ли добавить возможность перехода на вкладку настройки управляемого в данный момент расширения?
Например, сейчас есть вкладки
- Информация о расширении
--- Настройка расширения --- переход в Настройка расширений --> Расширение --> Настройка выбранного расширения
- Дерево файлов
- Инструменты

было бы очень удобно

Re: [RC] Загрузка Расширений (Upload Extensions)

Добавлено: 29.05.2015 18:32
LavIgor
Alecto писал(а): возможность перехода на вкладку настройки управляемого в данный момент расширения
Не уверен, что это возможно для всех расширений, поскольку каждое расширение может иметь настройки на разных вкладках (в том числе через listener, а не как отдельные модули) или не иметь их вообще.
Но идея интересная, есть несколько мыслей:
- добавить вкладку "Модули", в которой отображать все модули расширения для администраторского и других разделов конференции с возможностью перехода по ссылкам на них;
- добавить возможность интеграции с загрузчиком через создание вкладки "Настройки" и добавление новых событий. Т.е. авторы расширений смогут добавить свои настройки прямо на эту вкладку (при этом эти настройки всё ещё смогут существовать и в других местах), а расширение сможет дать возможность редактирования в привычном Ajax-интерфейсе.

В принципе, если написать грамотную документацию, у авторов не возникнут затруднения в добавлении настроек на эту вкладку.

Если это требуется, добавлю в список планируемых функций в новых версиях расширения.

Re: [RC] Загрузка Расширений (Upload Extensions)

Добавлено: 29.05.2015 19:29
Alecto
а если проверять, какую вкладку создает расширение и уже эти данные использовать?

Re: [RC] Загрузка Расширений (Upload Extensions)

Добавлено: 29.05.2015 20:00
LavIgor
Alecto писал(а): какую вкладку создает расширение
Расширение добавляет модули администраторского раздела, некоторые из которых отображаются как вкладки.
Модули могут быть вкладками, а могут и не быть; в любом случае - это первый способ.
Я думаю, что реализация не вызовет больших затруднений.

Re: [BETA] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 10.06.2015 14:29
LavIgor
Версия 3.1.2-beta теперь доступна для скачивания!

Веб-страница расширения: http://lavigor.github.io/upload_ru/

Также доступен официальный сайт на английском.

Текущая версия включает многие новые возможности и улучшения, смотрите первое сообщение о новой версии.

После этого были сделаны дополнительные правки, также была добавлена встроенная документация.
Наведите курсор на логотип расширения (либо докоснитесь до вертикального многоточия возле него) на странице расширения в Администраторском разделе вашей конференции и нажмите на кнопку со знаком вопроса.

В первое сообщение добавлен набор скриншотов.

Напоминаю, что скачать новую версию расширения можно отсюда, файлы локализации находятся здесь.

Re: [BETA] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 10.06.2015 14:47
Sheer
Одно маленькое замечание. Как-то внешний вид выбивается из общего стиля админки. Вам не кажется?

Re: [BETA] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 10.06.2015 16:21
LavIgor
Sheer писал(а): Вам не кажется?
Я заметил.
Но ведь дело вкуса, не правда ли?

Ваши разработки наследуют стандартные стили, это да.
Это расширение - нечто большее, оно не является "частью движка", да и нужно оно как раз-таки для того, чтобы "не части движка" устанавливать.

Плюс ко всему, если красиво и удобно, может, тогда, наоборот стоит задуматься о том, чтобы движок совершенствовать? ;)

Re: [BETA] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 10.06.2015 16:25
владимир1983
LavIgor писал(а): наоборот стоит задуматься
:!:

Re: [BETA] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 10.06.2015 16:27
Sheer
LavIgor писал(а): оно не является "частью движка"
В этом нет логики, но это
LavIgor писал(а): наоборот стоит задуматься о том, чтобы движок совершенствовать?
справедливо.

Re: [BETA] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 19.06.2015 23:48
Alecto
LavIgor, чего молчите, что бета2 вышла? на офе прошла инфа :)

Re: [BETA2] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 20.06.2015 1:07
LavIgor
Alecto писал(а): LavIgor, чего молчите, что бета2 вышла? на офе прошла инфа :)
Сегодня (после написания сообщения теперь уже вчера) почти весь день занимался тем, что дорабатывал закачку файлов локализации.
Поэтому сообщение о новой версии здесь появилось немного позже. ;)

Итак, встречайте!
Новая версия 3.1.2-beta2!
Наш мир расширений будет уже не таким, как прежде!

На сей раз сообщение будет в более живом стиле.
Сначала, конечно же, скажу о таких важных моментах, как об исправлениях в области безопасности.

Обновления в области безопасности:
  • Контрольные суммы теперь проверяются для загруженных ZIP-файлов (только, если они заданы; задавать их не обязательно, но очень желательно).
  • Полученные данные для списка предлагаемых расширений теперь проходят предварительную обработку.
В связи с этим я очень рекомендую вам обновить Загрузку Расширений до последней версии.

Да, кстати, список расширений теперь берётся с сайта расширения на GitHub: разработчики отклонили мой Pull Request для официальной базы данных, поэтому мне пришлось написать парсер HTML-страниц официального сайта (этот парсер не включён в расширение). Это ещё один бонус, поскольку в старом файле, который делался вручную, расширений меньше (как посмотрел я на то, сколько ссылок мне нужно было копировать, решил наконец-таки сделать парсер, чтобы это делал скрипт).

Теперь о вкусненьком... ну или о приятном.

Отличные новости!
Создано специальное расширение, которое позволяет обновлять Загрузку Расширений без использования FTP!

Да-да, отдельное расширение, которое делает процесс обновления более безопасным, чем самообновление, которое было в ранних версиях расширения.

И называется это расширение Upload Extensions Updater (в русском переводе - "Обновление Загрузки Расширений").

Обновиться до наиболее свежей версии Загрузки Расширений можно, если сделать несколько простых действий (причём эти действия не зависят от того, какая версия Загрузки Расширений установлена у вас на данный момент):
  1. Убедитесь, что Загрузка Расширений уже установлена на вашей конференции. Первая установка возможна только стандартными методами - [FAQ] Как устанавливать расширения.
  2. Загрузите новое расширение Upload Extensions Updater (скачать, репозиторий на GitHub), используя Загрузку Расширений. Файлы русской локализации этого расширения уже включены в стандартную поставку.
  3. Включите Upload Extensions Updater (нажмите на соответствующую ссылку).
  4. Перейдите в модуль "Обновление Загрузки Расширений" в Администраторском разделе (ссылка на него должна появиться в той же секции, что и ссылка на Загрузку Расширений).
  5. Проверьте доступные обновления и нажмите на кнопку "Обновить".
  6. Продолжайте читать это сообщение, чтобы узнать, как загрузить файлы локализации.
Загрузили? Поздравляю!
И что же такого нового в той версии, которую вы загрузили, кроме обновлений в области безопасности?

А вот что: теперь с помощью Загрузки Расширений можно загружать и удалять языковые пакеты любых расширений!

Перечень поддерживаемых структур языковых пакетов есть в FAQ расширения.
Авторам языковых пакетов рекомендуется ознакомиться с этим перечнем и учесть, что самый длинный вариант наиболее предпочтителен.

Давайте испробуем этот новый функционал на нашем примере - на примере самой Загрузки Расширений.

Загрузим файлы локализации следующим образом:
  1. Перейдите в Загрузку Расширений и откройте страницу с подробной информацией о ней. Самый быстрый способ сделать это - навести мышку на заголовок (или нажать на вертикальное многоточие возле него) и нажать на кнопку с символом "i" в кружочке. Можно и на кнопку со знаком вопроса нажать, чтобы открыть FAQ, сейчас разницы нет.
  2. Перейдите на вкладку "Языки".
  3. Перед вами панель управления языковыми пакетами. Единственным предустановленным языковым пакетом является "en" (может быть помечен как "default"). Внизу есть форма для загрузки языковых пакетов, аналогичная форме для загрузки расширений. Внимательно изучите эту форму.
  4. В поле слева от кнопки "Обзор..." (да-да, разбираем процесс подробно) скопируйте ссылку на русский языковой пакет: https://github.com/lavigor/upload_ru/archive/master.zip.
  5. Внизу формы есть поле "Код ISO". Введите туда символы "ru" (без кавычек).
  6. Нажмите на кнопку "Загрузить".
  7. Страница расширения должна автоматически обновиться, радуемся установленному языковому пакету!
Это, в принципе, наиболее важные изменения, но и это ещё не всё!

На странице ZIP-файлов расширений теперь отображаются дополнительные сведения: размеры файлов и даты их создания.
Также были сделаны и другие исправления и улучшения.

А что же ещё? Читайте дальше.

Расширение продолжает развиваться благодаря вам, дорогие пользователи, администраторы форумов!
Спасибо вам за то, что вы вносите свою лепту в развитие данного расширения!
владимир1983 писал(а): Хотелось бы чтобы сохранялось значение последней проверки версий расширений которое визуально на странице управление расширениями подсвечивает версии.
Эта возможность автоматически появилась в расширении после того, как была исправлена проблема с кешированием в одной из версий движка phpBB.
Alecto писал(а): буквально сегодня обновлял расширение, все прошло гладко, но РУ языка в архиве не было и после обновления пришлось лезть и заново его создавать и переводить пару строк.
...
но, что было бы интересно... какое-то стоп-условие, чтобы некоторые папки (как языки) и даже шаблоны не обновлялись (не заменялись).
Этот запрос был выполнен для языковых пакетов в новой версии расширения!
Теперь, благодаря предложению Alecto, после загрузки каждого расширения отсутствующие языковые пакеты можно восстановить из архива предыдущей версии.
Для этого нужно просто нажать на одну кнопку "Восстановить" после того, как новая версия расширения будет загружена.

Я всегда рад вашим отзывам и предложениям, расширение продолжит развиваться и далее!

Веб-страница расширения: http://lavigor.github.io/upload_ru/

Также доступен официальный сайт на английском.

Смотрите сообщение о выходе предыдущей версии.

Планирую ещё реализовать следующие функции: редактор языковых пакетов (загрузку оказалось сделать попроще), добавление собственных заметок к расширениям и инструмент восстановления конференции после включения неисправного расширения.

После этого буду снова пробовать достучаться до официальной базы, не думаю, что этот функционал в полном объёме когда-либо будет реализован в движке.

Re: [BETA2] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 20.06.2015 1:12
Alecto
на основу уже со всеми последними правками перетащил.
красота!

Re: [BETA2] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 20.06.2015 10:17
COB16
после обновления белый экран везде.

Re: [BETA2] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 20.06.2015 10:20
LavIgor
strelok-by писал(а): после обновления белый экран везде.
Какая версия движка и какая версия расширения?
Скачивать расширение нужно по этой ссылке: https://github.com/BoardTools/upload/ar ... evelop.zip.
А ещё лучше скачать специальное расширение по обновлению.

Что в логе ошибок сервера?

Re: [BETA2] Загрузка Расширений (Upload Extensions) 3.1.2

Добавлено: 20.06.2015 10:54
COB16
LavIgor, 3.1.5, версия расширения 3.1.1

Отправлено спустя 33 секунды:
LavIgor писал(а): Что в логе ошибок сервера?
errol log?