• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
Kost9lbrik

Добавить текст к карточке товара в сетке

Рекомендуемые сообщения

Kost9lbrik    0

Подскажите как добавить текст в шаблон как на фото (по сути одна строка кода 

post-670760-0-74094400-1394684755_thumb.jpg

 

Я открыл category.tpl и попытался там рассмотреть куда вставить, но так как у меня теперь grid по умолчанию и возможность выбрать list я исключил, не совсем понимаю где в этом файле можно дописать нужную строчку. Особенно где-то с 111 строки вообще ничего не понимаю. 

 

Спасибо за помощь. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexFisher    194

найдите в этом файле

<?php if ($product['rating']) { ?>

и перед ним вставьте

<div class="free_delivery">Бесплатная доставка</div>

затем ищите строки

var rating = $(element).find('.rating').html();

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

html += '  <div class="free_delivery">' + $(element).find('.free_delivery').html() + '</div>';

в stylesheet.css

.free_delivery {text align:center;padding:10px 5px;}

как-то так. Но решение не мультиязычное. Для мультиязычного объявляйте переменную в контроллере и кладите в языковых файлах, ну а вывод как-то типа 

<?php echo $free_delivery_text; ?>

Если хватает одного языка, то с последним пунктом можно не заморачиваться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kost9lbrik    0

найдите в этом файле

<?php if ($product['rating']) { ?>

и перед ним вставьте

<div class="free_delivery">Бесплатная доставка</div>

затем ищите строки

var rating = $(element).find('.rating').html();

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

html += '  <div class="free_delivery">' + $(element).find('.free_delivery').html() + '</div>';

в stylesheet.css

.free_delivery {text align:center;padding:10px 5px;}

как-то так. Но решение не мультиязычное. Для мультиязычного объявляйте переменную в контроллере и кладите в языковых файлах, ну а вывод как-то типа 

<?php echo $free_delivery_text; ?>

Если хватает одного языка, то с последним пунктом можно не заморачиваться.

Спасибо, применю - отпишусь. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 382

Используйте модуль - виджет html вставка там в поле привязка можно писать любой jquery код, который добавляет текст из настроек виджета в любое место и не надо править шаблоны, к тому же он мультиязычный  и т п

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexFisher    194

Причем тут виджет, человеку нужно в шаблон категории/поиска/производителей это напихать, если я правильно понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kost9lbrik    0

Причем тут виджет, человеку нужно в шаблон категории/поиска/производителей это напихать, если я правильно понял.

Да вы все верно поняли. 

Применил ваш код и странная картина получается (стоит модуль фильтрПро)

Во время обновления страницы вот так:

post-670760-0-23594100-1394723960_thumb.jpg

 

А в конце, вот так

post-670760-0-47366800-1394723967_thumb.jpg

 

Что я не так сделал? Или может быть из-за использования фильтрПро нужно другой categoty.tpl править? 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kost9lbrik    0

Используйте модуль - виджет html вставка там в поле привязка можно писать любой jquery код, который добавляет текст из настроек виджета в любое место и не надо править шаблоны, к тому же он мультиязычный  и т п

я еще ничего не понимаю в jquery,  но на досуге посмотрю как можно будет это сделать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 382

Причем тут виджет, человеку нужно в шаблон категории/поиска/производителей это напихать, если я правильно понял.

Так модулем можно не трогать шаблоны и не изменять никаких файлов при том же результате

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kost9lbrik    0

Так модулем можно не трогать шаблоны и не изменять никаких файлов при том же результате

Дошли руки опять до этого элемента, но уже с применением вашего модуля (html вставка), но ситуация такая же - при загрузке страницы текст виден, но как только страница полностью загружается надпись пропадает. У меня стоит фильтр про, может быть тут возникает какой-то кофликт?? 

1396705125-clip-10kb.jpg 1396705590-clip-12kb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexFisher    194

Никакого конфликта. В файлах шаблона фильтра просто то-же самое нужно добавить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kost9lbrik    0

Никакого конфликта. В файлах шаблона фильтра просто то-же самое нужно добавить.

Спасибо, да я понимаю что если это делать как вначале вы советовали и как я изначально пробовал это сделать изменив шаблон category.tpl, но также нужно изменить соответствуйющий шаблон фильтр про.

Но коль начал разбираться с HTML-вставкой от  Марка , то хочется прояснить что я не так делаю (плюс тут не нужно править шаблоны). 

Но если не разберусь, то буду править шаблоны.

Спасибо за помощь))).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kost9lbrik    0

В итого сделал как советовал Alex, все работает, нужно еще в filterpro_products.tpl добавить в нужном вам месте:

<div class="free_delivery">Бесплатная доставка</div>

И все работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу