Дмитрий Кондин

Администраторы
  • Публикации

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

  • Посещение

  • Days Won

    362

Все публикации пользователя Дмитрий Кондин

  1. Если вы про показатели гугла, то тут скорее вопрос к шаблонной части. JavaScript не относится к движку напрямую, просто в шаблонах у нас все скрипты размещаются в неупакованном виде в самом начале заголовочного файла. Вы можете самостоятельно из header.tpl переместить js скрипты в footer.tpl А также ужать их утилитой минификации https://learn.javascript.ru/minification Также можно минифицировать css https://www.minifier.org/
  2. В файле /template/frontend/ВАШ_ШАБЛОН/main/main.php добавляем в функцию main() $this->template->assign('QUERY_STRING', $_SERVER['QUERY_STRING']); Затем в шаблоне realty_grid.tpl Находим <iframe src="{$estate_folder}/js/ajax.php?action=iframe_map" style="border: 0px;" border="0" width="100%" height="100%"></iframe> И заменяем на <iframe src="{$estate_folder}/js/ajax.php?action=iframe_map&{$QUERY_STRING}" style="border: 0px;" border="0" width="100%" height="100%"></iframe>
  3. Нет, новая админка не трогает старую. После обновления старая админка все также работает. Просто добавляется интерфейс новой админки, которая никак не затрагивает функции старой.
  4. Сделали исправление, в новой версии 4.0.10
  5. Скиньте доступ в админку, я посмотрю список полей и примерное количество данных и напишу сколько нужно ресурсов.
  6. 1. Отдельно админка http://estate.sitebill.ru/apps/admin/ admin admin Нет сейчас биллинговых функций в новой админке. 2. В новой версии яндекс-выгрузки появилась опция Разрешить персональные фиды пользователей (apps.yandexrealty.allow_personal_feeds)
  7. Может тогда вам сделать просто за доп.плату как вам нужно?
  8. Дублирование сделаем и вообще все функции старой админки перенесем в новую постепенно. ЛК тоже сделаем на такой для пользователей.
  9. Представляю вашему вниманию новую админку для CMS Sitebill. Построена она на технологии Single Page Application (SPA). Это новый тренд в мире веб-разработки когда в клиентский браузер загружается некий код и он выполняет далее все запросы пользователя без перезагрузки страницы и без физического перехода на другие страницы. Мы решили реализовать новую версию для того, чтобы получить больше инструментов для создания новых функций. В традиционном подходе, когда код у нас генерируется на стороне сервера с применением только PHP и HTML-шаблонов мы сильно ограничены в реализации. Когда мы применяем Angular – мы во первых получаем очень много готовых элементов для построения интерфейса пользователя. Фактически весь фреймворк нацелен на улучшение пользовательского опыта. Также есть большое сообщество программистов, которые делают дополнительные модули. Сейчас практически под любую задачу можно найти готовое решение. В итоге наша задача подобрать нужное решение и интегрировать его в логику CMS Sitebill. Теперь перейдем к описанию новых функций. Самое значительное улучшение связано со списком объявлений. Как и в старой админке можно фильтровать данные по колонкам. Например, по району. Выбираем вариант и табличка у нас обновляется в соответствии с выбранным районом. Но в отличии от старой админки, теперь мы может сразу в этом фильтре отметить несколько вариантов и не потребуется перегрузка страницы. Колонкам можно менять размеры, чтобы максимально удобно распределить данные на нашей таблице. Для небольших данных можно сделать маленькую ширину колонки, а для длинных текстов можно сделать побольше размер. Также улучшения коснулись работы с фотографиями, фильтрами по дате, по справочникам. Полнотекстовый поиск по всем полям, которые есть в объявлении, включая связанные справочники.
  10. Примеры слайдеров тут можно посмотреть https://nisnom.com/slajdery-dlya-sajta-html-css-i-javascript-jquery/
  11. Канал работает, роскомнадзор закрыл адрес t.me уже давно. В телеграме ищите в поиске sitebill
  12. Сделали обновление для admin, чтобы искать по ID как раньше.
  13. У вас было пару очень больших xml файлов на загрузке, хостинг не вытягивал. Убрал большие файлы из загрузки, теперь работает.
  14. Теперь пользователи CMS Sitebill могут внутри сделок Битрикс24 составлять подборки из объектов недвижимости. 1. Сначала создаем сайт недвижимости, если его еще нет https://www.sitebill.ru/arenda-cms-dlya-rieltorov 2. Устанавливаем приложение Sitebill-недвижимость в Битрикс24 3. Авторизуемся в сделках 4. Начинаем формировать подборки объектов недвижимости.
  15. Спец и вип это одно и тоже, просто мы их назвали по разному. Нужно добавить новый признак (checkbox в редакторе форм) и по нему фильтровать в новой функции.
  16. Старые никак не получится распределить.
  17. Словами опишите какое правило вывода нужно?
  18. Можно поставить ему видимость для групп - только админу. Выгрузка не учитывает видимость для групп, а на сайте его не увидят.
  19. Кэшировать я думаю стоит только статичный контент, а php выдачу не нужно кэшировать ни для авторизованных, ни для анонимов.
  20. Смотрите footer.tpl <div class="content"> {foreach from=$new_grid_items item=new_grid_item} <div class="property"> <div class="image"> <a href="{$new_grid_item.href}"></a> {if $new_grid_item.img != '' } <img src="{$estate_folder}/img/data/{$new_grid_item.img[0].preview}" class="previewi"> {else} <img src="{$estate_folder}/template/frontend/realia/img/no_foto_100x74.png" class="previewi"> {/if} </div><!-- /.image --> <div class="wrapper"> <div class="title"> <h3> <a href="{$new_grid_item.href}"> {if $new_grid_item.city ne ''} {$new_grid_item.city}{if $new_grid_item.street ne ''}, {$new_grid_item.street}{if $new_grid_item.number ne ''}, {$new_grid_item.number}{/if}{/if} {else} {if $new_grid_item.street ne ''} {$new_grid_item.street}{if $new_grid_item.number ne ''}, {$new_grid_item.number}{/if} {/if} {/if} </a> </h3> </div><!-- /.title --> <div class="location">{$new_grid_item.path}</div><!-- /.location --> {if $new_grid_item.price_discount > 0} <div class="price"> {$new_grid_item.price_discount|number_format:0:",":" "} {if $new_grid_item.currency_name != ''}{$new_grid_item.currency_name}{/if} <div class="price_discount_footer">{$new_grid_item.price|number_format:0:",":" "} {if $new_grid_item.currency_name != ''}{$new_grid_item.currency_name}{/if}</div> <!-- /.price --> </div> {else} <div class="price">{$new_grid_item.price|number_format:0:",":" "} {if $new_grid_item.currency_name != ''}{$new_grid_item.currency_name}{/if}</div> {/if} </div><!-- /.wrapper --> </div> <!-- /.property --> {/foreach} </div><!-- /.content --> Копируете этот код куда вам нужно в шаблоне и нужно только заменить $new_grid_items на $new_grid_items_my Параметры смотрите в методе private function getNewestMy()