Chernetskiy

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

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

  • Посещение

  • Days Won

    191

Все публикации пользователя Chernetskiy

  1. Шаблон Новосел адаптировал к CMS вроде TopRan... По части системных функций, это к Константину (Abushyk) или Дмитрию (Rumantic), напиши в личку, тут вопрос в лоб вряд-ли решить, если надо идти именно таким путем и предполагается, что вторая текстовая часть у каждой категории будет своя. Если вторая текстовая часть везде будет неизменной везде, то проще создать в Редакторе шаблонов новый шаблон, например text2.tpl и вставить его в нужных местах командой {include file='text2.tpl'}
  2. Вопрос: А зачем с точностью до получаса? Тётя Роза собирается сдавать номера на час и за порогом стоит очередь? Даже такая логика предусматривает время на уборку, смену белья и т.п., на что потребуется минимум полчаса-час
  3. Подобные вопросы всегда вызывают еще больше вопросов. Конкретизируйте, какой у вас шаблон, что и где именно вы предполагаете выводить помимо того, что уже имеется? Можно, как вариант, сделать скриншот экрана с указанием на нем своих хотелок. Возможно, то, что вам надо, уже заложено но вы этой возможностью не пользуетесь.
  4. 1. Логично заглянуть в ваш sitemap.xml и лично убедиться в том, что в него выводится По ссылкам понять не сложно. 2. Что именно выводится в sitemap.xml настраивается в Админке, Настройка->SiteMap
  5. У меня были похожие проблемы, но вопрос решился добавлением районов к адресу, поскольку одноименных населенных пунктов в области - полно, даже в рамках района по 2-3 одинаковых есть. Этим сильно грешит Afy, там с адресацией туговато и иногда объекты из Подмосковья на их сайте перебрасывало за Урал. Сейчас с похожей проблемой столкнулся в Яндекс Недвижимости - Есть на продажу участки в коттеджном поселке. По практике указываю близлежащий населенный пункт и коортинаты местоположения участка. Ошибка - координаты за границами нас.пункта. Выясняю, КП имеет свое название и внесено в адресную базу ФИАС. Указываю название КП и те-же координаты. Яша проглотил одно, а 3 схожих объявления загнал в ошибочные: Проверка модератора - объявление рекламного характера 3 объявления Примеры страниц с ошибками: https://realty-centrum.com/uchastki/dlya-ijs/yantarniy-dp-0/ https://realty-centrum.com/uchastki/dlya-ijs/petrovskoe-0-1522257077/ https://realty-centrum.com/uchastki/dlya-ijs/petrovskoe-0/
  6. Так ЦИАНу вроде без разницы, как вы укажете адрес в описании, хоть вообще без адреса, они-же берут адрес и координаты из соответствующих позиций а не из текстового описания. Адресная часть в описании присутствует только на вашем сайте и по логике, даже не должна попасть в выгрузку, поскольку генерируется на сайте с помошью вашего кода адреса+описание а в data содержится по отдельности. Соответственно, можно поступить так, как считаете нужным. Загляните в выгрузку, что там?
  7. Это техническая страница для поисковиков - дать поисковикам сходу понять о списке страниц, размещенных на вашем сайте, чтобы поисковики их не выискивали продолжительное время на просторах интернета и не ждали сведений со стороны. Благодаря sitemap.xml вы сразу сообщаете поисковикам о том, какие страницы у вас есть на сайте и поисковики могут их сразу проиндексировать согласно вашего списка, с заданной вами периодичностью. Для sitemap.хml не требуется SEO и прочая схожая разметка, поскольку она не участвует в поисковой выдаче, как и robots.txt, .htaccess и т.п.
  8. Алексей, а чего в коде Местоположения, при последовательном перечислении Город_Улица_Адрес (наверное номер дома) вставили нижнее подчеркивание а не запятую, что было-бы логично? Да и номер объекта в базе было-бы логично добавить в конец объявления - клиент прочитал объявление и готов сообщить номер. Да и с позиций SEO фразу "Номер объекта..." лучше убрать из первого предложения, там желательно чтобы находился продажный текст, типа "Продажа трехкомнатной квартиры по адресу...", поскольку поисковики в первую очередь обращают внимание именно на заголовок + первое предложение в тексте...
  9. Есть тема, наверняка будет интересна многим. Начнем с рекламы... С недавних пор работает сервис SPN24 - сервис продаж новостроек. Это бесплатная и закрытая онлайн система подбора, бронирования и продаж квартир в новостройках Московского региона. Сервис предназначен для профессиональных участников – брокеров, девелоперов, застройщиков и агентств работающих на рынке недвижимости. Для застройщиков и девелоперов – комплекс услуг по дистрибуции и увеличению каналов продаж. Для подрядчиков и инвесторов – возможность эффективной реализации объема квартир и услуги по сопровождению сделки. Для всех участников рынка – открытые правила игры, как залог успешной работы. База сервиса пока предлагает 51 комплекс новостроек - более 10500 квартир и их число постоянно растет. Для работы с сервисом надо зарегистрироваться, скинуть регистрационные документы на ИП/ООО, которое представляет ваше агентство, после чего вам будет открыт доступ к базе. Предлагая объекты из базы своим клиентам и приводя их к сделке, вы сможете получить от 0,5 до 4% комиссионных перечислением на ваш расчетный счет (по каждому комплексу заранее оговорен % комиссии). В сервис не допускаются "черные риэлторы" и агентства, со сроком работы меньше 3 месяцев - исключаются случайные товарищи. Так-что welcome! Теперь по делу... Поскольку вручную размещать хотябы сотню объектов из базы - дело муторное, разработчиком предусмотрена интеграция его базы с сайтом конечного агентства через API. Справочная информация по API находится здесь. Может есть смысл заморочиться с этим и централизованно разработать модуль обмена? Там есть возможность обмена объявлениями, шахматками, бронирования клиентов, получения информации из справочников и т.п. Пинки, вопросы и предложения в студию! Разработчиков могу зарегистрировать в качестве моих сотрудников, чтобы иметь доступ в базу и понимать что к чему.
  10. Что именно подразумеваете под сайтмапом? .../sitemap.xml - список ссылок с указанием периодичности обхода роботами (там ничего другого и не надо), как например у меня на сайте .../sitemap или Карта сайта - отдельная страница для удобства пользователей, так там только названия страниц с прямыми ссылками на них, это уже такой вариант
  11. Сами позиции Контент - "Страницы", "Новости", "Меню", являются лишь позициями меню и в SEO не участвуют, да и смысл какой...? А вот содержимое в этих позициях - непосредственно страницы новостей и страницы статей могут участвовать в SEO. Для этого у вас при редактировании той или иной страницы есть позиции для SEO-продвижения: Meta title, Meta descriptions, Meta keywords (Заголовок, краткое описание и ключевые слова), заполняйте их, это и будет ваше SEO.
  12. А зачем его отсеивать, если этот объект продает несколько агентов/агентств? Вполне допускаю, что собственник мог обратиться в несколько агентств с заявкой продать. Даже допускаю, что в нескольких агентствах могут быть заключены договора с собственниками. Агентства добросовестно выгружают к вам свои объекты а вы ставите в приоритет одно из них и размещаете объект на своем портале, у остальных вы этот объект блокируете. Каково будет в дальнейшем отношение к вашему сервису со стороны обделенных агентств, которые тратили время на составление файла Эксель, переслали вам его а в результате работа впустую, только потому, что вы предпочли первого, кто вам этот файл скинул. Загляните на крупные порталы недвижимости и вы найдете там немало дубликатов одного и того-же объекта от разных агентств. Ситауции с дубликатами бывают разные, начиная от пофигизма собственника и заканчивая выгодными условиями для агентов, необходимостью быстрой продажи и т.п., заканчивая банальным сотрудничеством агентств, когда агентство готово делиться своей комиссией с другим агентством лишь-бы продать по быстрому. Понятное дело, каждое агентство будет пиарить один и тот-же объект и хорошо, если с единой ценой, а-то и могут демпинговать, что приводит к застою продажи объекта, доп.накруткам к цене (на услуги), неразберихе - кто-же всётаки продает и в итоге к игнорироваю этого объекта потенциальными покупателями.
  13. Поскольку виджет один, то вероятно и комментарии будут общими, они-же не привязаны к конкретным объектам/страницам? Х.з., надо проверять, однозначно не скажу.
  14. Тогда надо как-то с партнерами этот вопрос урегулировать, предусмотреть исключение дубликатов, тут могут быть варианты: вы первоначально загружаете базу партнера а затем скидываете каждому партнеру его файл Эксель и он дополняя/изменяя его в последующем делится с вами готовым к загрузке в базу вариантом; партнеры размещают объявления в вашей базу вручную, проверяя актуальность и дубликаты объявлений; Проще и логичнее наверное будет так - объявления загружаются в базу с ограниченным сроком, например раз в неделю с активностью - неделя. При следующей загрузке все предыдущие объявления партнера перемещаются в архив/удаляются и база объектов загружается по новой. В любом случае, не понятно как ведут свои базы партнеры, соответственно, сложно прогнозировать что вам передадут в файле Эксель, в связи с этим могут быть проблемы, т.к. сторонний файл вы загружаете прямиком в базу без проверки на соответствие параметрам в вашей базе, отсюда могут появляться в вашей базе лишние и несовместимые параметры, php-код или лишняя разметка в скопированном тексте из Word/чужого сайта, вместо значений 1/0 для чекбоксов значения +/-, да/нет/? и прочее. Может логичнее будет парсить их объекты с их сайтов, если у них имеется какой-то стандартный источник выгрузки в XML? Их выгрузкеу можно будет проверить валидатором и будет вероятность того, что она соответствует необходимым требованиям и не содержит ошибок, да и дубликаты они исходно отследят у себя.
  15. Они СПАМят не только под Сайтбилл, еще больше под Вордпресс приходит.
  16. Могу посоветовать купить собственный ip для домена. Да и почту перенести на сервера Яндекс / Мейл.ру и т.п., где почта обслуживается профессионально.
  17. А вот вам списочек сайтов, которые сидят на одном с вашим сайтом IP - https://www.bing.com/search?q=ip%3A185.26.122.18&form=msnh Если один из них дырявый, а в настройках spf вашего домена прописано обслуживание всей почты с вашего IP, то тут как в коммуналке Captcha не панацея, кому надо (рассыльщикам СПАМа), успешно её обойдут. Здесь по аналогии с автомобильной сигнализацией - дворовую шпану пугануть, а профи угонит вашу машину за 3-5 минут не особо заморачиваясь.
  18. Борюсь так - не занимаюсь этой фигнёй! Это по части разведения Авиты на своем сайте. А если следовать логике, то загружаемые объявления с имеющимися id в базе - обновляются, с отсутствующими id - добавляются. Соответственно, перед загрузкой проверяйте наличие id, их соответствие имеющимся в базе и наличие возможных дубликатов.
  19. А скрипт не пробовал в {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}
  20. И чтобы чекбокс был на одной строке с текстом согласия, а-то в Realia торчит выше, обособленно в форме "Написать нам" в футере.
  21. Тоже была такая фигня... Покопался в настройках домена (записи домена на хостинге), у меня почта на серверах Яндекса, убрал из TXT-записи v=spf1 redirect=_spf.yandex.net убрал директиву all и IP-адрес, чтобы из других доменов на этом IP, которые могут быть взломаны (виртуальный хостинг) не было доступа к моему ящику. прописал TXT-запись цифрового сертификата почты v=DKIM1; k=rsa; t=s; p=blablabla... для доверия почтовых сервисов и проблемы со СПАМом от имени моего ящика вроде как пропали.
  22. Мона ... Это микро-разметка для соц.сетей и поисковиков. Выгружая какую-либо информацию со своего сайта, она уходит в соцсети, да и поисковики на неё обращают внимание. В частности, кликая на кнопки "Поделиться в соцсетях на сайте, в соцсети и мессенджеры уходит краткая инфа об объявлении, её фото, контакты и т.п. Подробнее, например здесь. Поиском по "og разметка для сайта" найдете много полезной информации, например в Яндексе. Разметить можно как сайт, так и контакты, объекты, новости, товары, статьи, да много чего... Есть и он-лайн сервисы - генераторы микроразметки - здесь Проверить правильность разметки можно как в Яндексе, так и в Гугл
  23. Вот мой файл header.tpl, собственно в него всё и вставляем... <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>{if $meta_title != ''}{$meta_title}{else}{$title}{/if}</title> <script type="text/javascript"> var estate_folder = '{$estate_folder}'; </script> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="description" content="{$meta_description}" /> <meta name="keywords" content="{$meta_keywords}" /> <meta name="robots" content="index, follow"> <meta name="revisit-after" content="1 day"> <meta name="language" content="Russian"> <meta name="generator" content="N/A"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta property="og:title" content="{$meta_title}"/> <meta property="og:description" content="{if $meta_description != ''}{$meta_description}{else}{$data.text.value|truncate:250}{/if}"/> <meta property="og:image" content="http{if $smarty.server.HTTPS ne ''}s{/if}://{$smarty.server.HTTP_HOST}/img/data/{$photo[0].normal}" alt="Фото-{$title}"/> <meta property="og:type" content="website"/> <meta property="og:url" content="http{if $smarty.server.HTTPS ne ''}s{/if}://{$smarty.server.HTTP_HOST}/{$REQUESTURIPATH}"/> <meta property="og:site_name" content="Центр недвижимости - недвижимость Москвы и Подмосковья"/> <meta property="og:locale" content="ru_RU"/> <script type='application/ld+json'> { "@context": "http://www.schema.org", "@type": "RealEstateAgent", "name": "ЦЕНТР НЕДВИЖИМОСТИ", "url": "https://realty-centrum.com/", "logo": "https://realty-centrum.com/ckfinder/userfiles/images/home-250.png", "image": "https://realty-centrum.com/ckfinder/userfiles/images/home-250.png", "sameAs" : [ "https://vk.com/realty_centrum", "https://www.facebook.com/RealtyCentrum", "https://twitter.com/RealtyCentrum", "https://plus.google.com/+Realty-centrumRu", "https://ru.linkedin.com/in/chernetskiy", "https://www.instagram.com/realtycentrum/" ], "telephone": "+79269040207", "description": "Купить или продать квартиру, дом, дачу, коттедж или земельный участок в Москве и Подмосковье. Продажа и аренда городской, загородной и коммерческой недвижимости. Предложения недвижимости за рубежом.", "address": { "@type": "PostalAddress", "streetAddress": "ул. Левашова, 25а", "addressLocality": "Раменское", "addressRegion": "Московская область", "postalCode": "140105", "addressCountry": "Россия" }, "geo": { "@type": "GeoCoordinates", "latitude": "55.582892", "longitude": "38.2088383" }, "hasMap": "https://www.google.com/maps/place/%D1%83%D0%BB.+%D0%9B%D0%B5%D0%B2%D0%B0%D1%88%D0%BE%D0%B2%D0%B0,+25%D0%B0,+%D0%A0%D0%B0%D0%BC%D0%B5%D0%BD%D1%81%D0%BA%D0%BE%D0%B5,+%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB.,+%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F,+140105/@55.582892,38.2088383,17z/data=!3m1!4b1!4m5!3m4!1s0x414ac0770fe8af11:0x4bf4b733f2ea6a81!8m2!3d55.582892!4d38.211027", "openingHours": "Mo, Tu, We, Th, Fr 09:00-18:00 Sa, Su 10:00-17:00", "contactPoint": { "@type": "ContactPoint", "contactType": "sales", "telephone": "+79269040207", "areaServed": "RU", "availableLanguage": ["Russian", "Ukrainian"] } } </script> <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,cyrillic' rel='stylesheet' type='text/css'> <link rel="shortcut icon" href="{$estate_folder}/template/frontend/{$current_theme_name}/img/favicon.png" type="image/png"> <link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/bootstrap.css" type="text/css"> <link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/bootstrap-responsive.css" type="text/css"> <link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/chosen/chosen.css" type="text/css"> <link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/jquery-ui/css/ui-lightness/jquery-ui-1.10.2.custom.min.css" type="text/css"> <link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/realia-blue.css" type="text/css"> <link rel="stylesheet" href="{$estate_folder}/template/frontend/{$current_theme_name}/css/bootstrap.corrections.css" type="text/css"> <script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/jquery.js"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/jquery.ezmark.js"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/jquery.cookie.js"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/bootstrap.min.js"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/jquery-ui/js/jquery-ui.min.js"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/chosen/chosen.jquery.min.js"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/libraries/iosslider/_src/jquery.iosslider.min.js"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/realia.js"></script> <script type="text/javascript" src="{$estate_folder}/apps/client/js/clientorderajax.js"></script> <script type="text/javascript" src="{$estate_folder}/js/estate.js"></script> <script type="text/javascript" src="{$estate_folder}/apps/system/js/sitebillcore.js"></script> <script type="text/javascript" src="{$estate_folder}/template/frontend/{$current_theme_name}/js/interface.js"></script> <script type="text/javascript" > $(document).ready(function() { $("#topic_id [value='1'],#topic_id [value='2'],#topic_id [value='3'],#topic_id [value='4'],#topic_id [value='5'],#topic_id [value='6'],#topic_id [value='7']").toggleClass("reder"); }); </script> <script type="text/javascript"> $(document).ready(function(){ $(window).scroll(function(){ if ($(this).scrollTop() > 100) { $('.scrollup').fadeIn(); } else { $('.scrollup').fadeOut(); } }); $('.scrollup').click(function(){ $("html, body").animate({ scrollTop: 0 }, 600); return false; }); }); </script> </head> {assign var="lang_topic_name" value="name_{$smarty.session._lang}"} все основное в первой половине файла, подправь под себя и с учетом твоего шаблона.
  24. А давайте всё сюда сваливать, порно, спайсы, казино, Гербалайф подкинуть ну и Собчак с Волочкой пропиарить, а-то забывать про них стали