Ответить Новая тема Новый опрос 
 Изображения товара
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, Скачиваний: 356 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
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
Спасибо большое за помощь!!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос