Recommended Posts

Может не туда пишу...

Но вопрос такой - как работает эта опция? Как посмотреть список избранного. Конкретнее интересует страница объявления realty_view. Но и по списку объявлений realty_grid тот же вопрос.

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


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

добавляет объявление на среднюю вкладку (tab)  "Избранное"

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


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

Довольно часто просмотр избранного доступен по адресу /favorites/

Это часто актуально для шаблонов без табов в центральном контенте.

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


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

Но вопрос такой - как работает эта опция?

 

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

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


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

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

 

Сама кнопка:

{if isset($smarty.session.favorites)} {if in_array($grid_items[i].id,$smarty.session.favorites)} <a class="btn btn-brick flat btn-lg" alt="{$grid_items[i].id}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites">Удалить из избранного</a>{else} <a class="btn btn-success flat btn-lg" alt="{$grid_items[i].id}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites">Добавить в избранное</a> {/if}{/if}

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


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

 

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

 

Сама кнопка:

{if isset($smarty.session.favorites)} {if in_array($grid_items[i].id,$smarty.session.favorites)} <a class="btn btn-brick flat btn-lg" alt="{$grid_items[i].id}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites">Удалить из избранного</a>{else} <a class="btn btn-success flat btn-lg" alt="{$grid_items[i].id}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites">Добавить в избранное</a> {/if}{/if}

новый шаблон свой? если свой, то где у вас в CSS прописаны стили классов добавления в избранное? ссылку на сайт в студию

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


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

Довольно часто просмотр избранного доступен по адресу /favorites/

Это часто актуально для шаблонов без табов в центральном контенте.

по дефолку ссылка /myfavorites/

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


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

новый шаблон свой? если свой, то где у вас в CSS прописаны стили классов добавления в избранное? ссылку на сайт в студию

При чем тут CSS? Стили прописаны. Насколько я понимаю, не работает JS. Сам сайт ещё далеко не готов. Если это важно, дам и ссылку на сайт.

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


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

При чем тут CSS? Стили прописаны. Насколько я понимаю, не работает JS. Сам сайт ещё далеко не готов. Если это важно, дам и ссылку на сайт.

Да при том! что вы вызов класса class="add_to_favorites" поменяли на class="btn btn-brick flat btn-lg"

а в js идет обработка 

 

success: function(json){

if(json.response.body=='OK'){

$('#favorites_count').text(new Number($('#favorites_count').text())+1);

o.removeClass('add_to_favorites');

o.attr('title', 'Удалить из избранных');

o.attr('class','remove_from_favorites').attr('href','#remove_from_favorites');

}

},

 

Аналогично и с добавлением в избранные

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


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

Да при том! что вы вызов класса class="add_to_favorites" поменяли на class="btn btn-brick flat btn-lg"

а в js идет обработка 

 

success: function(json){

if(json.response.body=='OK'){

$('#favorites_count').text(new Number($('#favorites_count').text())+1);

o.removeClass('add_to_favorites');

o.attr('title', 'Удалить из избранных');

o.attr('class','remove_from_favorites').attr('href','#remove_from_favorites');

}

},

 

Аналогично и с добавлением в избранные

o`k. Понял. Говорю же, JS. Спасибо за помощь!

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


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

o`k. Понял. Говорю же, JS. Спасибо за помощь!

Вернул назад  class="add_to_favorites" 

Все равно не работает. 

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


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас