Jump to content


Photo
- - - - -

Неправильно работает добавление и удаление в Избранное

избранное

Best Answer SmetDenis , 10 February 2014 - 18:07

У вас было включено  жесткое кеширование 

vbc_200x0.png

 

Оно сохраняет страницу полностью как есть и компонент Zoo и JBZoo вообще никак не выполняются

Go to the full post


  • This topic is locked This topic is locked
11 replies to this topic

#1 .polega.

.polega.
  • JBZoo User (rus)
  • User rate: 8.4
  • posts: 275
  • topics: 47

Posted 07 February 2014 - 09:30

Столкнулся с проблемой неправильной работы избранного - сайт http://www.realtygroup.info/

 

Пункт меню сделан внешней ссылкой

/?controller=favorite&task=favorite&app_id=3

В настройках он выбран

screenshot_ 2014-02-07 10.19.19.jpg

 

при нажатии "В избранное" вроде всё срабатывает, появляется кнопка "Удалить".

При переходе в Избранное через меню там пусто

При переходе через кнопку на объекте - объект есть в избранном

/component/zoo/?controller=favorite&task=favorite&app_id=3&Itemid=226

При попытке удалять объект из избранного в самом избранном - тоже вроде бы удаляется, но возвращаемся на главную и видим, что объект как бы остался в избранном, судя по наличию в нём кнопки удалить.

Переходим в избранное, все что удаляли на месте.

Но если перейти в избранное через кнопку в объекте, то вроде всё нормально, удалённых нет.

 

Впечатление, что некорректно работает кеширование. Но кэш включал и отключал, чистил и на сайте и в браузере, не помогает, всё равно некорректно и добавляется, и удаляется, и по разному отображается в зависимости от того как попали в избранное, через меню или через кнопку в объекте.

 

На данный момент кеширование Зуу отключено.

screenshot_ 2014-02-07 10.34.53.jpg

Кеширование Джумла тоже отключено.

 

Конфликтов скриптов тоже не наблюдаю.

В чём может быть проблема?


Edited by realtygroupinfo, 07 February 2014 - 09:41.

  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 07 February 2014 - 10:39

Судя по всему для анонимного пользователя работает нормально.

Доступы к сайту остались с прошлого раза те же?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 .polega.

.polega.
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 8.4
  • posts: 275
  • topics: 47

Posted 07 February 2014 - 17:59

Да, доступы не менял и сейчас активны.

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

Но у меня и на анонимном пользователе глючит, проверял в Хроме и Файрфоксе.

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

У вас всё срабатывает корректно?


  • 0

#4 .polega.

.polega.
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 8.4
  • posts: 275
  • topics: 47

Posted 07 February 2014 - 20:20

ещё раз проверил в IE

при нажатии на добавить в избранное, кнопка срабатывает не сразу, а после нескольких нажатий.

при переходе в избранное через пункт меню - там пусто, хотя добавил несколько объектов.

при переходе через кнопку в объекте - все вроде есть.

удаляю из избранного один объект.

вроде удаляется (визуально).

опять нажимаю на избранное в пункте меню - там опять пусто

перехожу на главную (пункт меню - недвижимость)

перехожу в избранное через кнопку в объекте - все на месте, вроде ничего и не удалял.

 

зы. всё пробую под анонимным пользователем.

 

зы2. ещё момент - проверил с абсолютно левого компьютера, с него на данный сайт не было заходов, первый раз.

и что вижу - на главной на трёх объектах присутствует кнопка удалить, вроде их добавили в избранное (я это только что сделал на другом компьютере, но не на этом !!!).

а на этом это первый заход !!!

при переходе в избранное через пункт меню - там пусто!

при переходе через кнопку в объекте - тоже пусто!

так почему на некоторых объектах присутствует кнопка удалить? вроде их добавили в избранное?

 

вход на левом компе был через хром.

 

почистил кеш сайта - всё нормально, все кнопки удалить исчезли.

добавил в избранное - добавились, нормально

перешёл через пункт меню - всё видно, нормально

удаляю из избранного (находясь в избранном) - визуально удаляется.

перехожу на главную - визуально вроде нет ничего в избранном (у объектов отсутствуют кнопки удалить)

перехожу в избранное через пункт меню - всё, что удалил, на месте, вроде ничего и не удалял.

бред !!!

и это абсолютно случайный компьютер, все действия под анонимом.


Edited by realtygroupinfo, 07 February 2014 - 20:38.

  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 February 2014 - 00:14

Я сегодня постараюсь посмотреть. 

Извините, у меня раньше не получилось.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 .polega.

.polega.
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 8.4
  • posts: 275
  • topics: 47

Posted 09 February 2014 - 08:38

Спасибо, Денис. Подожду.


  • 0

#7 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 February 2014 - 16:59

Посмотрел.

У вас кнопка-ссылка для удаления из избранного дважды обрамлена классом jsJBZooFavorite (он инициализирует динамику)

o66_200x0.png

 

поэтому JS плагин срабатывает дважды - удаляет и снова добавляет.

Уберите внешний обрамляющий класс и все должно заработать нормально.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 .polega.

.polega.
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 8.4
  • posts: 275
  • topics: 47

Posted 09 February 2014 - 18:15

Уберите внешний обрамляющий класс и все должно заработать нормально.

Попробовал ваши рекомендации, спасибо.

Но не получилось.

 

Если убираю внешний jsJBZooFavorite, в обрамлении строки, то при нажатии на кнопку Удалить перестаёт удаляться вся строка из таблички избранного, удаляется только сама кнопка.

Если же оставляю внешний и убираю внутренний, в обрамлении ячейки с кнопкой, визуально вроде удаляется, но при переходе на главную а потом опять в избранное, всё на месте. А на главной не видно, что объект в избранном, кнопка Удалить не появляется.

 

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


  • 0

#9 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 February 2014 - 18:41

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

Скажите в каких файлах находится список избранного, я попробую исправить дело.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 .polega.

.polega.
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 8.4
  • posts: 275
  • topics: 47

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

 


  • 0





Also tagged with one or more of these keywords: избранное

Click to return to top of page in style!