Изображения товара
Elena_1


Cпециалист
: 110
: 05-04-2015


19-05-2015 16:59
Добрый день! Интересует такой вопрос. Есть название товара. Есть изображения подгружаемые для данного товара. Изображения автоматически называются так, как называется товар. Вопрос, как можно менять описание изображения? Может быть есть колонка для импорта...В админке что-то не нахожу данной функции
 
  
e_v_medvedev
Профессионал
: 806
: Москва
: 25-03-2011


19-05-2015 19:16
В админке: Страница товара -> закладка Изображение (Image)-> Поле "Описание". В объекте класса Image это свойство legend.
 
  
Elena_1


Cпециалист
: 110
: 05-04-2015


19-05-2015 19:43
Цитата:( e_v_medvedev @ 19-05-2015 20:16 Смотреть сообщение )
В админке: Страница товара -> закладка Изображение (Image)-> Поле "Описание". В объекте класса Image это свойство legend.


При уже загруженных изображениях, нельзя их выбрать чтобы сделать "описание". Это работает только при ручной добавке изображений. У меня оно автоматическое (ссылки)
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


20-05-2015 02:21
Откройте файл /controllers/admin/AdminProductsController.php
перед:
Код:
$this->id_object = (int)Tools::getValue('id_product');

добавьте:
Код:
if ($legs = Tools::getValue('leg'))
{
    $languages = Language::getLanguages();
    foreach($legs as $id => $leg)
    {
        if ($id && Validate::isUnsignedId($id) && Validate::isLoadedObject($image = new Image((int)$id)))
        {
            foreach ($languages as $language)
                $image->legend[$language['id_lang']] = $leg;
            $image->update();
        }
    }
}


Откройте файл /админ/themes/default/template/controllers/products/images.tpl
замените:
Код:
<td>legend</td>

на:
Код:
<td><input type="text" name="leg[image_id]" value="legend" /></td>
 
  
sapII


Новичок
: 60
: 10-02-2014


22-05-2015 19:06
То что доктор прописал!!!
Спасибо Алекс
Вас бы в президенты...
 
  
Elena_1


Cпециалист
: 110
: 05-04-2015


28-05-2015 18:38
Скажите пожалуйста, престашоп автоматически создает alt и title для картинки. Необходимо убрать title автоматический для всех картинок, чтобы был только alt.
Как можно это осуществить? :blus:


:
111222.jpg - 27.83KB, : 337 ()
 
  
e_v_medvedev
Профессионал
: 806
: Москва
: 25-03-2011


29-05-2015 00:06
Цитата:( Elena_1 @ 19-05-2015 15:43 Смотреть сообщение )
Цитата:( e_v_medvedev @ 19-05-2015 20:16 Смотреть сообщение )
В админке: Страница товара -> закладка Изображение (Image)-> Поле "Описание". В объекте класса Image это свойство legend.

При уже загруженных изображениях, нельзя их выбрать чтобы сделать "описание". Это работает только при ручной добавке изображений. У меня оно автоматическое (ссылки)


Действительно. А я не проверял. Ну это вообще конечно ... отстой мягко говоря. :-)
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


29-05-2015 17:38
Цитата:( Elena_1 @ 28-05-2015 19:38 Смотреть сообщение )
Необходимо убрать title автоматический для всех картинок


Откройте файл: /themes/тема/product-list.tpl найдите и удалите подобную строку:
Код:
title="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}"


Откройте файл: /themes/тема/product.tpl найдите и удалите подобную строку:
Код:
title="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}"
 
  
Elena_1


Cпециалист
: 110
: 05-04-2015


30-05-2015 04:31
Спасибо большое за помощь!!