TopRaN

отсутствует счетчик просмотров квартир

Recommended Posts

а где и какая функция формирует кол-во просмотров, где находиться, как формируется и по какому принципу?

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


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, doma сказал:

а где и какая функция формирует кол-во просмотров, где находиться, как формируется и по какому принципу?

Для этого есть параметр view_count, соответственно прикручиваем его в нужное место. Про принцип не скажу, но считает он значительно бодрее, чем реально смотрят :)

Его можно прописать например в таблице data и будет показываться количество просмотров, но его показатели надо сделать нередактируемыми пользователями.

А можно сделать вариант получше - прописать, например в realty_grid_account.tpl, т.е. агент будет переходить в раздел "Мои объявления" и видеть число просмотров. У себя я заглушил колонку с районами города (освободил место) и прописал колонку со счетчиком, попутно прописал отображение этажности и метража в площадях, там цифры индекса надо поменять на свои индексы земельных участков (строки примерно с 20 по 72):

<table class="content_main table" cellspacing="2" cellpadding="2">
  <tr  class="row_head">
    <td class="row_title">{$L_ID}&nbsp;<a href="{$url}&order=id&asc=asc">&darr;</a><a href="{$url}&order=id&asc=desc">&uarr;</a></td>
    <td class="row_title">{$L_DATE}</td>
    <td class="row_title">{$L_PHOTO}</td>
    <td class="row_title">{$L_TYPE}</td>
    <td class="row_title">{$L_CITY}&nbsp;<a href="{$url}&order=city&asc=asc">&darr;</a><a href="{$url}&order=city&asc=desc">&uarr;</a></td>
<!--<td class="row_title">{$L_DISTRICT}&nbsp;<a href="{$url}&order=district&asc=asc">&darr;</a><a href="{$url}&order=district&asc=desc">&uarr;</a></td> -->
    <td class="row_title">{$L_STREET}&nbsp;<a href="{$url}&order=street&asc=asc">&darr;</a><a href="{$url}&order=street&asc=desc">&uarr;</a></td>
    <td class="row_title">{$L_FLOOR}</td>
    <td class="row_title">{$L_SQUARE}</td>
    <td class="row_title" nowrap>{$L_PRICE}&nbsp;<a href="{$url}&order=price&asc=asc">&darr;</a><a href="{$url}&order=price&asc=desc">&uarr;</a></td>
    <td class="row_title"><i class="icon-black icon-eye-open"></i></td>
    {if $admin !=''}
    <td class="row_title"></td>
    {/if}
  </tr>
  {section name=i loop=$grid_items}
  <tr valign="top" class="row3{if isset($grid_items[i].export_cian) && $grid_items[i].export_cian==1} cianexported{/if}" {if $grid_items[i].active == 0}style="color: #ff5a5a;"{/if}>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}><a href="{$estate_folder}/realty{$grid_items[i].id}.html">{$grid_items[i].id}</a></td>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}><a href="{$estate_folder}/realty{$grid_items[i].id}.html">{$grid_items[i].date}</a></td>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if} align="center">
      {if $grid_items[i].img != '' } 
      <a href="{$estate_folder}/realty{$grid_items[i].id}.html"><img src="{$estate_folder}/img/data/{$grid_items[i].img[0].preview}" width="50"></a> 
<!--  img src="{$estate_folder}/img/hasphoto.jpg" border="0" width="16" height="14" /-->
      {/if}
    </td>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].type_sh}</td>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].city}</td>
<!--<td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].district}</td> -->
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].street}, {$grid_items[i].number}</td>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>
      {if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==6127}
      {else}
      {if intval($grid_items[i].floor)!==0}{$grid_items[i].floor}/{else}{/if}{$grid_items[i].floor_count}
      {/if}
      </td>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==6127}
      {$grid_items[i].lot_area|number_format:0:",":" "} сот.
      {else}
      {$grid_items[i].square_all}/{$grid_items[i].square_live}/{$grid_items[i].square_kitchen}
      {/if}
    </td>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if} nowrap><b>{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</b><br />
      {if $grid_items[i].currency != 'RUR'}({$grid_items[i].price_ue|number_format:0:",":" "} {$L_RUR_SHORT}){/if}</td>
    <td {if $admin == ''}  onClick="document.location='{$estate_folder}/realty{$grid_items[i].id}.html'" {/if}>{$grid_items[i].view_count}</td>
    {if $admin !=''}
    <td nowrap>
      <a class="btn btn-small btn-info" href="{$estate_folder_control}?do=edit&id={$grid_items[i].id}"><i class="icon-white icon-pencil"></i></a>
      <a class="btn btn-small btn-danger" onclick="return confirm('{$L_MESSAGE_REALLY_WANT_DELETE}');" href="{$estate_folder_control}?{if $topic_id != ''}topic_id={$topic_id}&{/if}do=delete&id={$grid_items[i].id}"><i class="icon-white icon-remove"></i></a>
    </td>
    {/if}
  </tr>

 

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


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

2. в редакторе форм таблица DATA, проверте поле view_count если оно в режиме hidden ТО АКТИВИРУЙТЕ ЕГО.

Как активировать, какое именно  значение прописать? поставила auto_add_value - не увеличивается счетчик при обновлении страницы объявления.

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


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

Админка - Редактор форм - таблица data, на строке view_count справа жмем оранжевую кнопку (активировать). В настройках строки можно установить видимость только для админа, чтобы самостоятельно счетчик не накручивали. А лучше не заморачиваться с этим и просто добавить его столбцом в  realty_grid_account.tpl , как я писал выше. Счетчик будет виден в личном кабинете с сайта, но никому не доступен для накрутки. У меня счетчик в data не прописан, но в списке объявлений в личном кабинете на сайте - работает.

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


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

Кнопка активна , в админке -настройки-общие стоит 1 , а на сайте всё равно не отображается. Когда в data  меняю хидден на любое другое значение , появляется счетчик, но только количество просмотров статично и не меняется. , а когда возвращаю значение хидден , счетчик пропадает совсем.Untitled-111.jpg

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


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

hidden - скрытая позиция. Но если её открыть, например изменить на text, то позицию сможет редактировать податель объявления, накручивая себе просмотры. В админке эта позиция в принципе и не нужна, потому я её из data убрал вообще а вставил в список объявлений в личном кабинете на сайте. Так нагляднее и надежнее.

counter.jpg

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


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

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

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

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

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

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

Войти

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

Войти сейчас