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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...