h-i

Участники
  • Публикации

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

  • Посещение

  • Days Won

    9

Изменения репутации

  1. Like
    h-i получил репутацию от XTRO в PageSpeed. Скорость загрузки сайта.   
    Собственно вынести все
    <link rel="stylesheet" href="*"><script type="text/javascript" src="*"></script> в header шаблон перед
    </body> При этом надо не забыть соблюсти правильный порядок загрузки скриптов (так, к примеру, jquery лучше не выносить, если лень/сложно разбираться с js-кодом).
     
    По поводу кэша браузера это уже настройки сервера, если к ним есть доступ то смотреть сюда, к примеру:
    http://seo-mayak.com/sozdanie-bloga/skorost-zagruzki/kak-vklyuchit-kesh-brauzera-na-storone-polzovatelya.html
  2. Like
    h-i получил репутацию от XTRO в Исчезание слайдера в PURE   
    В html, в котором завёрнут слайдер указаны классы hidden-tablet hidden-phone, которые скрывают слайдер на планшетах и телефонах соответственно. А разрешение 800x600, на персональных компьютерах уже, пожалуй, дикий анахронизм.
  3. Like
    h-i получил репутацию от XTRO в А функция подписи фотографий...   
    Описания можно выводить через загрузчик фотографий.
  4. Like
    h-i получил репутацию от XTRO в Права групп пользователей.   
    Возможно не выставлена галка "Разделение прав для доступа" в общих настройках?
  5. Like
    h-i изменил репутацию XTRO в Доля IE   
    открываете метрику ->Технологии - броузеры
    рассматривать IE6 вообще имхо нет смысла
     
     

  6. Like
    h-i получил репутацию от abushyk в Excell Free - при загрузке большой базы не хватает памяти   
    Память настраивается у хостера, но могу сказать, что у меня аналогичная проблема была не из-за нехватки оной, а из-за кривого файла XLS. Попробуйте добавить только пару-тройку квартир, памяти должно хватить в любом случае (если конечно хостинг совсем не сельский), а если опять будет такая ошибка, то проблема всё же в файле.
  7. Like
    h-i получил репутацию от al0er в Excell Free - при загрузке большой базы не хватает памяти   
    Память настраивается у хостера, но могу сказать, что у меня аналогичная проблема была не из-за нехватки оной, а из-за кривого файла XLS. Попробуйте добавить только пару-тройку квартир, памяти должно хватить в любом случае (если конечно хостинг совсем не сельский), а если опять будет такая ошибка, то проблема всё же в файле.
  8. Like
    h-i получил репутацию от Дмитрий Кондин в Настройка карты на странице список объявлений   
    http://www.etown.ru/s/topic/380-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%BA%D0%B0%D1%80%D1%82%D1%8B-%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81/page-4#entry7110
  9. Like
    h-i получил репутацию от XTRO в Пропали кнопки "Поделиться"   
    Может используется что-то типа AdBlock или Ghostery?
  10. Like
    h-i получил репутацию от Kholmatov в Отдельная страница для объектов со скидками!   
    Попробуйте так.
     
    Создайте в директория_шаблона/main/ файл template_search.php (что это и зачем тут - http://wiki.sitebill.ru/index.php?title=%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0).
     
    Туда забейте этот код:
    <?phpclass Template_Search extends SiteBill {        public function getParams(){                $params=array();                if(0!==(int)$this->getRequestValue('price_discount')){                        $params['price_discount'] = (int)$this->getRequestValue('price_discount');                }                return $params;        }        public function run(){                $ret=array(                        'where'=>array(),                        'params'=>array()                              );                $params=$this->getParams();                if(empty($params)){                        return $ret;                }                require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/model/model.php');                $data_model = new Data_Model();                $data_model_array = $data_model->get_kvartira_model(false, true);                $data_model_array=$data_model_array['data'];                $where_array=array();                               if(isset($params['price_discount']) && isset($data_model_array['price_discount'])){                        $where_array[]=DB_PREFIX.'_data.price_discount>'.$params['price_discount'];                }                               return array(                        'where'=>$where_array,                        'params'=>$params                              );        }} Затем попробуйте пройти по ссылке ваш_сайт/index.php?price_discount=1 - сайт должен вывести все объекты со скидочной ценой больше 1.
    Потом это дело можно через приложение Линк-менеджер превратить в красивую ссылку.
  11. Like
    h-i получил репутацию от Kholmatov в Отдельная страница для объектов со скидками!   
    Приложение - Линк-менеджер.
    В Alias пишем: discount
    В Params: price_discount=1
    Остальное по вкусу.
  12. Like
    h-i получил репутацию от USPEH в Список пользовательских полей в зависимости от родителя   
    Я так понимаю то что вам надо делается в редакторе форм. Редактируете нужно поле в data и там можно выставить галки в пункте "Активно в категории (по-умолчанию активно везде)".
  13. Like
    h-i получил репутацию от Дмитрий Кондин в Сколько надо денег для приведения в порядок галереи?   
    http://www.etown.ru/s/topic/1795-вывод-нескольких-изображений-в-модуле-новосте/?p=19021
  14. Like
    h-i изменил репутацию abushyk в Автокомплит работает только при клике по улице   
    В данный момент вижу только один способ.
     
    1. Вскрываем /apps/system/js/refresher.functions.js
    2. В нем есть операция
    $(this).keydown(function(){_hidden.val('');}); которая зачищает значение поля при обращении к автокомплиту. Убиваем этот кусок.
    3. Удаленный функционал переносим в сам автокомплит в тело UI обработчика:
    minLength: 1,select: function( event, ui ) {_hidden.val(ui.item.id);}/*тут начинаем добавлять свое*/,response: function( event, ui ) { _hidden.val('');},change: function( event, ui ) { if(ui.item===null){ _hidden.val(''); }} Другими словами очистку сносим с события тычка в поле на событие загрузки результата поиска с сервера с повторной проверкой при расфокусировке элемента, которая очистит прошлое значение, если ввод в автокомплит не вызывал запроса на сервер, например даблкликом вы выделили все и просто удалили.
  15. Like
    h-i изменил репутацию abushyk в Вывод нескольких изображений в модуле новостей   
    Попробуйте в шаблоне просмотра новости так
    {if $news.системное_имя_поля_под_картинки_в_модели_новости.value|count>0}{foreach from=$news.системное_имя_поля_под_картинки_в_модели_новости.value item=news_picture}<img src="{$estate_folder}/img/data/{$news_picture}" />{/foreach}{/if}
  16. Like
    h-i изменил репутацию TopRaN в Предложения для будущих версий.   
    такая возможность есть
    1. в редакторе форм в таблице "PAGE" разрешить использовать HTML код ( добавляем параметр allow_htmltags и значение ему 1). После в статические страницы добавлять через кнопку "источник" сверстанную страницу.
     
    Есть еще один вариант.
    У ckeditor есть платный модуль который добавляет табы через сам редактор (он по-моему платный 2$)
  17. Like
    h-i изменил репутацию abushyk в Настройка карты Яндекс   
    /template/frontend/agency/realty_grid.tpl
     
    1. Добавляем вверху, после уже подключенных скриптов:
    {if $geodata_show_grid_map==1}<script src="{$estate_folder}/apps/system/js/realtymap.js" type="text/javascript"></script><script>var loc_objects={$geoobjects_collection_clustered};var map_type='{$map_type}';{literal}$(document).ready(function(){var RM=new RealtyMap();RM.initJSON('grid_realty_map', loc_objects, map_type);});{/literal}</script>{/if} 2. Ниже находим строку {if $geodata_show_grid_map==1} и внутри нее здоровенная простыня непонятного яваскрипта и чуть-чуть разметки, который идет до самого последнего {/if} в этом файле.
     
    Трем изнутри этого блока все, кроме
    <div class="bigmap"><div id="grid_realty_map" style="border: 1px solid #e6e6e6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 100%; height: 400px;"></div></div> и охватывающих {if $geodata_show_grid_map==1} и {/if}
     
    3. В /template/frontend/agency/css/bootstrap.corrections.css
    добавляем стиль
    #grid_realty_map img {max-width: none;} 4. Стили
    .cluster-listing {width: 310px;max-height: 150px;}.cluster-listing.scrollable {overflow-y: scroll;} добавить по вкусу в один из файлов стилей. Либо добавить свои, что бы нормально отображались всплывающие окошки.
     
    5. Доверстать остальные стили согласно дизайну.