Best Answer SmetDenis , 10 February 2014 - 18:07
У вас было включено жесткое кеширование
Оно сохраняет страницу полностью как есть и компонент Zoo и JBZoo вообще никак не выполняются
Go to the full postBest Answer SmetDenis , 10 February 2014 - 18:07
У вас было включено жесткое кеширование
Оно сохраняет страницу полностью как есть и компонент Zoo и JBZoo вообще никак не выполняются
Go to the full postPosted 07 February 2014 - 09:30
Столкнулся с проблемой неправильной работы избранного - сайт http://www.realtygroup.info/
Пункт меню сделан внешней ссылкой
/?controller=favorite&task=favorite&app_id=3
В настройках он выбран
при нажатии "В избранное" вроде всё срабатывает, появляется кнопка "Удалить".
При переходе в Избранное через меню там пусто
При переходе через кнопку на объекте - объект есть в избранном
/component/zoo/?controller=favorite&task=favorite&app_id=3&Itemid=226
При попытке удалять объект из избранного в самом избранном - тоже вроде бы удаляется, но возвращаемся на главную и видим, что объект как бы остался в избранном, судя по наличию в нём кнопки удалить.
Переходим в избранное, все что удаляли на месте.
Но если перейти в избранное через кнопку в объекте, то вроде всё нормально, удалённых нет.
Впечатление, что некорректно работает кеширование. Но кэш включал и отключал, чистил и на сайте и в браузере, не помогает, всё равно некорректно и добавляется, и удаляется, и по разному отображается в зависимости от того как попали в избранное, через меню или через кнопку в объекте.
На данный момент кеширование Зуу отключено.
Кеширование Джумла тоже отключено.
Конфликтов скриптов тоже не наблюдаю.
В чём может быть проблема?
Edited by realtygroupinfo, 07 February 2014 - 09:41.
Posted 07 February 2014 - 10:39
Судя по всему для анонимного пользователя работает нормально.
Доступы к сайту остались с прошлого раза те же?
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 07 February 2014 - 17:59
Да, доступы не менял и сейчас активны.
Мне пожаловались как раз риэлторы, что у них не нормально работает, а они все авторизованы. Для них и вид избранного отличается, доступно больше полей.
Но у меня и на анонимном пользователе глючит, проверял в Хроме и Файрфоксе.
Уже перебрал кучу вариантов, где и что менял за последнее время, не могу найти никаких закономерностей. Кажется, что кешируется как-то ненормально. После чистки кеша первый вход - вроде нормально, а потом всё снова.
У вас всё срабатывает корректно?
Posted 07 February 2014 - 20:20
ещё раз проверил в IE
при нажатии на добавить в избранное, кнопка срабатывает не сразу, а после нескольких нажатий.
при переходе в избранное через пункт меню - там пусто, хотя добавил несколько объектов.
при переходе через кнопку в объекте - все вроде есть.
удаляю из избранного один объект.
вроде удаляется (визуально).
опять нажимаю на избранное в пункте меню - там опять пусто
перехожу на главную (пункт меню - недвижимость)
перехожу в избранное через кнопку в объекте - все на месте, вроде ничего и не удалял.
зы. всё пробую под анонимным пользователем.
зы2. ещё момент - проверил с абсолютно левого компьютера, с него на данный сайт не было заходов, первый раз.
и что вижу - на главной на трёх объектах присутствует кнопка удалить, вроде их добавили в избранное (я это только что сделал на другом компьютере, но не на этом !!!).
а на этом это первый заход !!!
при переходе в избранное через пункт меню - там пусто!
при переходе через кнопку в объекте - тоже пусто!
так почему на некоторых объектах присутствует кнопка удалить? вроде их добавили в избранное?
вход на левом компе был через хром.
почистил кеш сайта - всё нормально, все кнопки удалить исчезли.
добавил в избранное - добавились, нормально
перешёл через пункт меню - всё видно, нормально
удаляю из избранного (находясь в избранном) - визуально удаляется.
перехожу на главную - визуально вроде нет ничего в избранном (у объектов отсутствуют кнопки удалить)
перехожу в избранное через пункт меню - всё, что удалил, на месте, вроде ничего и не удалял.
бред !!!
и это абсолютно случайный компьютер, все действия под анонимом.
Edited by realtygroupinfo, 07 February 2014 - 20:38.
Posted 09 February 2014 - 00:14
Я сегодня постараюсь посмотреть.
Извините, у меня раньше не получилось.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 09 February 2014 - 08:38
Спасибо, Денис. Подожду.
Posted 09 February 2014 - 16:59
Посмотрел.
У вас кнопка-ссылка для удаления из избранного дважды обрамлена классом jsJBZooFavorite (он инициализирует динамику)
поэтому JS плагин срабатывает дважды - удаляет и снова добавляет.
Уберите внешний обрамляющий класс и все должно заработать нормально.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 09 February 2014 - 18:15
Уберите внешний обрамляющий класс и все должно заработать нормально.
Попробовал ваши рекомендации, спасибо.
Но не получилось.
Если убираю внешний jsJBZooFavorite, в обрамлении строки, то при нажатии на кнопку Удалить перестаёт удаляться вся строка из таблички избранного, удаляется только сама кнопка.
Если же оставляю внешний и убираю внутренний, в обрамлении ячейки с кнопкой, визуально вроде удаляется, но при переходе на главную а потом опять в избранное, всё на месте. А на главной не видно, что объект в избранном, кнопка Удалить не появляется.
Ну и всё таки по разному ведёт себя избранное, если заходишь через пункт меню, или если заходишь через кнопку в объекте. По разному - это значит в одном случае в списке нет ничего, в другом - есть объекты.
Posted 09 February 2014 - 18:41
Я просто не нашел где правится этот шаблон, хотя честно искал. У вас довольно серьезный, долгий и большой проект поэтому шаблоны стали тоже тяжеловатыми.
Скажите в каких файлах находится список избранного, я попробую исправить дело.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 09 February 2014 - 19:20
тут лежит шапка и подключается tablesorter
/media/zoo/applications/jbuniversal/templates/catalog/renderer/favorite/_default.php
тут собственно тело таблицы Избранного
/media/zoo/applications/jbuniversal/templates/catalog/renderer/item/realtyobject/favorite.php
табличка для избранного переделывалась из таблички базы для тизера, поэтому названия ячеек не менял, просто подогнал.
так что многие позиции имеют имена "cell1", "cell2" и т.п. Что где можно увидеть в админке в назначении полей.
кнопка для печати Избранного добавлена в
/media/zoo/applications/jbuniversal/templates/catalog/favorite.php