abushyk

Модераторы
  • Публикации

    4036
  • Зарегистрирован

  • Посещение

  • Days Won

    269

Все публикации пользователя abushyk

  1. 1. могут быть периоды затишья, когда обращений к сайту по каким-то причинам не будет, а задачи планово запускать нужно. 2. "периодичность" обращения к сайту совсем не периодично, а иногда важна именно периодичность запуска. 3. если таких запланированных задач много, то при каком-то обращении, после долгого простоя, может возникнуть лавина запускаемых задач, которые не запустились ранее по причине п.1. А если эти задачи трудоемкие, то возникнет моментальный рост нагрузки. Если на сайте 1-2 примитивных задачи "в плане", то это еще могло бы быть, но если больше, то все таки запуск должен быть более осмысленным и распланированным по менее случайной характеристике, чем обращение к сайту
  2. упомянутый margin-top: -50px; заменить на top: 0px; margin-top: 10px;
  3. тоже не вижу ничего чего-то странного. самый обычный сайт. смотрел и из под имитаторов агентов, и с планшета, и с пк. даже рекламы никакой не подключено. но судя по интернету, вы не первый и не единственный, кому так туманно-расплывчато дали пинка от яши. но к некоторых хоть какие-то тизеры-рекламы хоть были, а тут даже доколупаться не к чему.
  4. Насколько я смог понять из сайта, то отдельного поля нет. У вас есть категории в которых все, что продается, кроме "İcarə" в которой собрано все, что сдается в аренду. Т.е. тут нужно манипулировать внутри шаблона и формировать надписи в зависимости от условий попадания объекта в какие-то категории. Если сможете написать для 5-6 разных разделов как бы должна была выглядеть эта надпись, то, возможно, я мог бы и подсказать что-то разумное.
  5. /template/frontend/realia/realty_grid_thumbs.tpl Вот такое безобразие находим {if $grid_items[i].city ne ''} {$grid_items[i].city}{if $grid_items[i].street ne ''}, {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if}{/if} {else} {if $grid_items[i].street ne ''} {$grid_items[i].street}{if $grid_items[i].number ne ''}, {$grid_items[i].number}{/if} {/if} {/if} меняем на {assign var=x value=array()} {if $grid_items[i].city ne ''} {append var=x value=$grid_items[i].city} {/if} {if $grid_items[i].district ne ''} {append var=x value=$grid_items[i].district} {/if} {if $grid_items[i].ZZZZZ ne ''} {append var=x value=$grid_items[i].ZZZZZ} {/if} {if $x|count>0} {$x|implode:', '} {/if} Только вместо ZZZZZ тут нужно вставить имя поля в котором у вас название поселка. Например если вы его загнали в metro_id, то вместо ZZZZZ поставьте metro.
  6. Заводится поле под количество в таблице юзеров. Делается скриптик, который умеет только считать количества объяв юзеров и записываьт их в это поле Этот скриптик ставится на крон. Строка, которая выводит, она только выводит. А считает количества запрос. Если просто не выводить, то считать то от этого код не перестанет. Нужно упростить запрос, что бы исключить подсчет а в шаблоне убрать надпись о количестве.
  7. Зуб даю, что будет. Поэтому прямая выборка на каждом запросе должна быть исключена, а количества посчитаны предварительно (вручнцю ли или скриптом) и сохранены прям с данными пользователя. И потом периодически пересчитывать.
  8. Это не мой код с багом, это ваш негибкий)) Вот вам новое тело для users.php <?php include ($_SERVER['DOCUMENT_ROOT'].'/inc/db.inc.php'); $startFrom = intval($_POST['startFrom']); $users = mysql_query("SELECT u.group_id, u.email, u.fio, u.mobile, u.icq, u.active, u.user_id, u.phone, u.site, u.imgfile, COUNT(d.id) AS counts FROM re_data d LEFT JOIN re_user u USING(user_id) WHERE u.group_id=3 AND d.active=1 GROUP BY user_id LIMIT {$startFrom}, 8"); if ( $users ) { $superar = array(); while ($row = mysql_fetch_assoc($users)) { $superar[] = $row; } echo json_encode($superar); } ?> Должно выдавать корректный результат. Все из-за необходимости подсчета количества объявлений.
  9. Для приложения Эксель, через которое грузится с авито, не только решаем, но и решен. В одном месте я уже сделал пробный пуск, еще пару дней посмотрю, как оно себя будет вести и отправлю в приложение.
  10. да, ошибаетесь. там только разметка кнопки и ничего более. Нужный вам момент как раз в users.php в 4-й строке $users=mysql_query("SELECT SQL_CALC_FOUND_ROWS email, fio, mobile, icq, active, user_id, phone, site, imgfile FROM re_user WHERE active=1 ORDER BY user_id ASC LIMIT {$startFrom}, 8"); где условие только по активности. вам же нужно изменить ее до $users=mysql_query("SELECT SQL_CALC_FOUND_ROWS email, fio, mobile, icq, active, user_id, phone, site, imgfile FROM re_user WHERE active=1 AND group_id=3 ORDER BY user_id ASC LIMIT {$startFrom}, 8");
  11. Сама заявка не попадет, поскольку это концептуально не заявка, а все таки внутрисайтовое приватное сообщение. Хаком может быть такое: в админчасти приложения Mailbox, которое как раз и обрабатывает сообщения с этой кнопки, есть кнопочка Отправить всем. Если взять текст и "заявки" и вставить там в форму, оно отправит это всем зарегистрированным пользователям. Если у вас там кроме "своих" никого не будет, то на какое-то время это может быть костылем.
  12. Что бы незарегистрированные не могли добавлять объявления в Настройки - Общее - Запретить гостевое добавление поставить галочку. Этим вы лишите гостей физической возможности добавлять. ----------------- Кнопка Добавить объявление является частью шаблона. Убрать ее можно так. В файле /template/frontend/realia/header_contact_add.tpl убираем строки {if $smarty.session.user_id eq ''} <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/add/">{$L_ADD_ADV}</a> {else} <a class="btn btn-primary btn-large list-your-property arrow-right" href="{$estate_folder}/account/data/?do=new">{$L_ADD_ADV}</a> {/if} После этого кнопка пропадет для всех. ----------------- Кнопку регистрации прячем следующим образом. В файле /template/frontend/realia/main.tpl удаляем строку <li><a href="#" data-toggle="modal" data-target="#prettyLogin">{$L_AUTH_REGISTRATION}</a></li>
  13. как ни крути, а это самый простой способ и подавляющее большинство именно так и делает, видимо поэтому и прижилось название "мобильная версия" для таких случаев))) Но иногда вся эта логика как в медиа-запросах, так и в самой верстке, становится настолько громоздкой, что реально хочется плюнуть и завести второй шаблон чисто под малый диапазон разрешения)))
  14. Проверьте стоит ли для этой колонки в форме ее редактирования галочка Хранить значение в таблице.
  15. Нет у вас мобильной версии. И в реалии ее нет. Есть адаптивный вариант отображения шаблона реалия под мелкоэкранные устройства. "Мобильная версия" подразумевает наличие полноценного шаблона с контроллером, который подключается, когда девайс клиента распознается как гаджет, и который отличается как внешним видом, вплоть до полной неузнаваемости, так и функционалом вплоть до полной минимизации. И шаблон этот не тот же, что включается когда клиент заходит с ПК. Другими словами шаблон у вас один - только он пытается подстроится под текущий экран. Просто существует практика называть вариант показа на телефоне мобильной версией.
  16. Посмотрите кодировку файлов шаблона. Что бы она была "utf-8 w\o BOM" а не просто "utf-8".
  17. Нет. В сайтмап включаются "труднодоступные" ссылки в первую очередь - всякие динамические, недоступные из-за закрытия пейджинга и т.д. рсс-ссылку легко выбросить в шаблон, так как она одна,, и оттуда бот ее поднимет.
  18. В принципе да. Только вместо getAgentsListing использовать userlist .
  19. userlist() а такую функцию создали в main.php ? В ядре ее нет, так что попытка ее вызвать приведет к падению.
  20. т.е. Город, Район, Улица (или что такое Zabrat) ? У вас есть отдельное поле под указание типа контракта (продажа\аренда) или они вшиты в Структуру? И из чего состоит Структура - обычных типов или там каша?
  21. 1 и 4 ошибки говорят о том, что для объектов не указаны значения в room_count и rooms_offered полях. Размещение объекта в разделе сайта "1-комн. квартира" никоим образом не означает, что это однокомнатная квартира. 2 ошибка - ясно из названия. 3 ошибка - у вас выгружаются объекы, которые находятся в разделе, который либо не проассоциирован соответствующим яндекс-типом (приложение "Выгрузка ЯН - Настройка ассоциаций"), либо проассоциирован не как "жилая".
  22. Для этого блока не указывается ни высота ни ширина. У вас проблема в том, что текстовый заголовок блока раздувает ширину, а картинка пытается занять все свободное место. В респонсивных верстках ширины картинок почти никогда не указываются явно - они должны просто заполнять блоки, которые их содержат. Т.е. вам нужно пытаться образмеривать не картинку и ее блок, а именно текст заголовка.
  23. Просто тег label по стилям идет как блочный элемент, который занимает всю ширину и остальное - количество просмотров в данном случае, сталкивает в следующую строку. Нужно либо label убрать, либо для этого конкретного элемента присвоить стиль, сделающий его не блочным. И обертку <li></li> нужно убрать - там у вас нет обрамляющего <ul> поэтому и li лишний.