metrpro

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

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

  • Посещение

  • Days Won

    15

Сообщения, опубликованные пользователем metrpro


  1. Добрый день! Импортируя свежую порций объявлений к себе на сайт, заметил, что стало появляться все больше картинок в новом формате от Google WebP. 

    Вики характеризует формат следующим образом:

    Цитата

    WebP — формат сжатия изображений с потерями и без потерь качества, предложенный компанией Google Inc. в 2010 году. Основан на алгоритме сжатия неподвижных изображений (ключевых кадров) из видеокодека VP8. Использует контейнер RIFF.

    О преимуществах формата есть большая статья на Хабре, где анализируются его перспективы.

    Но у меня вопрос к нашим разработчикам - возможна ли поддержка этого формата в изображениях на sitebill? Как в стандартной загрузке картинок, так и в пакетной.


  2. Добрый день. сабж. При вставке в поисковую форму списка {$region_list} оно не возвращает значение для поисковой формы.

    Где-то видимо потёр и не передаётся значение массива. Где проверить или включить?


  3. Добрый день. Стоит задача - массово ГРАМОТНо удалить все изображений объявлений формата PNG (было настроено малое сжатие, занимают много места). Если физически с сервера удалить их не проблема, то как сделать, чтобы упоминание о них в самой базе re_data пропало?..


  4. Добрый день. Актуальный вопрос по сабжу - есть точный адрес объекта "Город, улица, номер дома" в переменной $address (к примеру) шаблона realty_grid. Ну пусть так:

    {assign var=address value="Сочи, Войкова улица, 27"}

    Как на лету без понимания точных координат с использованием API яндекса отобразить на карте в этом шаблоне этот дом?


  5. В 27.02.2015 в 23:43, abushyk сказал:

    вместо [42, 57] указываем размеры нового маркера в пикселях [ширина, высота]

     

    Давно тоже интересуюсь этим сабжем. То, что Константин предлагает, дело хорошее - только искренне достаёт менять размеры контейнера при КАЖДОМ обновлении ядра. Поэтому пришлось взять файл со значком, уменьшить в нём значок, оставив габариты габариты картинки по размеру дефолтного контейнера. 


  6. 15 минут назад, rumantic сказал:

    А сам файл показать можете?

    Повторюсь )

    <?xml version="1.0" ?><rss version="2.0"><channel><title>Новости недвижимости и строительства у моря</title>
    <link>https://topmore.ru</link>
    <description>Новости недвижимости, строительства у моря в Сочи, Крыму, Краснодарском крае, обзор и аналитика.</description>
    <language>ru-RU</language>
    <pubDate>Thu, 25 Oct 2018 06:08:50 GMT</pubDate>
    <lastBuildDate>Thu, 25 Oct 2018 06:08:50 GMT</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>CMS Sitebill Application RSS</generator>
    <managingEditor>topmore@mail.ru</managingEditor>
    <webMaster>topmore@mail.ru</webMaster>

     


  7. В 05.02.2016 в 18:14, abushyk сказал:

    Дошли руки потестить вывод статей в ленту, вот что валит:

    This page contains the following errors:
    
    error on line 10 at column 39: Extra content at the end of the document
    
    Below is a rendering of the page up to the first error.

    Исходник показывает:

    <?xml version="1.0" ?><rss version="2.0"><channel><title>Новости недвижимости и строительства у моря</title>
    <link>https://topmore.ru</link>
    <description>Новости недвижимости, строительства у моря в Сочи, Крыму, Краснодарском крае, обзор и аналитика.</description>
    <language>ru-RU</language>
    <pubDate>Thu, 25 Oct 2018 06:08:50 GMT</pubDate>
    <lastBuildDate>Thu, 25 Oct 2018 06:08:50 GMT</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>CMS Sitebill Application RSS</generator>
    <managingEditor>topmore@mail.ru</managingEditor>
    <webMaster>topmore@mail.ru</webMaster>

    Усе. В чем беда? Фиды новостей и объявлений без ошибок выходят.


  8. 9 часов назад, metrpro сказал:

    От себя добавлю (помимо вышеперечисленного), следующие строки перенесите в шаблон _view перед выводом карты, убрав их из header:

    
    <script type="text/javascript" src="/template/frontend/{$current_theme_name}/js/jquery.currency.js"></script>
    <script src="//api-maps.yandex.ru/2.0/?lang=ru-RU&load=package.standard,package.clusters" type="text/javascript"></script>

     Этим увеличите скорость загрузки листингов, новостей, статей и пр, где карта не используется.

    Всё тлен.. При удалении <script type="text/javascript" src="/template/frontend/{$current_theme_name}/js/jquery.currency.js"></script> из header пропадает вознможность входа в систему для пользователей - пришлось вернуть на место


  9. В 28.08.2017 в 14:40, abushyk сказал:

    Судя по моим записям с версии 1.1.4 и было исправление.

    Что-то вот вроде у меня все актуальное, но ни параметр apps.articles.preload_column не могу найти в настройках Статей, ни {$articles_block_html} не работает. Что не так?


  10. От себя добавлю (помимо вышеперечисленного), следующие строки перенесите в шаблон _view перед выводом карты, убрав их из header:

    <script type="text/javascript" src="/template/frontend/{$current_theme_name}/js/jquery.currency.js"></script>
    <script src="//api-maps.yandex.ru/2.0/?lang=ru-RU&load=package.standard,package.clusters" type="text/javascript"></script>

    Этим увеличите скорость загрузки листингов, новостей, статей и пр, где карта не используется.

    У меня вкупе с ssd-хостингом и настроенным кэшированием скорость по google pagespeed главной страницы составила в итоге 62 для мобильных и 82 для стационарных.


  11. В 28.08.2018 в 12:08, abushyk сказал:

    Давайте тогда в ПМ с адресом сайта и фтп.

    Короче, помощь больше не нужна - систему подвешивало что-то из следующего в tempplate_:

    if(''!==$this->getRequestValue('situated')){$params['situated'] = (int)$this->getRequestValue('situated');}
    ...
    if(isset($params['situated']) && isset($data_model_array['situated'])){$where_array[]=DB_PREFIX.'_data.situated='.$params['situated'];}

     


  12. 3 минуты назад, abushyk сказал:

    Кеширование запросов в коде есть. Но я не помню включается ли оно автоматически. Посмотрите Настройки - Общее состояние конфигины "Включить кэширование SQL-запросов". Если она установлена в 1, поменяйте на 0 и тогда гляньте, продолжает ли подфильтровывать с этими параметрами.

    Кэширование выключено, время кэша, кстати, все равно всего 60 сек


  13. 19 минут назад, abushyk сказал:
    
    if(NULL!==$this->getRequestValue('forChildren'))

    а если использовать более явную проверку (так как это чекбокс, то можно проверять четко по его значению) ---->

    
    if(NULL!==$this->getRequestValue('forChildren') && 1===intval($this->getRequestValue('forChildren')))

     

    Что это изменит? Архитектура принципиально же не поменяется.

    Я вообще удалял из template_search эту проверку - ПОЛНОСТЬЮ - по этому параметру check forChildren - и все равно у меня везде, включая админку, вываливаются только объявления с этим параметром. Где-то не чистится кэш - хотя я вручную подчищал папку cache/compile/ - в этом вот проблема. Может где-то доступы не установлены на 777?


  14. В 15.08.2018 в 01:32, Chernetskiy сказал:

    В первом случае можно установить цифру в диапазоне 80-90, у загружаемой картинки чуть понизится качество но не настолько, чтобы это было визуально заметно, при этом размер файла картинки еще немного уменьшится - на 10-20%

     

    Внутренний оптимизатор изображений ниже 70% по jpeg уже начинает "мусорить". Но до 70% можно спокойно снижать, особенно при фотографиях с хорошим разрешением.


  15. В 09.01.2018 в 21:24, abushyk сказал:

    Я бы посоветовал не использовать параметр с именем srch_word для поиска по тексту. Параметр с таким же именем обрабатывается системой и могут быть нестыковки в результатах.

    Добрый день. После установки ряда переменных в template_search простой заход в категорию topic вываливает тольк те объявления, что перед этим проходили фильтр. Скажем, в поиске по кастомной boolean-переменной forChildren=1 выходили 3 объявления. Все вроде ок, только теперь, заходя в топик /sanatorii/ вместо 8 объявлений вываливаются те же 3. В чем проблема?

    UPD: эта фигня теперь даже в админке такая! Только объявления с установленным параметром forChildren=1! Хэлп!

    Вот template_search:

    <?php
    class Template_Search extends SiteBill {
        public function getParams(){
            $params=array();
    if(''!==$this->getRequestValue('situated')){$params['situated'] = (int)$this->getRequestValue('situated');}
    
    if(NULL!==$this->getRequestValue('forChildren')){$params['forChildren'] = 1;}
    if(NULL!==$this->getRequestValue('forKids')){$params['forKids'] = 1;}
    if(NULL!==$this->getRequestValue('forYouth')){$params['forYouth'] = 1;}
    if(NULL!==$this->getRequestValue('forAdult')){$params['forAdult'] = 1;}
    if(NULL!==$this->getRequestValue('forOld')){$params['forOld'] = 1;}
    return $params;
    }
    
    public function run(){
            $where_array=array();
            $params=$this->getParams();
            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);
            $data_model_array = $data_model_array['data'];
    
    if(isset($params['situated']) && isset($data_model_array['situated'])){$where_array[]=DB_PREFIX.'_data.situated='.$params['situated'];}
    
    if(isset($params['forChildren']) && isset($data_model_array['forChildren'])){$where_array[]=DB_PREFIX.'_data.forChildren=1';}
    if(isset($params['forKids']) && isset($data_model_array['forKids'])){$where_array[]=DB_PREFIX.'_data.forKids=1';}
    if(isset($params['forYouth']) && isset($data_model_array['forYouth'])){$where_array[]=DB_PREFIX.'_data.forYouth=1';}
    if(isset($params['forAdult']) && isset($data_model_array['forAdult'])){$where_array[]=DB_PREFIX.'_data.forAdult=1';}
    if(isset($params['forOld']) && isset($data_model_array['forOld'])){$where_array[]=DB_PREFIX.'_data.forOld=1';}
    
            return array(
                'where'=>$where_array,
                'params'=>$params	
            );
        }
    }

     


  16. В 21.08.2018 в 18:43, Realtor сказал:

    Что это может быть, появилось недавно и так на всех страницах сайта

     

    Гугл решил косить бабло за использование своих карт на сторонних ресурсах - возвращаюсь на Я.К

    Вот описание ситуации - "Пока, гугл мэпс!"

     


  17. Добрый день. Выставляю в настройках парсера яндекс-xml ограничение на количество забираемых изображений - и оно не срабатывает. Где какую галку еще надо шлёпнуть?


  18. 4 часа назад, Chernetskiy сказал:

    1. Вручную - скачать таблицу data и в Экселе заменить Рига на Геленджик + добавить регион. Готовый файл залить обратно.

    2. Принимать фиды, в которых кроме страны и города есть хотя-бы регион, а лучше и район, иначе так и будет кидать по бывшей СССР :) 

    1. Спасибо, кэп, а координаты мне тоже вручную перебивать?

    2. Страна и регион у меня в настройках парсера автоматом добавляются