banzai72 32 Жалоба Опубликовано: September 7, 2018 Скрытие объявлений пользователя № 46 от не зарегистрированных. У нас под 46 пользователем собственники (грузятся на сайт по фиду). В карточке объекта то у нас давно всё закрыто от не нужных глаз. Мы попытались сделать так, что бы объявления пользователя 46 были скрыты от не зарегистрированных пользователей в сетке объявления ( realty_grid.tpl ) Код вышел примерно такой: {if $smarty.session.user_id eq ''} <div class="property-listing"> <ul> {section name=i loop=$grid_items} {if $grid_items.user_id==46} {else} <li class="type-rent col-md-12{if $grid_items.bold_status==1} grid_list_bold{/if}{if $grid_items.premium_status==1} grid_list_premium{/if}{if $grid_items.vip_status==1} grid_list_vip{/if}"> <div class="col-md-4"> <a href="{$grid_items.href}" target="_blank" class="property-featured-image"> {if $grid_items.img != '' } <img class="previewi" src="{$estate_folder}/img/data/{$grid_items.img[0].preview}" alt="{if $grid_items.city ne ''} {$grid_items.city}{if $grid_items.street ne ''}, {$grid_items.street}{if $grid_items.number ne ''}, {$grid_items.number}{/if}{/if} {else} {if $grid_items.street ne ''} {$grid_items.street}{if $grid_items.number ne ''}, {$grid_items.number}{/if} {/if} {/if} {if $grid_items.address ne ''}, {$grid_items.address}{if $grid_items.number ne ''}, {$grid_items.number}{/if}{/if}"> {else} <img class="previewi" src="{$estate_folder}/img/no_foto.png" alt=""> {/if} </a> <div class="favblock realtygrid-service-bar-block"> {if isset($smarty.session.favorites)} {if in_array($grid_items.id, $smarty.session.favorites)} <a rel="nofollow" class="removefromfavorites" data-id="{$grid_items.id}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" style="display: none;" data-id="{$grid_items.id}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {else} <a rel="nofollow" class="removefromfavorites" style="display: none;" data-id="{$grid_items.id}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" data-id="{$grid_items.id}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {/if} {else} <a rel="nofollow" class="removefromfavorites" style="display: none;" data-id="{$grid_items.id}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" data-id="{$grid_items.id}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {/if} </div> </div> <div class="col-md-8"> <div class="property-info"> <h3><a href="{$grid_items.href}" target="_blank">{$grid_items.type_sh}</a></h3> <div class="alert alert-error"><h3><noindex><a href="{$grid_items.href}" target="_blank"><span>Цена: {$grid_items.price|number_format:0:",":" "} руб. {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}</span></a></noindex></h3> {if $grid_items.price_discount eq '0' } {else}{if $grid_items.price_discount ne ''} <strike> Старая цена: {$grid_items.price_discount|number_format:0:",":" "} руб. {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}</strike> {/if} {/if} </div> <h4><a href="{$grid_items.href}" target="_blank"><i class="fa fa-map-marker"></i><em><strong> {if $grid_items.city ne ''} {$grid_items.city}{if $grid_items.street ne ''}, {$grid_items.street}{if $grid_items.number ne ''}, {$grid_items.number}{/if}{/if} {else} {if $grid_items.street ne ''} {$grid_items.street}{if $grid_items.number ne ''}, {$grid_items.number}{/if} {/if} {/if} {if $grid_items.address ne ''}, {$grid_items.address}{if $grid_items.number ne ''}, {$grid_items.number}{/if}{/if}</strong></em></a></h4> <p><a href="{$grid_items.href}" target="_blank">{$grid_items.text|strip_tags|truncate:200}</a></p> </div> <noindex> <div class="property-amenities clearfix"> {if $grid_items.square_all eq '0' } {else}{if $grid_items.square_all ne ''} {if $grid_items.square_all ne ''}<span class="area"><strong>{$grid_items.square_all} {$LT_METER_AB}.<sup><small>2</small></sup></strong>{$LT_SQUARE}</span>{/if} {/if} {/if} {if $grid_items.room_count eq '0' } {else}{if $grid_items.room_count ne ''} {if $grid_items.room_count ne ''}<span class="beds"><strong>{$grid_items.room_count}</strong>{$LT_ROOMS}</span>{/if} {/if} {/if} {if $grid_items.floor eq '0' } {else}{if $grid_items.floor ne ''} {if $grid_items.floor ne ''}<span class="parking"><strong>{$grid_items.floor}</strong>{$LT_FLOOR}</span>{/if} {/if} {/if} {if $grid_items.floor_count eq '0' } {else}{if $grid_items.floor_count ne ''} {if $grid_items.floor_count ne ''}<span class="parking"><strong>{$grid_items.floor_count}</strong>Этажей в доме</span>{/if} {/if} {/if} {if $grid_items.land_square eq '0' } {else}{if $grid_items.land_square ne ''} {if $grid_items.land_square ne ''}<span class="parking"><strong>{$grid_items.land_square}</strong>сот</span>{/if} {/if} {/if} </div> </noindex> {if $grid_items.user_id==46 || $grid_items.user_id==120 || $grid_items.user_id==184 || $grid_items.user_id==185} <noindex><strong><font color="#B22222">Объявление с доступом к контактам собственника</font></strong></noindex> {else} <noindex><strong>{$grid_items.user}</strong></noindex> {/if} <blockquote class="pull-right"> <strong><noindex><a href="{$grid_items.href}" class="btn" target="_blank"><font color="#298A08">Открыть объявление</font></a></noindex></strong> </blockquote> <br> <noindex>Добавлен (обновлен): <strong>{$grid_items.date_added}</strong></noindex> <br> <noindex>Номер объявления: <strong>{$grid_items.id}</strong></noindex> <h3></h3> <noindex>Количество просмотров: {if $grid_items.view_count eq '0' } {else}{if $grid_items.view_count ne ''} {if $grid_items.view_count ne ''}<span class="parking"><strong>{$grid_items.view_count}</strong></span>{/if} {/if} {/if} </noindex> </div> </li> {/if} {/section} </ul> </div> {else} <noindex> <div class="property-listing"> <ul> {section name=i loop=$grid_items} <li class="type-rent col-md-12{if $grid_items.bold_status==1} grid_list_bold{/if}{if $grid_items.premium_status==1} grid_list_premium{/if}{if $grid_items.vip_status==1} grid_list_vip{/if}"> <div class="col-md-4"> <a href="{$grid_items.href}" target="_blank" class="property-featured-image"> {if $grid_items.img != '' } <img class="previewi" src="{$estate_folder}/img/data/{$grid_items.img[0].preview}" alt="{if $grid_items.city ne ''} {$grid_items.city}{if $grid_items.street ne ''}, {$grid_items.street}{if $grid_items.number ne ''}, {$grid_items.number}{/if}{/if} {else} {if $grid_items.street ne ''} {$grid_items.street}{if $grid_items.number ne ''}, {$grid_items.number}{/if} {/if} {/if} {if $grid_items.address ne ''}, {$grid_items.address}{if $grid_items.number ne ''}, {$grid_items.number}{/if}{/if}"> {else} <img class="previewi" src="{$estate_folder}/img/no_foto.png" alt=""> {/if} </a> <div class="favblock realtygrid-service-bar-block"> {if isset($smarty.session.favorites)} {if in_array($grid_items.id, $smarty.session.favorites)} <a rel="nofollow" class="removefromfavorites" data-id="{$grid_items.id}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" style="display: none;" data-id="{$grid_items.id}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {else} <a rel="nofollow" class="removefromfavorites" style="display: none;" data-id="{$grid_items.id}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" data-id="{$grid_items.id}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {/if} {else} <a rel="nofollow" class="removefromfavorites" style="display: none;" data-id="{$grid_items.id}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" data-id="{$grid_items.id}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {/if} </div> </div> <div class="col-md-8"> <div class="property-info"> <h3><a href="{$grid_items.href}" target="_blank">{$grid_items.type_sh}</a></h3> <div class="alert alert-error"><h3><noindex><a href="{$grid_items.href}" target="_blank"><span>Цена: {$grid_items.price|number_format:0:",":" "} руб. {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}</span></a></noindex></h3> {if $grid_items.price_discount eq '0' } {else}{if $grid_items.price_discount ne ''} <strike> Старая цена: {$grid_items.price_discount|number_format:0:",":" "} руб. {if $grid_items.currency_name != ''}{$grid_items.currency_name}{/if}</strike> {/if} {/if} </div> <h4><a href="{$grid_items.href}" target="_blank"><i class="fa fa-map-marker"></i><em><strong> {if $grid_items.city ne ''} {$grid_items.city}{if $grid_items.street ne ''}, {$grid_items.street}{if $grid_items.number ne ''}, {$grid_items.number}{/if}{/if} {else} {if $grid_items.street ne ''} {$grid_items.street}{if $grid_items.number ne ''}, {$grid_items.number}{/if} {/if} {/if} {if $grid_items.address ne ''}, {$grid_items.address}{if $grid_items.number ne ''}, {$grid_items.number}{/if}{/if}</strong></em></a></h4> <p><a href="{$grid_items.href}" target="_blank">{$grid_items.text|strip_tags|truncate:200}</a></p> </div> <noindex> <div class="property-amenities clearfix"> {if $grid_items.square_all eq '0' } {else}{if $grid_items.square_all ne ''} {if $grid_items.square_all ne ''}<span class="area"><strong>{$grid_items.square_all} {$LT_METER_AB}.<sup><small>2</small></sup></strong>{$LT_SQUARE}</span>{/if} {/if} {/if} {if $grid_items.room_count eq '0' } {else}{if $grid_items.room_count ne ''} {if $grid_items.room_count ne ''}<span class="beds"><strong>{$grid_items.room_count}</strong>{$LT_ROOMS}</span>{/if} {/if} {/if} {if $grid_items.floor eq '0' } {else}{if $grid_items.floor ne ''} {if $grid_items.floor ne ''}<span class="parking"><strong>{$grid_items.floor}</strong>{$LT_FLOOR}</span>{/if} {/if} {/if} {if $grid_items.floor_count eq '0' } {else}{if $grid_items.floor_count ne ''} {if $grid_items.floor_count ne ''}<span class="parking"><strong>{$grid_items.floor_count}</strong>Этажей в доме</span>{/if} {/if} {/if} {if $grid_items.land_square eq '0' } {else}{if $grid_items.land_square ne ''} {if $grid_items.land_square ne ''}<span class="parking"><strong>{$grid_items.land_square}</strong>сот</span>{/if} {/if} {/if} </div> </noindex> {if $grid_items.user_id==46 || $grid_items.user_id==120 || $grid_items.user_id==184 || $grid_items.user_id==185} <noindex><strong><font color="#B22222">Объявление с доступом к контактам собственника</font></strong></noindex> {else} <noindex><strong>{$grid_items.user}</strong></noindex> {/if} <blockquote class="pull-right"> <strong><noindex><a href="{$grid_items.href}" class="btn" target="_blank"><font color="#298A08">Открыть объявление</font></a></noindex></strong> </blockquote> <br> <noindex>Добавлен (обновлен): <strong>{$grid_items.date_added}</strong></noindex> <br> <noindex>Номер объявления: <strong>{$grid_items.id}</strong></noindex> <h3></h3> <noindex>Количество просмотров: {if $grid_items.view_count eq '0' } {else}{if $grid_items.view_count ne ''} {if $grid_items.view_count ne ''}<span class="parking"><strong>{$grid_items.view_count}</strong></span>{/if} {/if} {/if} </noindex> </div> </li> {/section} </ul> </div> </noindex> {/if} {/if} Всё работает отлично. Объявления от собственников(полз 46) видят в сетке объявлений на сайте только зарегистрированные пользователи(сотрудники) Есть не большая погрешность В сетку у нас выводится в настройках 25 объявлений. Но если по фиду прилетает за один раз много собственников (польз 46), а по данному коду объявления этого пользователя скрыты для обычных посетителей сайта, то выходит, что на странице может быть к примеру 3-5 объявлений. А 20 скрыты для посетителя))))) Если кто то знает, можно ли как то решить такую погрешность или только смириться?)))))) ЗАРАНЕЕ ОЧЕНЬ БЛАГОДАРЕН ТЕМ КТО ОТЗОВЕТСЯ ПОМОЧЬ В ДАННОМ ВОПРОСЕ ХОРОШИМ СОВЕТОМ!) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
banzai72 32 Жалоба Опубликовано: September 7, 2018 Может быть можно как то убрать кнопки страниц и сделать подгрузку контента при прокрутке страницы? Бесконечная прокрутка вместо разбивки на страницы Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Realtor 47 Жалоба Опубликовано: September 7, 2018 15 часов назад, banzai72 сказал: Может быть можно как то убрать кнопки страниц и сделать подгрузку контента при прокрутке страницы? Бесконечная прокрутка вместо разбивки на страницы Вроде такая бесконечная как на ФБ была. Поищите на форуме Дмитрий о ней писал Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
banzai72 32 Жалоба Опубликовано: September 7, 2018 55 минут назад, Realtor сказал: Вроде такая бесконечная как на ФБ была. Придёте на форуме Дмитрий о ней писал ХОРОШО БЫ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: September 8, 2018 В 07.09.2018 в 16:59, banzai72 сказал: Скрытие объявлений пользователя № 46 от не зарегистрированных. ... Если кто то знает, можно ли как то решить такую погрешность или только смириться?)))))) Может прописать какую-то заглушку, чтобы вместо закрытого объявления прямо в лоб сообщалось "Объявление скрыто от не зарегистрированных пользователей!" или "Объявление скрыто! Для просмотра зарегистрируйтесь (ссылкой) на сайте!" Так сказать - призыв к действию! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
banzai72 32 Жалоба Опубликовано: September 9, 2018 10 часов назад, Chernetskiy сказал: Может прописать какую-то заглушку, чтобы вместо закрытого объявления прямо в лоб сообщалось "Объявление скрыто от не зарегистрированных пользователей!" или "Объявление скрыто! Для просмотра зарегистрируйтесь (ссылкой) на сайте!" Так сказать - призыв к действию! Нет. Не зарегистрированные пользователи вообще не должны знать про существование этих объявлений. Они же не сотрудники Может быть как то возможно как то не скрывать эти объявления в сетке вот этим кодом {if $smarty.session.user_id eq ''} {else} {/if} а запретить вывод этих объявлений каким то другим кодом? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
banzai72 32 Жалоба Опубликовано: September 9, 2018 13 часа назад, Chernetskiy сказал: Может прописать какую-то заглушку, чтобы вместо закрытого объявления прямо в лоб сообщалось "Объявление скрыто от не зарегистрированных пользователей!" или "Объявление скрыто! Для просмотра зарегистрируйтесь (ссылкой) на сайте!" Так сказать - призыв к действию! ИГОРЬ, СПАСИБО. Вы натолкнули меня на мысль и я переработал и сетку объявлений и карточку объекта Теперь объявления от собственника служат на благо агентства с ещё большей пользой. они есть в сетке и открывается их карточка. Но для сотрудника это одна информация а для клиента другая. Для клиента теперь это объявление выглядит как объявление от агентства с исправленным описанием и формай оставить контакт. А агенты видят описание собственника с его контактами СПАСИБО ЗА ИДЕЮ! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: September 9, 2018 12 часа назад, banzai72 сказал: ИГОРЬ, СПАСИБО. ... СПАСИБО ЗА ИДЕЮ! Та нема за що! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах