0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 887 Просмотров
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Добрый день,

Помогите разобраться пожалуйста...
Стоит VirtueMart 3.0.8

Мне нужно вставить строку:
Код
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>

Когда нажимаешь на категорию высвечивает список товаров в этой категории - нужно что б у каждого товара под "наименование товара" - появилась эта кнопка...
Подскажите в каком файле нужно редактировать, не могу найти какой файл отвечает - ?
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Все нашел, тему можно удалять если не кому не нужна:

components/com_virtuemart/sublayouts/products.php
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Возник другой вопрос,

Установил эту же кнопку в карточке товара, все окей...
productdetails/default.php

Но когда в списке категорий товаров - нажимаешь на товар всплывает модальное окно - в котором тоже отображается кнопка "Заказать"
В файле "components/com_virtuemart/sublayouts/products.php" строчка которая отвечает за вывод модальное окно: <div class="vm-product-media-container">

Полностью код который выводит модальное окно:
Код
<div class="vm-product-media-container">
   <a title="<?php echo $product->product_name ?>" href="<?php echo $product->link.$ItemidStr; ?>">
   <?php
echo $product->images[0]->displayMediaThumb('class="browseProductImage"', false);
   ?>
   </a>
</div>
Подскажите что вместо этого: "product->link.$ItemidStr" - нужно прописать, что б только картинка и название высвечивалась...

Как убрать эту ж кнопку в сплывающем окне, но оставить в карточке товара - ?
« Последнее редактирование: 12.03.2016, 18:41:00 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
перед выводом кнопки делаешь проверку на наличие параметра &tmpl=component в URL
типа так:
Код
<?php
$tmpl= JRequest::getVar('tmpl','');
if (empty($tmpl) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>

<?php
} ?>

с открывающими / закрывающими тэгами <?php  ?> не намудри, ставь их ориентируясь "по месту"
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
После вставки кода:
Код
<?php
$tmpl= JRequest::getVar('tmpl','');
if (empty($tmpl) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>
<?php
} ?>

Карточка товара вообще не открывается, если вставить код в файл: productdetails/default.php и тоже самое с товарами в категории: components/com_virtuemart/sublayouts/products.php

По разному менял местами теги и внимательно смотрел "<?php  } ?>"

Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
закрывающей скобки не хватает у if
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
закрывающей скобки не хватает у if
Да не работает

Как только вставляешь код:
Код
<?php
$tmpl= JRequest::getVar('tmpl','');
if (empty($tmpl)) { ?>

Вот что конкретно вставляю:
Код
<?php$tmpl= JRequest::getVar('tmpl',''); if (empty($tmpl)) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" ><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>
<?php} ?>
« Последнее редактирование: 12.03.2016, 20:28:39 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
а Joomla тоже третья?
https://docs.joomla.org/Retrieving_request_data_using_JInput  вот тут про использование JRequest и JInput. Попробуй второй
И если ты реально дословно процитировал код, то пробелов не хватает
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Да, конечно Joomla 3
https://docs.joomla.org/Retrieving_request_data_using_JInput - не разобрался...
Да код который вставляю процитировал дословно...

Извиняюсь, можете код здесь прописать - ?
Слабо разбираюсь...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
попробуй
Код
<?php
if (empty($tmpl)) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>
<?php
} ?>

возможно, переменная $tmpl уже доступна. не "склеивай" код, у тебя пробелов не хватает, например, вот в этом месте <?php$tmpl
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
попробуй
Код
<?php
if (empty($tmpl)) { ?>
<a rel="shadowbox" href="index.php?option=com_breezingforms&ff_name=OrderForm&tmpl=component" class="jcepopup" rel="width[100];height[100]"><button><?php echo JText::_('ЗАКАЗАТЬ')?></button></a>
<?php
} ?>

возможно, переменная $tmpl уже доступна. не "склеивай" код, у тебя пробелов не хватает, например, вот в этом месте <?php$tmpl

Вставил один к одному, просто скопировал код - не реагирует, как бутто ничего и не было...

Может поможет, вот ссылка на сайт:
http://carsnab.ru/%D0%B2%D0%B8%D0%BB%D0%BE%D1%87%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B8/%D0%B1%D0%B5%D0%BD%D0%B7%D0%B8%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-%D0%B8-%D0%B3%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BF%D0%BE%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B8

В любом каталоге при наведении мышки, появляется "Просмотр" - нажимаешь на ние всплывает окно, а в нем кнопка "Заказ" - вот ее убрать отсюда...
На сколько я понял он тянет с карточки товара. Но в карточки кнопка "Заказ" - должна быть...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Да...
Вот вам решение
В файле CSS шаблона пишем
Код: css
.fancybox-desktop .product-info a[rel=shadowbox] {
    display: none;
}
Все...
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Да...
Вот вам решение
В файле CSS шаблона пишем
Код: css
.fancybox-desktop .product-info a[rel=shadowbox] {
    display: none;
}
Все...

УРА спасибо - заработало! Огромное спасибо, я бы не допер что дело в CSS... С меня "Плюс"...
Пожалуйста посмотри вот эту тему, помоги разобраться, достал начальник...
http://joomlaforum.ru/index.php/topic,325494.msg1632193.html#msg1632193

Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
Да...
Вот вам решение
В файле CSS шаблона пишем

но ты просто прячешь кнопку, она по факту все равно остается в коде.
это читерство ))
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
но ты просто прячешь кнопку, она по факту все равно остается в коде.
это читерство ))
да пойдет и так...

« Последнее редактирование: 15.03.2016, 19:43:52 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Да...
Вот вам решение
В файле CSS шаблона пишем
Код: css
.fancybox-desktop .product-info a[rel=shadowbox] {
    display: none;
}
Все...

Подскажи что место этого (a[rel=shadowbox) прописать - ?
« Последнее редактирование: 15.03.2016, 16:52:58 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Цитировать
Подскажи что место этого (a[rel=shadowbox) прописать - ?
Не чего так и писать это css  селектор  такой )))
 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Мультиязычность, связь товаров, доп.поля

Автор sanek2281

Ответов: 1
Просмотров: 1315
Последний ответ 24.01.2022, 18:00:46
от Максим Пишняк
VM3 - при переходе обратно на категорию переходит на посл. просм. страницу

Автор artem_wrong

Ответов: 1
Просмотров: 1267
Последний ответ 24.12.2021, 11:18:13
от artem_wrong
VirtueMart 3 Через RO csvi не могу загрузить больше 956 товаров

Автор artem_wrong

Ответов: 11
Просмотров: 1263
Последний ответ 25.09.2021, 21:13:23
от ShopES
Импорт товаров

Автор tmpnikl

Ответов: 9
Просмотров: 618
Последний ответ 06.05.2021, 07:13:51
от tmpnikl
Цветопередача превьюх товаров в открытой категории

Автор liberator

Ответов: 10
Просмотров: 736
Последний ответ 08.02.2020, 21:23:39
от liberator