Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Проблема с видео+фото в одном альбоме (обно&#  (Read 5856 times)

0 Members and 1 Guest are viewing this topic.

vova_m

  • Coppermine newbie
  • Offline Offline
  • Posts: 4

Здравствуйте!
Столкнулся с проблемой. В одном альбоме есть видео+изображения. Все показывается и проигрывается нормально. Но если через админку выбрать Обновление миниатюр и размеров (полное), то только доходит до первого видео -  ошибка
Quote
"While executing query "UPDATE cpg14x_pictures SET pwidth='' , pheight='' WHERE pid='91' " on 0
mySQL error: Incorrect integer value: '' for column 'pwidth' at row 1
Посмотрел в mysql - там для всех видео pwidth и pheight нулевое. Интересно почему они не заполняются - баг или фича?
Буду рад любым советам!
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

Версия галереи какая?
И какое видео формата?
Какие изменения вносили в галерею, если вносили, чтобы проигрывать видео?
Logged

vova_m

  • Coppermine newbie
  • Offline Offline
  • Posts: 4

Версия галереи какая?
1.4.25
Quote
И какое видео формата?
FLV
Quote
Какие изменения вносили в галерею, если вносили, чтобы проигрывать видео?
Плагин Filetypes Editor. Установил FLV Player, следуя рекомендациям в http://forum.coppermine-gallery.net/index.php/topic,43180.0.html
В настройках типы файлов видео ставил и ALL и flv, ошибка все равно.
Для конвертации используеться GD библиотека.

Если в альбоме только фото - все обрабатывается нормально.

Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

Вообще, ситуация ясна.

Когда вы запускаете "Обновление миниатюр и размеров (полное)", то скрипт используя библиотеку, в вашем случае GD, пытается определить размер изображения.

Т.к. для видео он не может определить размер, то оно оказывается пустым.
На это указывает строка из вашей ошибки:
Code: [Select]
SET pwidth='' , pheight=''
Есть два варианта решения данной проблемы.

1ых, отделить видео от изображения.

2ой, попробовать изменить в файле util.php код:
Code: [Select]
$query_up = "UPDATE {$CONFIG['TABLE_PICTURES']} SET pwidth = '{$imagesize[0]}', pheight = '{$imagesize[1]}' WHERE pid = {$row['pid']}";
cpg_db_query($query_up);

на:
Code: [Select]
if ($imagesize[0] != '' AND $imagesize[1] != '')
{
$query_up = "UPDATE {$CONFIG['TABLE_PICTURES']} SET pwidth = '{$imagesize[0]}', pheight = '{$imagesize[1]}' WHERE pid = {$row['pid']}";
cpg_db_query($query_up);
}

Я не проверял, но попробуйте :)
Logged

vova_m

  • Coppermine newbie
  • Offline Offline
  • Posts: 4

1-ий способ не подходил однозначно.
А вот за 2-й огромнейшее спасибо!
Заработало.   :D
Logged
Pages: [1]   Go Up
 

Page created in 0.023 seconds with 19 queries.