Расширение значений Content Type галер и новый <!--GALLERY_CONTENT_TYPE-->
Posted: Mon Jan 22, 2024 5:11 pm
что предлагается реализовать: добавить более расширенную систему типизации контента галер, с учётом реальных названий типов контента, которые использовались для её создания и которые она на самом деле содержит.
как это сейчас: на данный момент, галеры, которые содержали паттерн импорта `embed_code` в качестве своего `<!--CONTENT_TYPE-->` возвращают `flash`, однако, все прочие таги, в тех местах где действительно предполагался бы вывод flv-мувиса, возвращают пустые значения, например:
- `FLASH_COUNT` - возвращает 0 (хотя embed_code вставляет плеер)
- `FLASH_1_THUMB` - пустое значение
и некоторые другие, FLASH-specific
разумеется, это следствие legacy и обратной совместимости с прошлыми версиями, но с другой стороны - мы не можем постоянно тягать за собой FLASH-параметры, когда на самом деле предполагается использование чего-то другого, что только добавляет путаницы
предложения по реализации:
для использования запрашиваемой фичи конкретно в новых шаблонах, предлагается добавить новый системный(внутренний) тип - `embedded`, а так же таг - `<!--GALLERY_CONTENT_TYPE-->` который бы возвращал истинный тип контента галеры, с учётом `embed_code`, видео-файлов и прочее.
предлагаемые новые внутренние значения типов контента:
* `image` - для пикчевых галер, как и раньше
* `movie` - для видео-галер, при импорте которых был явно задан паттерн `Video URL`, в качестве разрешения содержащий все поддерживаемые форматы видео (mp4, webm), кроме .flv
* `flash` - если вдруг где-то ещё реально галера содержит flv-мувик, т.е. при импорте галеры в качестве паттерна импорта использовался flv_url
* `embedded` - при импорте был явно задан паттерн фильтра `embed_code`
* список (через разделитель) любых вышеперечисленных типов, если галера миксованная.
так же, сейчас уже имеющийся паттерн импорта `Video URL`, на самом деле, имеет системное имя `flv_url`, поэтому, для избежания путаницы и поддержки обратной совместимости, предлагается добавить новый паттерн импорта - `Video File URL` (который, собственно, и будет содержать ссылку именно на видео-файл, в формате .mp4, .webm и прочее) со своим собственным системным именем `video_file_url` (вместо `flv_url`, который так и останется за существующим паттерном c именем `Video URL`), и таким образом, галеры которые будут импортироваться с использованием нового `video_file_url` (`Video File URL`), будут возвращать в качестве `<!--GALLERY_CONTENT_TYPE-->` тип `movie` или "список типов, если галера миксованная", когда же для уже имеющегося `<!--CONTENT_TYPE-->` - те значения, как и ранее
касательно миксованного контента: если кастом-галя делалась из мувика, но мы так же нагенерили для неё пикчей (из скриншотов, или добавили Image List просто в качестве доп. пиксового контента для этой гали) , content type гали в новых предлагаемых терминах - `миксованный`, и для такой гали, новый таг `<!--GALLERY_CONTENT_TYPE-->` будет возвращать список типов контента через какой-либо разделитель, например, результат обработки `<!--GALLERY_CONTENT_TYPE-->` для этой галеры вернёт: image,movie и т.д.
разумеется, запрос фичи носит характер чисто предлагаемой, и должно\может дополнительно обсуждаться коммунити
upd: поменял на более подходяшее имя тага типа(ов) контента галеры
upd2: кстати, неплохо бы markdown форматирование к форуму прикрутить было б...
как это сейчас: на данный момент, галеры, которые содержали паттерн импорта `embed_code` в качестве своего `<!--CONTENT_TYPE-->` возвращают `flash`, однако, все прочие таги, в тех местах где действительно предполагался бы вывод flv-мувиса, возвращают пустые значения, например:
- `FLASH_COUNT` - возвращает 0 (хотя embed_code вставляет плеер)
- `FLASH_1_THUMB` - пустое значение
и некоторые другие, FLASH-specific
разумеется, это следствие legacy и обратной совместимости с прошлыми версиями, но с другой стороны - мы не можем постоянно тягать за собой FLASH-параметры, когда на самом деле предполагается использование чего-то другого, что только добавляет путаницы
предложения по реализации:
для использования запрашиваемой фичи конкретно в новых шаблонах, предлагается добавить новый системный(внутренний) тип - `embedded`, а так же таг - `<!--GALLERY_CONTENT_TYPE-->` который бы возвращал истинный тип контента галеры, с учётом `embed_code`, видео-файлов и прочее.
предлагаемые новые внутренние значения типов контента:
* `image` - для пикчевых галер, как и раньше
* `movie` - для видео-галер, при импорте которых был явно задан паттерн `Video URL`, в качестве разрешения содержащий все поддерживаемые форматы видео (mp4, webm), кроме .flv
* `flash` - если вдруг где-то ещё реально галера содержит flv-мувик, т.е. при импорте галеры в качестве паттерна импорта использовался flv_url
* `embedded` - при импорте был явно задан паттерн фильтра `embed_code`
* список (через разделитель) любых вышеперечисленных типов, если галера миксованная.
так же, сейчас уже имеющийся паттерн импорта `Video URL`, на самом деле, имеет системное имя `flv_url`, поэтому, для избежания путаницы и поддержки обратной совместимости, предлагается добавить новый паттерн импорта - `Video File URL` (который, собственно, и будет содержать ссылку именно на видео-файл, в формате .mp4, .webm и прочее) со своим собственным системным именем `video_file_url` (вместо `flv_url`, который так и останется за существующим паттерном c именем `Video URL`), и таким образом, галеры которые будут импортироваться с использованием нового `video_file_url` (`Video File URL`), будут возвращать в качестве `<!--GALLERY_CONTENT_TYPE-->` тип `movie` или "список типов, если галера миксованная", когда же для уже имеющегося `<!--CONTENT_TYPE-->` - те значения, как и ранее
касательно миксованного контента: если кастом-галя делалась из мувика, но мы так же нагенерили для неё пикчей (из скриншотов, или добавили Image List просто в качестве доп. пиксового контента для этой гали) , content type гали в новых предлагаемых терминах - `миксованный`, и для такой гали, новый таг `<!--GALLERY_CONTENT_TYPE-->` будет возвращать список типов контента через какой-либо разделитель, например, результат обработки `<!--GALLERY_CONTENT_TYPE-->` для этой галеры вернёт: image,movie и т.д.
разумеется, запрос фичи носит характер чисто предлагаемой, и должно\может дополнительно обсуждаться коммунити
upd: поменял на более подходяшее имя тага типа(ов) контента галеры
upd2: кстати, неплохо бы markdown форматирование к форуму прикрутить было б...