Chernetskiy

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

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

  • Посещение

  • Days Won

    191

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

  1. Like
    Chernetskiy изменил репутацию abushyk в Обновление system 3.2.7   
    Для тех, кто читает.
    Admin:
    - в списке объектов autocomplet-поиск сведен в единую функцию
    - скорректированы отдельные интерфейсные элементы и стили
    - Добавлена опция генерации PDF
    - Добавлен грид для генерации универсальной таблицы на основе модели
    - подкорректирован интерфейсный функционал
    Afyexporter:
    - добавлена возможность указывать список полей, содержащих графические материалы. Например ял выгрузки в секцию картинок фотографий объекта и его планировок, если они расположенны в отдельных полях.
    Avitoexporter:
    - для продажи добавлена настройка признака прав собственности
    - добавлен вывод номера дома в адрес
    - добавлено параметризирование размерностей полей метража
    Banner: 
    - убраны старые функции
    Billing:
    - добавлены настройки, позволяющие установить срок выделения, ВИП или выделенного статуса для пакетных использований, вместо стандартного срока в 30 дней.
    - для невалидных значений периода для пакетных опций вип, премиум и выделено всегда возвращается месячный срок
    - исправлена ошибка в распознавании сервисов приобретенных пакетных статусов в рамках тарифа
    - Добавляем недостающие поля в таблицу bill
    Cianexporter:
    - добавлен вывод срока предоплаты для аренды (prepay-term) для Нежилой
    - установлено правило вывода параметров расстояния до метро пешком и транспортом в режим вывода одного. Значение расстояния до метро транспортом будет выведено, если оно указано и если не указано расстояние до метро пешком.
    Client:
    - для формирования информации о заявке в приложении используются данные из БД о сохраненной заявке, для получения возможности присоединять к информации о заявке графические и документальные материалы.
    - добавлено сохранение ID заявки в данные клиентских заявок
    Complex:
    - добавление поля активности в модель ЖК
    - испралена ошибка в регулрно выражении поиска по имени
    - добавлены настройки для полей формы поиска
    - добавлена возможность вывода приложения на главную страницу
    - добавлена возможность подсчеа количества просмотров (требует наличия в модели поля view_count)
    - исправлены базовые шаблоны
    - добавлена настройка убирающая заголовок из шаблона приложения для избежания дублирования заголовков
    - добавлены языковые переменные
    - добавлен шаблон формы поиска и механизм обработки поиска по данным ЖК с поддержкой полей - city_id, district_id, metro_id, room_count_N, price_min, price_max, square_min, square_max, floor_count, build_year, ready_quarter
    - облагорожен базовый шаблон
    - добавлен шаблон вывода внутренних объектов ЖК
    Config:
    - добавлена настройка подключения "классического" локального грида (расположенного по определенному месту)
    - добавлена настройка под указание дефолтного часового пояса
    - добавлена настройка позволяющая указать группу гостей-анонимов для присовения им правил видимости элементов модели по группам
    - добавлены настройки максимального количества неправильных авторизаций и времени заморозки аккаунта
    Customentity:
    - создание модели пользовательской сущности с учетом прав видимости по группам и активности
    Developer:
    - добавлен признак активности к Застройщик иобработка признака
    - добавлены опции включения списков ЖК в страницу просмотра Застройщика и в страницу списка застройщика
    - добавлены языковые метки
    Excel:
    - добавлена очистка недекодируемого символа _x000D_
    - Вывод лога после парсинга
    - добавлена фильтрация выгрузки по complex_id
    - исправлен путь подключения PHPExcel
    - geo теперь доступно для редактирования из excel
    ExcelCompany:
    - исправлен путь подключения PHPExcel
    ExcelFree:
    - добавлена очистка недекодируемого символа _x000D_
    - исправлен путь подключения PHPExcel
    Geodata:
    - добавлена настройка выключения зума по скролу на карте указания позиции. пи выключенной настройке карта зумится на десктопах свыше 800px и не зумится на меньших экранах
    - исправлено неправильное позиционирование карты
    - добавлена возможность для карты в форме функционировать в среде YandexMap версии больше 2. Критично для шаблонов использующих старщие версии в фронтальной части.
    - Добавлен параметр кэш карты
    Interkassa:
    - алгоритм формирования кнопки оплаты учитывает только ID счета и вспомогательные данные выбирает сам игнорируя переданные
    Kvadroom:
    - добавлены настроечные поля позволяющие указать истоника данных площадей участков и их размерность
    - лог выгрузки перемещен из папки приложения в папке cache
    Language:
    - системные языковые переменные
    - исправлена логика сохранения переводов для избежания вырезания тегов из переведенных меток
    - добавлены новые словарные метки
    Mailbox:
    - добавлена возможность локализировать письмо-уведомление о новой заявке на сайте
    Mapviewer:
    - добавлены настройки исходного масштаба карты, переключения в упрощенный режим и передачи разметки с данными на карту, для вывода побочного списка.
    - скорректирован алгоритм вывода на карту
    - почищены базовые шаблоны приложения
    MemoryList:
    - исправлен путь подключения PHPExcel
    - Добавил вывод списка сохраненных
    - memorylist - вспомогательное приложение для формирования списков для пользователей.
    Menu:
    - исправлен алгоритм формирования ссылок с учетом заверщающего слеша
    - Сделал вывод грида элементов меню в порядке сортировки.
    Mestoexporter:
    - подвключены правильные словари
    My_Banners:
    - хранение промежуточных состояний для приложения перенесено из сессии в куки
    Mysearch:
    - Убрал устаревшую кнопку run
    Newsparser_rbc:
    - исправлен путь подключения сторонней бибилиотеки
    Prian_Exporter:
    - добавлена настройка позволяющая указать фильтрующее поле типа checkbox для отбора в выгрузку
    Predefinedlinks:
    - добавлена обработка концевых слешей при редиректе с разнорегистрового алиаса и в сайтмап
    - добавлен функционал под ajax-список.
    Reviewer:
    - добавлены переводы и языковые переменные
    Seo:
    - добавлены настройки для глушения географических адресов
    - добавлена настройка управляющая установкой концевого слеша в автоурлах
    - добавлена настройка изменющая алиасную часть ссылки объявления вместо стандартной realty
    - скорректирована функция автопростановки алиасов объектов
    - Добавил опции для загрузки информации о городе, регионе, стране в карточку объекта (вся модель как есть)
    Sitemap:
    - Добавлена генерация city 
    System:
    - включено использование настройки часового пояса
    - для полей типа uploads и docuploads отключена принудительная очистка загруженных файлов при возрате формы из-за ошибки заполнения данных
    - добавлены языковые переменные
    - чистка неиспользуемого функционала
    - правки связанные с переводами и использование Accessor
    - для списокв объектов в админке едусмотрена обработка ситуации вывода списка с колонками, которые уже удалены из модели
    - в Table_View вывод медиа в виде ссылок на объекты на сервере
    - Добавлена иконка для генерации PDF
    - Убрал из метода удаления проверку прав доступа (теперь проверкой должен заниматься конкретный вызывающий класс)
    - Перенес метод удаления
    - Перенес включение проверки permission в grid
    - добавлены языковые переменные
    - убран лишний функционал из tag_manager
    - в модели исправлен алгоритм проверки правильности выбора для автокомплит-полей в режиме мультиязычности
    - добавлена точка входа для ajax-операций приложений с целью избавиться от файлов ajax.php в приложениях
    - исправлена ошибка при удалении изображений
    - исправлена ошибка в рассчете уже загруженных изображений на uploas-полях с ограничением по количеству
    - для авторизации условие проверки по login или email поставлено в зависимость от настройки login_by_email
    - при регистрации при включенной настройке login_by_email поле login будет обрабатываться "по наличию". При присутсвии такоового, в данном режиме, и будучи пустым, будет проинициализировано e-mail. Так же все проверки этого поля будут проводиться при его наличии в модели.
    - table_view расширен на обработку полей типа docuploads для использования в заявках
    - исправлены системные языковые метки
    - измен формат сообщения о незаполненном поле для правильного отображения в разных языках
    - исправлена ошибка поиска по тегам в списке объявлений в админке
    - исправлена работа транслитератора для избежания формирования строк с несколькими дефисами подряд
    - добавлена возможность настройки количества неправильно введенных логинов при авторизации и времени заморозки аккаунта
    - добавлены login и email в выбираемые данные пользователя при авторизации
    - кэшируем карту
    - создаем таблицу cache при обновлении
    - возвращено функциональное меню в приложениях в админке
    - заблокирован вызов построителя сетки в админке для приложений без установленого $this->table_name
    - скорректирована логика работы с полем user_id в админке при расшаренном доступе
    - исправленя работа геокодера в карточке при просмотре объекта
    - заблокирован доступ к полю email при использовании опции email_as_login в модуле профиля пользователя
    - Установка контролов (в том числе memorylist)
    - Добавил функции с возможностью подключения списков сохранения пользовательских выборок.
    - Догружаем дополнительные данные из страны, региона, города по требованию
    Table:
    - добавлена поддержка настройки группы Гости при инициализации модели
    Tlocaion:
    - в выборке данных для автокомплит-поля улицы добавлен учет текущего языка.
    Twitter: 
    - исправлен путь подключения tmhOAuth библиотеки
    - При наличии ошибки выводим сообщение об ошибке
    Upper:
    - исправлена система логгирования использованных апов. Из логгирования исключены пакетные апы, которые могли занижать число бесплатных.
    Userdata:
    - Скрипт для создания вспомогательных таблиц
    Watermark:
    - добавлены языковые папки
    Yandexrealty:
    - выгружаемые названия типов коммерческой недвижимости изменены на англоязычные
    - исправлены ошибки в переменных
    - расширены возможности для поля deal-status - использование поля типа select_box
    - добавлен вывод площади участка для Коммерческая - участки
    - добавлено игнорирование ошибки при выгрузке без обязательного параметра deal-status
    - возвращено функциональное меню приложения
    - добавлены ассоциации коммерческих типов
    - добавлены поля под указание истоников площадей земли
    - параметр deal-status сделан обязательным согласно спецификации
    Yandexrealty Parser:
    - добавлена возможность загружать географию связанно
    - Установка лимита количества объявлений для парсинга картинок за цикл
    Добавил опцию поиска названия ЖК в описании
  2. Like
    Chernetskiy получил репутацию от Дмитрий Кондин в Как перенести текст   
    В realty_grid.tpl, примерно 23 строка находим:
    <h1 class="page-header">{$title}</h1> {if $smarty.request.page == 1 or $smarty.request.page == '' } <span itemprop="description">{$description}</span> {/if} и после заголовка последующие 3 строки переносим в нужное место, например в район 85 строки, перед этим:
    <div class="sidebar span3"> {include file='search_form.tpl'} или в конец шаблона, наверное заработает
  3. Like
    Chernetskiy получил репутацию от Xlebosolniy в Гугл карта   
    Настройки->Общее Ключ API Google - указываем свой ключ, который надо получить в Гугле
     
  4. Like
    Chernetskiy получил репутацию от abushyk в Вывод конечной стоимости   
    Александр, попутно пришла мысль...
    Насколько я понимаю, позиция цены (price) у вас используется только для того, чтобы показать рыночную цену и больше она у вас нигде не нужна, ни в поиске, ни в выгрузке и пр. функционале. В то-же время вы пытаетесь свою цену со скидкой (price_discount) прикрутить везде, где исходно задействован price.
    Может вам не ломать копья и пойти от обратного? В data переименовать price в "цена со скидкой" и в словарях заменить это название, а "price_discount" переименовать в рыночную цену и поставить в карточке объекта над price ? Будет выглядеть как надо и работать по фэншую.
  5. Like
    Chernetskiy получил репутацию от Helenblondi в поделиться в соц.сетях новостями   
    Настроки-Общее: (привожу свои настроки)
    Новости - ширина большой картинки (news_image_big_width) 800 Новости - высота большой картинки (news_image_big_height) 600 Новости - ширина превью картинки (news_image_preview_width) 270 Новости - высота превью картинки (news_image_preview_height) 200 Галерея - ширина большой картинки (gallery_image_big_width) 800 Галерея - высота большой картинки (gallery_image_big_height) 600 Галерея - ширина превью картинки (gallery_image_preview_width) 270 Галерея - высота превью картинки (gallery_image_preview_height) 200 и Настроки-Дополнительно:
    Использовать умную подгонку превьюшек (apps.realty.preview_smart_resizing) 1 Ширина изображения объявления (apps.realty.data_image_big_width) 800 Высота изображения объявления (apps.realty.data_image_big_height) 600 Ширина превью изображения объявления (apps.realty.data_image_preview_width) 270 Высота превью изображения объявления (apps.realty.data_image_preview_height) 200 Изменения вступят в действие после загрузки новых фото / перезаливки, старые фото так и останутся отображаться без изменений
  6. Like
    Chernetskiy получил репутацию от abushyk в Приложение выгрузки объявлений в AFY.ru   
    по первому вопросу лучше Константин объяснит, помню, что:
    Значение отвечающее за признак продажи - указываем значение из data, если у вас продажа/аренда разделены на sale и rent например... признак Москвы - ставим ID Москвы, это связано с формированием адреса в выгрузке. платный кросспостинг - точно не скажу интервал дат выгрузки - точно не скажу, скорее всего период, за который делается выборка для выгрузки. По второму вопросу, отсутствие улиц и номеров домов - не критично, поскольку эти значения не являются обязательными параметрами для загородной недвижимости. Если всё-же нужны, то надо будет в выгрузку дописать условие.
  7. Like
    Chernetskiy получил репутацию от Helenblondi в поделиться в соц.сетях новостями   
    Непосредственно в новостях не совсем удобно, там идет перечисление анонсов и отправлять список анонсов в соцсети не совсем подходящий вариант. Лучше это сделать в шаблоне вывода новости (/apps/news/site/template/), т.к. посетитель будет открывать анонс и переходить в саму новость. Соответственно добавить кнопки лучше под саму новость, перед анонсами других новостей. За это дело отвечают файлы news_grid.tpl и news_view.tpl
    Я например переиначил news_view.tpl так:
    <link rel="stylesheet" href="{$estate_folder}/apps/news/site/template/css/style.css"> <div id="singleNews"> <div class="title" align="center"><h1>{$news.title.value}</h1></div> <div class="share"></div> <div class="text" align="justify"> {if $news.prev_img neq ''} <img src="{$news.normal_img}" width="270" alt="{$news.title.value}" class="alignleft" align="left" style="padding: 10px;" /> {/if} {$news.description.value} </div><!-- .text --> <div class="date">{$news.date.value_string} <a href="/">Центр недвижимости</a></div> <div style="clear:both;"></div> </div><!-- #singleNews --> <hr> <h2>Ранее в новостях</h2> {if $more_news|count>0} <div id="news" class="archive"> {section name=i loop=$more_news} <div class="news"> <div class="title"><h3><a href="{$more_news[i].href}">{$more_news[i].title}</a></h3></div> {if $more_news[i].prev_img neq ''} <div class="image_news"><a href="{$more_news[i].href}"><img src="{$estate_folder}{$more_news[i].prev_img}" width="150" border="0" alt="{$more_news[i].title}" /></a></div> {/if} <div class="anons" align="justify">{$more_news[i].anons|strip_tags}</div> &nbsp; <div class="date">{$more_news[i].date}</div> </div> <div class="clear"></div> {/section} </div> {/if} {if 1==0} <!-- <script src="{$estate_folder}/apps/comment/js/comment_controller.js"></script> --> {literal} <script> /*$(document).ready(function(){ $('.cmnts').Comment_Controller({object_type:'news', object_id:'{/literal}{$news.news_id.value}{literal}'}); });*/ </script> {/literal} <div class="cmnts"></div> {/if} Соответственно, кнопки соцсетей можно впихнуть где-нибудь между <div>-ами
    </div><!-- .text --> <div class="date">{$news.date.value_string} <a href="/">Центр недвижимости</a></div> <div style="clear:both;"></div> </div><!-- #singleNews --> Только перепиши Центр недвижимости на своё агентство.
    Посмотреть как выглядит у меня можно здесь
  8. Like
    Chernetskiy получил репутацию от yurijp в поделиться в соц.сетях новостями   
    Непосредственно в новостях не совсем удобно, там идет перечисление анонсов и отправлять список анонсов в соцсети не совсем подходящий вариант. Лучше это сделать в шаблоне вывода новости (/apps/news/site/template/), т.к. посетитель будет открывать анонс и переходить в саму новость. Соответственно добавить кнопки лучше под саму новость, перед анонсами других новостей. За это дело отвечают файлы news_grid.tpl и news_view.tpl
    Я например переиначил news_view.tpl так:
    <link rel="stylesheet" href="{$estate_folder}/apps/news/site/template/css/style.css"> <div id="singleNews"> <div class="title" align="center"><h1>{$news.title.value}</h1></div> <div class="share"></div> <div class="text" align="justify"> {if $news.prev_img neq ''} <img src="{$news.normal_img}" width="270" alt="{$news.title.value}" class="alignleft" align="left" style="padding: 10px;" /> {/if} {$news.description.value} </div><!-- .text --> <div class="date">{$news.date.value_string} <a href="/">Центр недвижимости</a></div> <div style="clear:both;"></div> </div><!-- #singleNews --> <hr> <h2>Ранее в новостях</h2> {if $more_news|count>0} <div id="news" class="archive"> {section name=i loop=$more_news} <div class="news"> <div class="title"><h3><a href="{$more_news[i].href}">{$more_news[i].title}</a></h3></div> {if $more_news[i].prev_img neq ''} <div class="image_news"><a href="{$more_news[i].href}"><img src="{$estate_folder}{$more_news[i].prev_img}" width="150" border="0" alt="{$more_news[i].title}" /></a></div> {/if} <div class="anons" align="justify">{$more_news[i].anons|strip_tags}</div> &nbsp; <div class="date">{$more_news[i].date}</div> </div> <div class="clear"></div> {/section} </div> {/if} {if 1==0} <!-- <script src="{$estate_folder}/apps/comment/js/comment_controller.js"></script> --> {literal} <script> /*$(document).ready(function(){ $('.cmnts').Comment_Controller({object_type:'news', object_id:'{/literal}{$news.news_id.value}{literal}'}); });*/ </script> {/literal} <div class="cmnts"></div> {/if} Соответственно, кнопки соцсетей можно впихнуть где-нибудь между <div>-ами
    </div><!-- .text --> <div class="date">{$news.date.value_string} <a href="/">Центр недвижимости</a></div> <div style="clear:both;"></div> </div><!-- #singleNews --> Только перепиши Центр недвижимости на своё агентство.
    Посмотреть как выглядит у меня можно здесь
  9. Like
    Chernetskiy получил репутацию от Realtor в Поиск улицы в режиме ввода текста   
    Это fotorama вместо стандартного слайдера. На форуме есть тема - где взять и как настроить.
  10. Like
    Chernetskiy получил репутацию от Александр Лубянский в Приложение выгрузки объявлений в AFY.ru   
    Насколько я понимаю в медицине, тут ситуация следующая:
    в вышеуказанном коде указаны условия показывать/не показывать улицы и номера домов в выгрузке, которые привязаны к индексам типов недвижимости, в частности, для показухи улиц: 
    array(175, 187, 208, 213, 189, 190, 234) и для показа номеров домов:
    array(175, 189, 216, 187) а если покопаться дальше, то обнаружим вот такой списочек соответствий:
    '0'=>'не указано', '31'=>'Земельные участки (Продажа)', '200'=>'Промышленные земли (Продажа)', '175'=>'Квартиры (Продажа)', '187'=>'Квартиры (Обмен)', '208'=>'Квартиры (Аренда)', '213'=>'Квартиры (Аренда посуточно)', '216'=>'Пентхаусы (Продажа)', '189'=>'Комнаты (Продажа)', '190'=>'Комнаты (Обмен)', '234'=>'Комнаты (Аренда)', '102'=>'Дома/Коттеджи (Продажа)', '50'=>'Дома/Коттеджи (Аренда)', '124'=>'Дома/Коттеджи (Аренда посуточно)', '195'=>'Дома/Коттеджи (Аренда на Новый год)', '103'=>'Дачи (Продажа)', '193'=>'Таунхаусы (Продажа)', '202'=>'Гаражи (Продажа)', '203'=>'Гаражи (Аренда)', '197'=>'Торговые помещения (Продажа)', '196'=>'Торговые помещения (Аренда)', '199'=>'Склады (Продажа)', '198'=>'Склады (Аренда)', '191'=>'Офисы (Продажа)', '180'=>'Офисы (Аренда)', '201'=>'Готовый бизнес (Продажа)', Соответственно, улицы и номера домов показываются только для комнат и квартир, а для остальных типов - ингорируются.
    Надо в вышеуказанный код формирования выгрузки улиц и номеров домов просто добавить и другие индексы (кроме участков и бизнеса) и тогда всё попрёт :). Или вообще убрать условие
    Пока не пробовал, времени на это нет. По результатам экспериментов отпишитесь, если получится раньше...
  11. Like
    Chernetskiy получил репутацию от Александр Лубянский в Приложение выгрузки объявлений в AFY.ru   
    Значит берем бубен и взываем к духам...
  12. Like
    Chernetskiy получил репутацию от Александр Лубянский в Добавляем плагин fotorama в realia   
    Копируем плагин к себе на серввер (далее по тексту у меня в папке /fotorama/...), это чтобы не тянуть его со стороннего сервера, как изначально предлагает разработчик плагина в своем коде.
    в realty_view.tpl, в начале кода шаблона вставляем основной код фоторамы:
    <link href="{$estate_folder}/fotorama/fotorama.css" rel="stylesheet"> <script src="{$estate_folder}/fotorama/fotorama.js"></script> а затем, под заголовком объекта, прописываем его вторую часть:
    <center> {if $photo|count>0} <div class="fotorama" data-nav="thumbs" data-loop="true" data-keyboard="true" data-maxheight="600" data-allowfullscreen="true" data-width="100%" data-ratio="800/600" data-minwidth="300" data-minheight="200"> <img src="{$estate_folder}/img/data/{$photo[0].normal}"> {section name=j loop=$photo} {if $smarty.section.j.index > 0} <img src="{$estate_folder}/img/data/{$photo[j].normal}"> {/if} {/section} </div> {else} <div class="fotorama" data-maxheight="600"> <img src="{$estate_folder}/img/no_foto.png"> </div> {/if} </center>  
  13. Like
    Chernetskiy получил репутацию от Александр Лубянский в Приложение выгрузки объявлений в AFY.ru   
    У меня заголовок формируется так:
    <div class="title span4"> <h2><a href="{$grid_items[i].href}"> {if intval($grid_items[i].country_id)==1} {if intval($grid_items[i].region_id)==1} {else} {$grid_items[i].region},{/if} {if $grid_items[i].city ne ''}{$grid_items[i].city},{/if} {if $grid_items[i].street ne ''}{$grid_items[i].street},{/if} {if $grid_items[i].number ne ''}{$grid_items[i].number}{/if} {else} {$grid_items[i].country}, {if $grid_items[i].region ne ''}{$grid_items[i].region},{/if} {if $grid_items[i].city ne ''}{$grid_items[i].city}{/if} {/if} </a> </h2> Показывает адрес целиком - страна, регион, город, улица... если за рубежом, но если в России и если регион Москва, то Россию и регион Москва не показывает, в условии указан id страны=1 (у меня Россия) и региона=1 (у меня Москва). Может вам подойдет.
  14. Like
    Chernetskiy получил репутацию от Realtor в Обновление system 3.2.1   
    Обратил внимание на косячок...
    В админке вхожу в справочник городов, а поскольку их у меня более 2000, в верхней панели сортировки, в позиции "регион" указываю например Бар, в результате буква "Б" не вводится а вводится продолжение "ар" и регионы фильтруются по этому совпадению. Первой буквой вводится любая буква или цифра алфавита, только не Б и всё, что на этой кнопке сидит в разных языках и регистрах - Б,б,< и , , причем клава рабочая и глюк происходит только при вводе символа с этой кнопки в панели фильтра - Идентификатор, Регион, Район, Название.
    Устраните глюк.
  15. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в не сохраняется загрузка фото в обявление шаблон Realia   
    Исходник удаляется. Остаются только обработанное фото и превью.
  16. Like
    Chernetskiy изменил репутацию TopRaN в Ноль по умолчанию в стоимости   
    Не совсем понимаю что вы имели ввиду.
    по пунктам.
    если $data.price.value не равно 0 то вывести Рыночная стоимость $data.price.value
    А если поле пустое? и по умолчанию не стоит 0 ?
    вот если бы у вас было бы 
    {if $data.price.value eq '0' } <h3>Рыночная стоимость: <span class="pricevalue">{$data.price.value|number_format:0:",":" "} &#8381;</span></h3> {elseif $data.price.value ne ''} ... тут выводим что-нибудь другоt например price_discount {/if} Пояснение: если $data.price.value не равно 0 то выводим Рыночная стоимость $data.price.value, если $data.price.value пустое ( по умолчанию 0 не стоит) то выводим что-нибудь другое или не выводим
  17. Like
    Chernetskiy изменил репутацию TopRaN в Настройки CKeditor   
  18. Like
    Chernetskiy изменил репутацию TopRaN в Настройки CKeditor   
    Я либо сегодня, либо завтра с утра загружу свою версию сборки. Сборка фулл-расширенная.
  19. Like
    Chernetskiy изменил репутацию abushyk в Выгрузка Yandex.Realty   
    $ret='<room-space><value>'.implode('</value><unit>кв.м</unit></room-space><room ====>
    $rs.='<room-space><value>'.implode('</value><unit>кв.м</unit></room-space><room .............................
    А от мы неведомой переменной $ret сообщаем нашу строку с хмл и потому в вывод она не приходит))
  20. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Обновление system 3.2.1   
    Вот как раз апдейт data это и лечит.
  21. Like
    Chernetskiy получил репутацию от abushyk в Выгрузка Yandex.Realty   
    Попутно обратил внимание в admin.php, примерно 1455 строка, непонятно что в формировании параметра window-view делает параметр floor-covering, может чего не понимаю?
    if(isset($form_data_shared['window_view']) && isset($data_item['window_view']) && $data_item['window_view']!=''){ if($form_data_shared['window_view']['type']=='select_box' && intval($data_item['window_view'])!=0 && isset($form_data_shared['window_view'] ['select_data'][$data_item['window_view']])){ $rs.='<window-view>'.self::symbolsClear($form_data_shared['floor_covering']['select_data'][$data_item['floor_covering']]).'</window-view>'."\n"; }elseif($form_data_shared['window_view']['type']!='select_box' && $data_item['window_view']!=''){ $rs.='<window-view>'.self::symbolsClear($data_item['floor_covering']).'</window-view>'."\n"; }  
  22. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Вычисляемые поля на примере цены квадратного метра   
    Исходные данные:
    1. Имеется поле с общей ценой квартиры price
    2. Имеется поле с общей площадью квартиры square_all
    Тогда цена за квадратный метр будет выводиться так в шаблоне realty_view.tpl
    {if $data.price.value > 0 and $data.square_all.value > 0} Цена за кв.м {($data.price.value/$data.square_all.value)|round} {/if}  
  23. Like
    Chernetskiy получил репутацию от Dim42 в Раскрутка сайта в Интернет   
    Полезные ссылки для вебмастера
    Ссылки, которые пригодятся и вам.

    Общее
    1. Просмотр сайта в различных браузерах: http://browsershots.org/ Ресурс позволяет узнать, как ваш сайт видят пользователи в разных браузерах, в том числе позволяет оценить кроссбраузерную верстку сайта.
    2. Конвертер punycode для .рф доменов: http://2ip.ru/punycode Позволяет получить адрес в punycode для вашего домена в зоне .рф. Или, проще говоря, ресурс позволяет превратить название www.ромашковый-рай.рф в абракадабру, которую понимают компьютеры: xn----7sbbg9accordri2hzb.xn--p1ai.
    3. Декодер почты. Пришло письмо с нечитаемыми символами? Прочитать его можно тут: http://www.charset.ru/
    4. Назад в будущее: http://web.archive.org – ресурс позволяет посмотреть этапы изменения сайта. Не помните, когда меняли текст на сайте или просто интересно посмотреть, как выглядел ваш сайт в день его открытия? Ресурс для вас.
    Оптимизация сайта
    5. Подбор ключевых слов, семантического ядра. Правильно подобрать ключевые слова для вашего сайта поможет сервис Wordstat от Яндекса. Как пользоваться этим сервисом читайте по ссылке: http://1ps.ru/help/word/
    6. Мета-теги title и description. Все знают, что эти теги важны для оптимизации и продвижения сайта. Как правильно прописать мета-теги title и description в примерах читайте по ссылке: http://1ps.ru/blog/seo/title-i-description-v-primerah/
    7. 301 редирект. Сменили доменное имя? До сих пор не настроили постоянное перенаправление с www на без www вашего сайта? 301-редирект вам в помощь. Как настроить редирект 301 хорошо написано на сайте: http://sb-money.ru/article.php?a=75
    8. Карта сайта, sitemap. Создать карту сайта онлайн можно с помощью сервиса http://htmlweb.ru/analiz/sitemap.php . Заодно сервис анализирует ваш сайт и указывает на основные критические ошибки.
    9. Новости SEO, все для оптимизатора: http://www.allseo.ru/news Хороший ресурс о новинках в области SEO.
    10. Форумы по продвижению, оптимизации сайтов: http://seochase.com/ , http://forum.searchengines.ru/
    Анализ сайта
    11. Seo анализ сайта, сервис для оптимизатора: http://mainspy.ru/ - позволяет провести общий анализ сайта, определить тИЦ, PR, и еще много других параметров.
    12. Анализ контента. http://pr-cy.ru/analysis_content – сервис позволяет определить вес главной страницы сайта, релевантность заголовка (title) и другое.
    13. Определить CMS сайта. Сервис http://itrack.ru/whatcms/ - позволяет узнать, на какой CMS разработан ваш сайт.
    14. Проверка сайта на вирусы. https://www.virustotal.com/ru/#url
    Help Яндекса
    15. Служба поддержки Яндекса. Есть вопросы Яндексу? Пишите сюда, Платон ответит: http://feedback.yandex.ru/webmaster/
    16. О том, каким должен быть хороший сайт. Как сделать хороший сайт по мнению Яндекса, можно прочитать по ссылке: http://help.yandex.ru/webmaster/?id=1108938
    17. О robots.txt. Использование robots.txt, что зачем и как узнайте по ссылке: http://help.yandex.ru/webmaster/?id=996567
    18. Что такое зеркала сайтов, кому они нужны, как их настроить: http://help.yandex.ru/webmaster/?id=995297
    19. Карта сайта (sitemap). Что такое карта сайта, для чего нужна, что обязательно нужно учесть при ее создании. http://help.yandex.ru/webmaster/?id=1007070
    20. Рекомендации Яндекса по созданию сайтов: http://help.yandex.ru/webmaster/?id=1108938
    21. Коды региональной выдачи: http://search.yaca.yandex.ru/geo.c2n Сервис позволяет узнать, как выглядит выдача в другом регионе. Например, вы ищите «пластиковые окна» и хотите увидеть результаты поиска для Москвы, достаточно поменять параметр &lr в адресной строки на &lr=213. Будет показана выдача Москвы.
    22. Правила размещения рекламы на Яндексе: http://advertising.yandex.ru/requirement/media/regulations.xml?ncrnd=7571 На данной странице перечислены основные ограничения и требования к рекламе в Интернете.
     
     
  24. Like
    Chernetskiy получил репутацию от Александр Лубянский в Регионы и города РФ (+улицы)   
    В моем архиве есть программка KLADR-viewer, скачай её, установи и подгрузи свежую базу КЛАДР (справка в архиве), при просмотре базы будет всё понятно. В базе есть налоговые и территориальные индексы, ими и можно воспользоваться при создании своих справочников.
  25. Like
    Chernetskiy получил репутацию от Александр Лубянский в Регионы и города РФ (+улицы)   
    Думаю, что надо сделать универсальное решение - создать справочник регионов, в которых индексы прописать по аналогии налоговых регионов, например 77-Москва, 50-Московская область и т.п., и под эти индексы создавать справочники городов /населенных пунктов региона и улиц, которые можно будет скачивать отдельно и они будут стыковаться с вышестоящими. В принципе, если следовать индексам в КЛАДР, то это получится, там заложена логическая индексация всего вплоть до улиц.