Jump to content

Recommended Posts

Александр

1. Правим includes/modules/product_info.php.php.

 

Это:

		$image_pop = DIR_WS_POPUP_IMAGES.$product->data['products_image'];
		$info->assign('PRODUCTS_POPUP_IMAGE', $image_pop);

меняем на это:

		$image_pop = DIR_WS_POPUP_IMAGES.$product->data['products_image'];
		$info->assign('PRODUCTS_POPUP_IMAGE', $image_pop);
		
		$image_thumb = DIR_WS_THUMBNAIL_IMAGES.$product->data['products_image'];
		$info->assign('PRODUCTS_THUMBNAIL_IMAGE', $image_thumb);
		
		$image_name = $product->data['products_image'];
		$extensions = array (".jpg", ".JPG", ".png", ".PNG", ".gif", ".GIF", ".jpeg", ".JPEG");
		$PRODUCTS_IMAGE_NAME = str_replace($extensions,'',$image_name);
                $info->assign('PRODUCTS_IMAGE_NAME_E', $image_name);
		$info->assign('PRODUCTS_IMAGE_NAME', $PRODUCTS_IMAGE_NAME);

Имеем теперь для шаблона, конкретно - product_info_v1.html, переменную {$PRODUCTS_IMAGE_NAME} и {$PRODUCTS_IMAGE_NAME_E}, {$PRODUCTS_THUMBNAIL_IMAGE} которая даст имя картинки и имя с расширением + маленькую картинку соответственно

 

2. Для дополнительных картинок правим includes/modules/product_info.php.php.

 

Это:

if (!file_exists(DIR_WS_POPUP_IMAGES.$img['image_name'])) $products_mo_popup_link = '';
                $mo_img[] = array(
                'PRODUCTS_MO_IMAGE' => DIR_WS_INFO_IMAGES . $img['image_name'],
                'PRODUCTS_MO_POPUP_IMAGE' => $products_mo_popup_link,
                'PRODUCTS_MO_IMAGE_DESCRIPTION' => $img['image_description'],
                'PRODUCTS_MO_POPUP_LINK' => $products_mo_popup_link);
        $info->assign('mo_img', $mo_img);

Меняем на это:

if (!file_exists(DIR_WS_POPUP_IMAGES.$img['image_name'])) $products_mo_popup_link = '';
$imagename=$img['image_name'];
$PRODUCTS_MO_IMAGE_NAME = str_replace($extensions,'',$imagename);
                $mo_img[] = array(
                'PRODUCTS_MO_IMAGE' => DIR_WS_THUMBNAIL_IMAGES . $img['image_name'],
                'PRODUCTS_MO_IMAGE_NAME' => $PRODUCTS_MO_IMAGE_NAME,
                'PRODUCTS_MO_IMAGE_NAME_E' => $imagename,
                'PRODUCTS_MO_IMAGE_DESCRIPTION' => $img['image_description'],
                'PRODUCTS_MO_POPUP_IMAGE' => $products_mo_popup_link,
                'PRODUCTS_MO_POPUP_LINK' => $products_mo_popup_link);
        $info->assign('mo_img', $mo_img);

Не забываем, что $extensions инициализирована выше.

Получили {$img_values.PRODUCTS_MO_IMAGE_NAME} и {$img_values.PRODUCTS_MO_IMAGE_NAME_E}.

 

--------------------

 

ВУ шаблоне имеем что-то вроде:

{if $PRODUCTS_POPUP_LINK!=''}<a href="{$PRODUCTS_POPUP_IMAGE}" title="{$PRODUCTS_NAME}" class="zoom" {if $PRODUCTS_MO_IMAGES}rel="group"{/if} target="_blank">{/if}<img id="img" src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" />{if $PRODUCTS_POPUP_LINK!=''}</a>{/if}

<a href="{$PRODUCTS_POPUP_IMAGE}"><img src="{$PRODUCTS_THUMBNAIL_IMAGE}"  title="{$PRODUCTS_NAME}-{$PRODUCTS_IMAGE_NAME}" height="100px"/></a>


<a href="{$img_values.PRODUCTS_MO_POPUP_IMAGE}" title="{$PRODUCTS_NAME}-{$img_values.PRODUCTS_MO_IMAGE_NAME}" class="zoom" rel="group" target="_blank">
Link to post
Share on other sites

не совсем понятно, зачем эти телодвижения? что они дают? в карточке товара, вроде бы, и так маленькие картинки отображаются.

Link to post
Share on other sites
Александр

маленькие для доп.картинок - да, всего остального нет.

скажем у нас имя картинки идёт артикулом, и при помощи этих меток это имя можно вставить в описание в альт теге.

можно также применить имена картинок в скриптах.

 

а вообще, вроде в версии 167 или около той версии и доп.картинки выводились из папки инфоимаджес...

Link to post
Share on other sites
×
×
  • Create New...