coppermine-gallery.com/forum

Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: vova_m on August 29, 2009, 11:16:20 AM

Title: Проблема с видео+фото в одном альбоме (обно&#
Post by: vova_m on August 29, 2009, 11:16:20 AM
Здравствуйте!
Столкнулся с проблемой. В одном альбоме есть видео+изображения. Все показывается и проигрывается нормально. Но если через админку выбрать Обновление миниатюр и размеров (полное), то только доходит до первого видео -  ошибка
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 нулевое. Интересно почему они не заполняются - баг или фича?
Буду рад любым советам!
Title: Re: Проблема с видео+фото в одном альбоме (обнl
Post by: Makc666 on September 18, 2009, 07:55:43 PM
Версия галереи какая?
И какое видео формата?
Какие изменения вносили в галерею, если вносили, чтобы проигрывать видео?
Title: Re: Проблема с видео+фото в одном альбоме (обнl
Post by: vova_m on September 18, 2009, 08:08:15 PM
Quote from: Makc666 on September 18, 2009, 07:55:43 PM
Версия галереи какая?
1.4.25
QuoteИ какое видео формата?
FLV
QuoteКакие изменения вносили в галерею, если вносили, чтобы проигрывать видео?
Плагин Filetypes Editor. Установил FLV Player, следуя рекомендациям в http://forum.coppermine-gallery.net/index.php/topic,43180.0.html (http://forum.coppermine-gallery.net/index.php/topic,43180.0.html)
В настройках типы файлов видео ставил и ALL и flv, ошибка все равно.
Для конвертации используеться GD библиотека.

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

Title: Re: Проблема с видео+фото в одном альбоме (обнl
Post by: Makc666 on September 18, 2009, 08:20:02 PM
Вообще, ситуация ясна.

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

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

Есть два варианта решения данной проблемы.

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

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


на:
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);
}


Я не проверял, но попробуйте :)
Title: Re: Проблема с видео+фото в одном альбоме (обнl
Post by: vova_m on September 18, 2009, 08:29:37 PM
1-ий способ не подходил однозначно.
А вот за 2-й огромнейшее спасибо!
Заработало.   :D