Chernetskiy

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

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

  • Посещение

  • Days Won

    191

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

  1. Like
    Chernetskiy получил репутацию от fedor в Мультиязычный сайт   
    На своих сайтах на Wordfpress для мультиязычности сайта использую плагин Gtranslate. Этот плагин может использоваться на Joomla, Drupal, Magento и на обычных HTML-сайтах, что думаю для Sitebill вполне подойдет (не пробовал). Плагин работает на Javascript. В бесплатной версии плагин осуществляет машинный перевод на сотню языков - пользователь только выбирает язык, на который нужно перевести сайт или в настройках можно указать, чтобы пользователю автоматически сайт открывался на языке его браузера. При этом переводы сайта не сохраняются, ссылки страниц сайта не изменяются.
    В платной версии есть дополнительные плюшки - можно создавать версии сайта на соответствующем языке через подкаталоги или поддомены - соответственно mysite.com/ru/ или ru.mysite.com/. Перевод не машинный а через "нейронную сеть" Гугла, в связи с чем точность и корректность переводов значительно выше и практически сравнима с переводом от человека - переводчика. Соответственно это плюс для SEO, поисковики реально видят разноязычные версии сайта для конкретной аудитории. Переводы сохраняются и могут быть скорректированы - используется сеть доставки переводов.
    Полный функционал можно потестировать 15 дней, а дальше за денежку, по тарифу в зависимости от ваших потребностей.
  2. Like
    Chernetskiy изменил репутацию banzai72 в Яндекс.Недвижимость   
    Пишу просто сказать спасибо разработчикам за качественный продукт и всем кто помогал в настройке.
    В частности Дмитрию, abushyk и Игорю!
    У нас на яндексе при выгрузке по фиду 100% валидности!
     

  3. Thanks
    Chernetskiy получил репутацию от Realtor в Semantic UI на смену Bootstrap   
    А есть еще и Boottrap 4 ...
  4. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Поздравлялка   
    Хорошая идея.
    Могу посчитать разработку модуля такого.
    И потом устроить пресейл как на кикстартере.
    Если наберем, то будет модуль.
  5. Like
    Chernetskiy получил репутацию от makssk80 в Бесплатный чат для сайта с Telegram   
    Вчера получил рассылку от reg.ru с рекламой чат-бота для любого сайта, который завязан на Telegram. Ночью дошли руки до него... Отличная вещь, рекомендую!
    Суть в следующем. Устанавливаете на своем компьютере или смартфоне мессенджер Telegram. Регистрируемся в чат-боте Re:plain и получаем персональный код. Устанавливаем полученный код на сайт. Пользуемся шустрым чатом между посетителем вашего сайта и вами. И всё это удовольствие - бесплатно!
    Процедура установки следующая:
    Заходим на официальный сайт Telegram, скачиваем и устанавливаем на свой свой комп или смартфон мессенджер Telegram. Выбираем нужный для работы язык, настраиваем под себя. Заходим по ссылке чат-бота Re:plain - https://telegram.me/ReplainBot (из любого имеющегося браузера) с того устройства, на котором установлен Telegram и кликаем на зеленую кнопку Send message. Выбираем язык меню из предложенных вариантов: English, Русский, Испанский, Португальский, Немецкий, Индонезийский, Узбекский, пара арабских языков. Кликаем на значок с папкой "Меню" и далее на кнопку "Подключить сайт", вам будет предложено ввести название сайта, пишем типа "Центр недвижимости" и отправляем сообщение. Далее нас просят ввести описание чата. Пишем типа "Агентство недвижимости" или "Ваш консультант", может что иное, до 100 символов, отправляем сообщение. Далее нас просят ввести текст приветствия для клиентов в чате. Пишем что-то типа "Здравствуйте! Если у Вас есть вопросы, Вы можете задать их здесь!", отправляем сообщение. Далее нам будет предложено выбрать язык виджета на сайте, из вариантов: English, Русский, Испанский, Португальский, Немецкий, Индонезийский, Узбекский, пара арабских языков. Выбираем нужный. Чат создан. Вам показывается итог настроек и персональный код для вставки на сайт, типа:  <script> var __REPLAIN_ = 'a0000000-111a-2222-3333-12345cb6789f'; (function(u){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=u; var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x); })('https://widget.replain.cc/dist/client.js'); </script> Далее, необходимо установить этот код на сайт, для чего:
    В Админке сайта заходим в Редактор шаблонов и создаем новый шаблон, например replain.tpl, куда вставляем код: 
    {literal} сюда вставляем полученный код {/literal} и сохраняем.
    Там-же, в редакторе шаблонов открываем шаблон main.tpl и в последних строках, например перед подключением шаблона футера вставляем новый шаблон, типа так: 
    ... </div> {include file='replain.tpl'} {include file="footer.tpl"} </div> ... сохраняем.
    Ваш чат готов и вы можете увидеть значок чата в нижней правой части сайта. Теперь ваши жадные клиенты всегда с вами на связи! Им не обязательно иметь Telegram у себя на устройстве, с вашим устройством они смогут общаться в режиме on-line, где бы вы не находились.
    Принимая сообщение у себя на устройстве, клиент не оставивший своих данных в чате будет отображаться как u_1234567. Соответственно, чтобы ответить ему, надо кликнуть на этот id и перехватить связь с ним на себя.  У вас есть возможность хоть всех своих агентов с Телеграмом на смартфонах и компах подключить в качестве операторов чата. Соответственно, любой свободный агент сможет принимать общение с клиентов независимо от своего местоположения, главное чтобы был Интернет на устройстве. 
     

     
     

  6. Thanks
    Chernetskiy получил репутацию от Realtor в сео продвижение для новостей   
    Сами позиции Контент - "Страницы", "Новости", "Меню", являются лишь позициями меню и в SEO не участвуют, да и смысл какой...? А вот содержимое в этих позициях - непосредственно страницы новостей и страницы статей могут участвовать в SEO. Для этого у вас при редактировании той или иной страницы есть позиции для SEO-продвижения: Meta title, Meta descriptions, Meta keywords (Заголовок, краткое описание и ключевые слова), заполняйте их, это и будет ваше SEO.
  7. Like
    Chernetskiy получил репутацию от yurijp в Виджет для комментариев "В Контакте".   
    А скрипт не пробовал в {literal}... {/literal} заключить? Типа:
     
    {literal} <!-- Put this script tag to the <head> of your page --> <script type="text/javascript" src="//vk.com/js/api/openapi.js?152"></script> <script type="text/javascript"> VK.init({apiId: 6442241, onlyWidgets: true}); </script> <!-- Put this div tag to the place, where the Comments block will be --> <div id="vk_comments"></div> <script type="text/javascript"> VK.Widgets.Comments("vk_comments", {limit: 10, attach: "*"}); </script> {/literal} Хотя, код предполагается устанавливать раздельно:
    первая половина кода сразу после <head>, например в header.tpl вторая половина кода вставляется туда, где будет код комментариев. Можно например создать новый шаблон vk_widget.tpl, засунуть туда вторую половину кода и подключать этот виджет в нужных местах в соответствующих шаблонах командой {include file='vk_widget.tpl'} Соответственно, не забываем каждую половину кода оборачивать в {literal}... {/literal}
  8. Thanks
    Chernetskiy получил репутацию от Realtor в Дубликаты объявлений и Exel приложение   
    Тогда надо как-то с партнерами этот вопрос урегулировать, предусмотреть исключение дубликатов, тут могут быть варианты:
    вы первоначально загружаете базу партнера а затем скидываете каждому партнеру его файл Эксель и он дополняя/изменяя его в последующем делится с вами готовым к загрузке в базу вариантом; партнеры размещают объявления в вашей базу вручную, проверяя актуальность и дубликаты объявлений; Проще и логичнее наверное будет так - объявления загружаются в базу с ограниченным сроком, например раз в неделю с активностью - неделя. При следующей загрузке все предыдущие объявления партнера перемещаются в архив/удаляются и база объектов загружается по новой. В любом случае, не понятно как ведут свои базы партнеры, соответственно, сложно прогнозировать что вам передадут в файле Эксель, в связи с этим могут быть проблемы, т.к. сторонний файл вы загружаете прямиком в базу без проверки на соответствие параметрам в вашей базе, отсюда могут появляться в вашей базе лишние и несовместимые параметры, php-код или лишняя разметка в скопированном тексте из Word/чужого сайта, вместо значений 1/0 для чекбоксов значения +/-, да/нет/? и прочее.
    Может логичнее будет парсить их объекты с их сайтов, если у них имеется какой-то стандартный источник выгрузки в XML? Их выгрузкеу можно будет проверить валидатором и будет вероятность того, что она соответствует необходимым требованиям и не содержит ошибок, да и дубликаты они исходно отследят у себя.
  9. Like
    Chernetskiy изменил репутацию TopRaN в Виджет для комментариев "В Контакте".   
    {literal}....{/literal}
  10. Like
    Chernetskiy изменил репутацию yurijp в Виджет для комментариев "В Контакте".   
    Уау! ))) Это волшебство какое-то!!! Всё работает. Именно {фигурные} кавычки нужны. Спасибо! 
  11. Thanks
    Chernetskiy получил репутацию от yurijp в Безопасность сайтов на CMS Sitebill   
    А может проще прописать проверку подлинности через .htaccess ? 
    Вот тут можно сгенерировать - http://wb0.ru/hts.php
  12. Thanks
    Chernetskiy получил репутацию от Realtor в Логотип вместо фотографии объекта при отправке ссылки на Viber   
    Мона ...  Это микро-разметка для соц.сетей и поисковиков. Выгружая какую-либо информацию со своего сайта, она уходит в соцсети, да и поисковики на неё обращают внимание. В частности, кликая на кнопки "Поделиться в соцсетях на сайте, в соцсети и мессенджеры уходит краткая инфа об объявлении, её фото, контакты и т.п. Подробнее, например здесь.
    Поиском по "og разметка для сайта" найдете много полезной информации, например в Яндексе. Разметить можно как сайт, так и контакты, объекты, новости, товары, статьи, да много чего...
    Есть и он-лайн сервисы - генераторы микроразметки - здесь
    Проверить правильность разметки можно как в Яндексе, так и в Гугл
  13. Like
    Chernetskiy изменил репутацию semenovvova19 в Юмор   
    Анекдоты про Вовочку
    На уроке в школе.
    - Итак, кто мне ответит на вопрос: «Какие существуют в нашей стране органы управления?»
    - Члены, Марь Ивановна.
    - Да что ты такое говоришь, Вовочка?
    - Ну как же, в книжке так и написано, члены правительства, про голову ничего не сказано!
    - Ребята, а кто приведёт пример предложения с двусмысленным значением?
    Вовочка:
    - Шеф Владимир Иванович постоянно твердит на планёрках, что из своих троих замов Маши, Димы и Миши полностью положиться можно только на Машу.
    Анекдоты про блондинок
    Приходит девушка в автомагазин и спрашивает продавца:
    - У вас датчики есть?
    - Какие датчики?
    - Ну, такие, чтобы когда я в зад давала лампочки загорались...
    Разговор трех блондинок:
    - Я у своей дочери недавно сигарету нашла, никогда не знала, что она курит.
    - А я у своей шприц нашла, и не догадывалась что она колется.
    - А я у своей презерватив нашла, сроду не знала что у нее член есть.
    Анекдоты про школу
    Учительница задаёт детям домашнее задание, узнать откуда берутся дети. Дома вовочкин отец сказал, что вырезал его из картошки. На следующий день Вовочка положил картошку в портфель и пошел в школу. На уроке учительница спрашивает, что дети узнали от родителей: — Детей приносит аист... — Детей находят в капусте... — Дети родятся в больнице... Подошла вовочкина, очередь и он спрашивает учительницу: — Могу я вынуть и показать?..
    Идёт урок. Заходит Вовочка в класс. Учитель его спрашивает: — Почему опоздал??? Вовочка: — Картошку жарил Учитель: — Что честно? Вовочка: — ДА Учитель: — Ладно, садись. Через пять минут открывается дверь в класс. Учитель: — Картошкина, ты почему опоздала!!!
    Анекдоты смешные до слёз
    Пришел мужчина к врачу на прием. Врач обнаружил у него диабет и дает назначение больному:
    — Нельзя сладкого, мучного, картофеля, вермишели и т. д.
    Больной:
    — А cекcом заниматься можно?
    — Только с женой.
    — А с любовницей?
    — Нельзя, это уже сладкое.
    Пьяный муж пришел домой и сразу же завалился спать.
    Жена:
    – Вань! Давай, а?
    – Чего? Выпить есть?
    – Нет, не выпить! Давай, а?
    – Ой, уйди, отстань!
    Разочарованная жена выглядывает в окно и кричит:
    – Есть в этом доме мужчины!?
    С первого этажа высовывается голова:
    – А что, выпить есть?
     
  14. Like
    Chernetskiy получил репутацию от Realtor в Re captcha google   
    Заходим сюда, (требуется аккаунт в Гугл) и регистрируем ключ к сайту. Полученный ключ вставляем в позицию "Ключ Google ReCaptcha" настроек вашего сайта.
    Для общего представления о настройках, читаем например здесь или здесь
    Осталось уточнить у разработчиков, код reCaptcha тоже вставлять или это уже присутствует в CMS? Да и какой ключи reCaptcha надо указать в настройках, поскольку дается 2 ключа.
  15. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Страница Sitemap   
    Ловите апдтейт.
    Исправили.
  16. Like
    Chernetskiy изменил репутацию Дмитрий Кондин в Миграция КЛАДР - ФИАС   
    Будем думать про интеграцию.
  17. Like
    Chernetskiy получил репутацию от v19777 в добавить новые поля в поиск (template_search и др.)   
    У справочников изначально существует подчиненность - Страна-Регион-Город-Улица. Вы можете в эту цепочку всключить Районы (города) и переподчинить Улицы от городов к Районам (указывается в Настройках). Если вы загрузили справочник городов без привязки их к регионам, то такие города будут общими для всех регионов. Редактируйте свои справочники. 
    Посоветую от дефолтной схемы перейти на "Связанные элементы", т.к. наверняка вам понадобится добавить Районы (областные) и населенные пункты подключить к этому справочнику а уже его к Регионам. Связанные элементы позволят вам подключать справочники в подчиненность по своему усмотрению, хоть Страны к Улицам, хоть Регионы к Шоссе и т.п.
  18. Like
    Chernetskiy получил репутацию от ReatEstate в Бесплатный чат для сайта с Telegram   
    Вчера получил рассылку от reg.ru с рекламой чат-бота для любого сайта, который завязан на Telegram. Ночью дошли руки до него... Отличная вещь, рекомендую!
    Суть в следующем. Устанавливаете на своем компьютере или смартфоне мессенджер Telegram. Регистрируемся в чат-боте Re:plain и получаем персональный код. Устанавливаем полученный код на сайт. Пользуемся шустрым чатом между посетителем вашего сайта и вами. И всё это удовольствие - бесплатно!
    Процедура установки следующая:
    Заходим на официальный сайт Telegram, скачиваем и устанавливаем на свой свой комп или смартфон мессенджер Telegram. Выбираем нужный для работы язык, настраиваем под себя. Заходим по ссылке чат-бота Re:plain - https://telegram.me/ReplainBot (из любого имеющегося браузера) с того устройства, на котором установлен Telegram и кликаем на зеленую кнопку Send message. Выбираем язык меню из предложенных вариантов: English, Русский, Испанский, Португальский, Немецкий, Индонезийский, Узбекский, пара арабских языков. Кликаем на значок с папкой "Меню" и далее на кнопку "Подключить сайт", вам будет предложено ввести название сайта, пишем типа "Центр недвижимости" и отправляем сообщение. Далее нас просят ввести описание чата. Пишем типа "Агентство недвижимости" или "Ваш консультант", может что иное, до 100 символов, отправляем сообщение. Далее нас просят ввести текст приветствия для клиентов в чате. Пишем что-то типа "Здравствуйте! Если у Вас есть вопросы, Вы можете задать их здесь!", отправляем сообщение. Далее нам будет предложено выбрать язык виджета на сайте, из вариантов: English, Русский, Испанский, Португальский, Немецкий, Индонезийский, Узбекский, пара арабских языков. Выбираем нужный. Чат создан. Вам показывается итог настроек и персональный код для вставки на сайт, типа:  <script> var __REPLAIN_ = 'a0000000-111a-2222-3333-12345cb6789f'; (function(u){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=u; var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x); })('https://widget.replain.cc/dist/client.js'); </script> Далее, необходимо установить этот код на сайт, для чего:
    В Админке сайта заходим в Редактор шаблонов и создаем новый шаблон, например replain.tpl, куда вставляем код: 
    {literal} сюда вставляем полученный код {/literal} и сохраняем.
    Там-же, в редакторе шаблонов открываем шаблон main.tpl и в последних строках, например перед подключением шаблона футера вставляем новый шаблон, типа так: 
    ... </div> {include file='replain.tpl'} {include file="footer.tpl"} </div> ... сохраняем.
    Ваш чат готов и вы можете увидеть значок чата в нижней правой части сайта. Теперь ваши жадные клиенты всегда с вами на связи! Им не обязательно иметь Telegram у себя на устройстве, с вашим устройством они смогут общаться в режиме on-line, где бы вы не находились.
    Принимая сообщение у себя на устройстве, клиент не оставивший своих данных в чате будет отображаться как u_1234567. Соответственно, чтобы ответить ему, надо кликнуть на этот id и перехватить связь с ним на себя.  У вас есть возможность хоть всех своих агентов с Телеграмом на смартфонах и компах подключить в качестве операторов чата. Соответственно, любой свободный агент сможет принимать общение с клиентов независимо от своего местоположения, главное чтобы был Интернет на устройстве. 
     

     
     

  19. Like
    Chernetskiy получил репутацию от Opossum_Shultz в Ограничить количество символов в объявлении   
    Заходим в админке в Редактор таблиц, открываем таблицу data, открываем к редактированию строку text, там ниже будет позиция Параметры, куда указываем правило:
    rules = MinLength:10,MaxLength:1000
    этим будет ограничено кол-во введенных символов - минимум 10 и максимум 1000. Минимум можно не указывать, число символов можно менять. Если указать минимум и пользователь не внесет текст в позицию описания, то при сохранении объявления покажется ошибка о недостаточной длинне текста. При превышении максимума буковок в описании тоже будет сообщено об ошибке о превышении кол-ва символов. 
    Больше информации в Вики - http://wiki.sitebill.ru/index.php?title=Правила_валидации_для_элементов_модели 
  20. Like
    Chernetskiy получил репутацию от Дмитрий Кондин в Ограничить количество символов в объявлении   
    Заходим в админке в Редактор таблиц, открываем таблицу data, открываем к редактированию строку text, там ниже будет позиция Параметры, куда указываем правило:
    rules = MinLength:10,MaxLength:1000
    этим будет ограничено кол-во введенных символов - минимум 10 и максимум 1000. Минимум можно не указывать, число символов можно менять. Если указать минимум и пользователь не внесет текст в позицию описания, то при сохранении объявления покажется ошибка о недостаточной длинне текста. При превышении максимума буковок в описании тоже будет сообщено об ошибке о превышении кол-ва символов. 
    Больше информации в Вики - http://wiki.sitebill.ru/index.php?title=Правила_валидации_для_элементов_модели 
  21. Like
    Chernetskiy получил репутацию от Дмитрий Кондин в Сокрытие данных от незарегистрированных пользователей   
    Ну, батенька, мне это еще на пальцах, на уроках школьной программы по основам ЭВМ в 1984 или 85 году объясняли. Я и сейчас не намного дальше продвинулся, но так-же на пальцах объясню...  Погугли про операторы скрипта if, then, else (если, то, иначе), - это вроде еще ноги от Паскаля растут ... 
    Здесь простая логика, 2 условия в 1-м коде для формирования заголовка - ссылки (прямо по строкам кода выше):
    выводим в заголовок (<h2>) ссылкой (a href=...) значение по условиям выборки если id страны = 1 (у меня это Россия, это условие 1) если id региона = 1 (у меня это Москва, это условие 2)  то выводим регион, условие 2 закрыто. если есть значение район то выводим район,  если есть значение город то выводим город, если есть значение улица то выводим улица, если есть значение номер (дома) то выводим номер иначе (если страна не id=1 - условие 1) выводим страну, если есть значение региона, то выводим регион, если есть значение города, то выводим город условие 1 закрыто ссылка закрыта заголовок (</h2>) закрыт В итоге: 
    если страна id=1 (Россия) и регион id=1 (Москва), то показываем район, город, улицу, номер дома если страна  id=1 (Россия) и регион не id=1 (не Москва), то показываем регион, район, город, улицу, номер дома если страна  не id=1 (не Россия) и регион не id=1 (не Москва), то показываем страну, регион, город
  22. Like
    Chernetskiy получил репутацию от Opossum_Shultz в Двойная выгрузка XML Яндекс Недвижимость   
    Вами указанный код .../*Собираем коллекцию*/... для двойной выгрузки XML по сути пинает тот-же код основной выгрузки, и все правки вероятно надо делать в admin.php или site.php модуля yandexrealty. Экспериментируйте и не забывайте делать резервные копии.  
  23. Like
    Chernetskiy получил репутацию от artseo в Сокрытие данных от незарегистрированных пользователей   
    Ну в таком случае надо писать условия вывода улиц. Если исходить из требований большинства порталов к выгрузке, то для них улицы актуальны только для городской недвижимости (квартиры, таунхаусы, офисы и т.п.), а для загородной это не обязательно, что собственно вам и подходит. Соответственно, для realty_grid_list.tpl и realty_grid_thumbs.tpl можно прописать условие вывода заголовка типа:
    <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].raion ne ''}{$grid_items[i].raion},{/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) то выводим город, улицу, номер дома (если указано) для остального выводим регион, город, улицу, номер дома (если указано) для заголовка в realty_view.tpl наверняка вышеуказанный способ тоже подойдет, вместо имеющегося в коде {$title}  а для вывода улиц в колонке, тут надо пудумать какой код прикрутить, скорее всего с определяйкой категории посетителя по id:
    либо показывать улицу только админу и владельцу объявления, остальным не показывать, по типу сокрытия кадастрового номера от посторонних, показывать только админу с id=1 {elseif $data_item.name eq "cadastral_number" && $smarty.session.user_id!=1 && $data_shared.user_id.value!=$smarty.session.user_id} либо показывать всем всем кроме "Гость/Незарегистрированный" , либо показывать всем но для Незарегистрированных вывод названия улицы поменять словом "скрыто от посторонних" и т.п. с этим пожалуй Константин лучше подскажет, поскольку на текущий момент вывод адреса осуществляется по общему приницу для позиций с селект-боксом: 
    {elseif $data_item.type eq "select_by_query"} {if $data_item.value_string!=''} <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr> {/if} для поиска тоже понадобится какой-то схожий обработчик, который будет определять по id категорию посетителя и решать, выводить позицию улицы в поиск или нет.
  24. Haha
    Chernetskiy изменил репутацию Opossum_Shultz в сео для топ коммерческих запросов.   
    Классное выражение!  Это по-болгарски?
    Спасибо Вам за этот топик  И г-ну Чернецкому. Благодаря Вашему диалогу можно писать статью СЕО для чайников
  25. Like
    Chernetskiy получил репутацию от Дмитрий Кондин в Отзывы на hostings.info   
    Закинул!