Форум русской поддержки Joomla!® CMS
04.12.2016, 16:19:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

"Оставить отзыв" в карточке товара - как изменить ссылку?

 (Прочитано 241 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sneg-nsk
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 35



« : 03.07.2016, 21:11:34 »

Если вопрос уже обсуждался, перенаправьте, пожалуйста.

Как пример карточка товара: http://dashyko.com/shop/product/view/5/86

Рейтинг работает, количество отзывов фиксируется.
А вот ссылка "Оставить отзыв" перекидывает на Главную.
Как можно сделать якорь, чтобы он при нажатии перекидывал по странице вниз и во вторую вкладку на форму написания отзыва?
Мои попытки сделать якорь в файле карточки товара (.php)  были неудачны.
Видимо, в другом каком-то файле это нужно делать?

На данный момент, если эта кнопка будет работать некорректно, придется удалить ее вовсе...
Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7740



« Ответ #1 : 04.07.2016, 10:31:38 »

Мои попытки сделать якорь в файле карточки товара (.php)  были неудачны.
Видимо, в другом каком-то файле это нужно делать?
нет, в карточке товара и нужно делать
Записан
Biss
Завсегдатай
*****

Репутация: +64/-0
Online Online

Пол: Мужской
Сообщений: 660



« Ответ #2 : 04.07.2016, 13:01:59 »

/templates/vina_fashion_ii/html/com_jshopping/product/product_default.php
заменить
Код:
<?php print count($this->reviews).' '.JText::_('VINA_REVIEWS').' / <a href="">'.JText::_('VINA_WRITE_A_REVIEW').'</a>'; ?>
на
Код:
<?php print count($this->reviews).' '.JText::_('VINA_REVIEWS').' / <a href="#vinaTab">'.JText::_('VINA_WRITE_A_REVIEW').'</a>'; ?>

разница в <a href="#vinaTab">

а чтоб попадало сразу на отзывы нужны еще изменения, вкладку отзывы надо сделать active и прописать соответственно

<a href="#vina-reviews">
Записан
Sneg-nsk
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 35



« Ответ #3 : 10.07.2016, 20:01:52 »

Спасибо огромное! Теперь переносит вниз - на вкладки.
А можно поподробнее об этом:
а чтоб попадало сразу на отзывы нужны еще изменения, вкладку отзывы надо сделать active и прописать соответственно

<a href="#vina-reviews">


Нужно, чтобы Описание было открыто по умолчанию. А вкладка Отзывы открывалась по клику на нее, либо на строчку Оставить отзыв.
Если сделать active вкладку Отзывы - будет неправильно.
Контент описания все равно открывается на вкладке Отзывы.
Тут какой-то другой должен быть вариант, мне кажется.

Или я вас не поняла((
« Последнее редактирование: 10.07.2016, 20:18:57 от Sneg-nsk » Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7740



« Ответ #4 : 10.07.2016, 22:19:38 »

чтобы вкладка стала активной, надо сымитировать программно клик мыши на ней (в данном случае на <a data-toggle="tab" href="#vina-reviews">ОТЗЫВЫ</a>). почитайте, какой код javascript нужен чтобы вызвать событие click для элемента, и разместите в onclick вашей фейковой ссылки "Оставить отзыв" этот код
Записан
Sneg-nsk
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 35



« Ответ #5 : 11.07.2016, 00:55:03 »

Мысль поняла, но с Java совсем не знакома. Боюсь, мне не удастся самостоятельно это сделать....
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet