Помощь Shop-Script: размер картинки по умолчанию

Статус
В этой теме нельзя размещать новые ответы.

alexmar

Постоялец
Регистрация
16 Авг 2008
Сообщения
51
Реакции
5
Уважаемые форумчане! Поюзал поиск и не нашёл нужного ответа: размер картинки по умолчанию.

У меня стоит ресайзер. В файле core_functions/picture_functions.php
установлены следующие размеры:

$new_enlarged = "large_".$_FILES[$filename]["name"];
SetRightsToUploadedFile( "./products_pictures/".$new_enlarged );
SetImgSize("./products_pictures/".$new_enlarged,700,700);
$new_thumbnail="small_".$_FILES[$filename]["name"];
SetRightsToUploadedFile( "./products_pictures/".$new_thumbnail );
SetImgSize("./products_pictures/".$new_thumbnail,120,120);
$new_filename="medium_".$_FILES[$filename]["name"];
SetRightsToUploadedFile( "./products_pictures/medium_".$new_filename );
SetImgSize("./products_pictures/".$new_filename,200,200);

Возникла необходимость Вывод картинки по умолчанию размером 200*200(стоит 120*120) из уже имеющейся базы данных. У меня база более 1000 товаров вручную менять долго. Как правильно сделать?:nezn:
 
скачиваешь все файлы из /products_pictures/ , обрабатываешь ( меняешь размер ) -- любой софт для пакетной обработки ( InfanView, acdsee и т.п. ) заливаешь картинки заменяя старые файлы в папке /products_pictures/

ну и правишь настройки ресайзера на будующее
 
В файле home.php ХИТЫ продаж есть код

//special offers
$result = array();
$q = db_query("SELECT productID FROM ".SPECIAL_OFFERS_TABLE." order by sort_order") or die (db_error());
while ($row = db_fetch_row($q))
{
$q1 = db_query("SELECT productID, name, default_picture, Price, brief_description, categoryID FROM ".
PRODUCTS_TABLE.
" where productID=$row[0]") or die (db_error());
if ($row1 = db_fetch_row($q1))
{
if ( is_null($row1[2]) )
continue;
$picture = db_query( "select filename, thumbnail, enlarged from ".
PRODUCT_PICTURES." where photoID=".$row1[2] );
$picture_row = db_fetch_row( $picture );
if ( $picture_row )
{
if ( file_exists( "./products_pictures/".$picture_row[0] ) )
{
$row1[2] = $picture_row[1];
$row1[3] = show_price($row1[3]);
$result[] = $row1;
}
}
}
}

Строка 54 $row1[2] = $picture_row[1]; вместо $picture_row[1] ставишь $picture_row[0] и получаешь картинки с размерами _midium 200*200. Но это для Хитов продаж!

В данном случае нужен метод для product_brief, чтобы картинка была 200*200, которая будет взята из имеющихся!
 
в шаблоне product_brief.tpl.html замени вывод фотки с такого
HTML:
<img src="products_pictures/{$product_info.thumbnail}" alt="{$product_info.name}" />
на такой
HTML:
<img src="products_pictures/{$product_info.picture}" alt="{$product_info.name}" />
а вообще есть три значения:
HTML:
{$product_info.picture} - средняя
{$product_info.thumbnail} - маленькая
{$product_info.big_picture} - большая
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху