Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Проблема с видео+фото в одном альбоме (обно&#  (Read 5641 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.028 seconds with 15 queries.