Recommended Posts

Открыв для себя необходимость использовать возможности социальных сетей для репостов новостей/статей с сайта, а также ознакомившись с рядом советов по этом поводу здесь, на форуме, установил плавающие кнопки share24 на сайте MetrPRO.RU в разделе Статьи.

 

Но во-первых, статьи из раздела... Статьи репостом на тот же мэйл.ру идут совершенно без проблем. А вот новости по отдельности экспортироваться отказываются, стараясь сделать это скопом из страницы в разделе /news (т.е. экспортируется лента новостей по аналогии со стилем rss, т.е. шапка и анонс).

 

Во-вторых, это проблема размещения самих кнопок репоста. Плавающие пришлось выбрать потому что не удалось разместить стандартный кнопочный блок (например, от яндекса) внизу страницы непосредственно под текстом новости/статьи - кнопки упорно размещались под анонсами других статей.

 

В-третьих - но это наверное уже проблема share24 - сразу после экспорта статьи мэйл.ру автоматически считает это взломом почтового ящика и запускает процедуру восстановления пароля.

 

А задача-то какая ставится:

- возможность экспорта любой статьи, новости, объявления в соцсети

- размещение кнопок экспорта непосредственно после текста статьи/новости/объявления

- нужна еще одна функция обязательного характера - это кнопка "Отправить другу"

 

Приветствуются любые предложения

Share this post


Link to post
Share on other sites

На ВК и ФБ шарится нормально. Новостям лучше прописать мета-заголовок, который пойдет в шапку браузера и который соцсети забирают в качестве названия шары. Я заглушил сейчас вам вариантом с подстановкой в метазаголовок самого названия новости. Но в некоторых случаях выглядит просто бредово - отдельные "названия" новостей в пол текста новости. Что там выгружается в мейл.ру без понятия. поищу какой-нить ящик может есть, посмотрю подробнее.

Share this post


Link to post
Share on other sites

На мобильном кнопки шаре24 не видны

и не будут никогда. фиксированное положение шара24 располагается с отступом влево от левого края. на респонсивной верстке на малых девайсах край совпадает с краем экрана девайса. соотв. кнопки шары всегда гарантировано за краем.

Share this post


Link to post
Share on other sites

В общем, вчера установил кнопки репоста от яндекса - путем внесения изменений в соответствующий шаблон (файл realty_view.tpl) - теперь выводится под каждым объявлением.

 

Плавающую панель шары24 пока не удалял - просто не успел - но она и установлена только на layout_basic - но там я её снесу. При этом вопрос актуален - куда ставить скрипт от яши в новостях/статьях, чтобы было сразу под текстом новости/статьи (шаблон реалиа)??

 

Самое главное - не решена глобальная проблема реакции Мэйл.ру - как репост, так и восстановление пароля. Затрудняюсь сказать, дело это в мэйле или все-таки в чем-то другом, но она есть и она актуальна.

Share this post


Link to post
Share on other sites

с мейл.ру походу просто что-то не работает в связке шары42 и самого мейл.ру. Потому что на другом сайте при попытке расшарить на него аналогично выбивает ящик за ящиком. и аналогично выбивает если использовать pluso.

 

И что самое интересное, я открыл https://tech.yandex.ru/share/?ncrnd=3859и там прямо нажал поделиться в моймир. Прошло на отлично. А когда взял их код и переставил на свой сайт - выбило. И теперь я в растерянности))

Share this post


Link to post
Share on other sites

дело ясное, что дело темное.

создал чистую страницу http://my.digitalwerkstatt.ru/1.html   на которой только минимум контента и ссылки на шару. Шара от яши. В результате после первой же шары на моймир - вылет и просьба восстановить пароль. Походу что-то там намудрили)))

Share this post


Link to post
Share on other sites

Ну я так-то тоже сначала предполагал, что здесь где-то зарыт косяк самого мэйла.ру - он просто категоричен, и не только через шару, но и через яндекс.

 

Однако, зайдя на собственный шар мэйла (http://api.mail.ru/sites/plugins/share/) и установив кнопку на сайт в результате получил то же самое.

 

Вообщем, если вкратце - антиспамовые алгоритмы мэйл.ру распознают сообщения сайтов на движке sitebill.ru как спам, и, следовательно, как взлом почты - независимо от того, объявление это или статья.

 

Короче, тут все вопросы уже к Диме, ибо устранять это надо ему.

Share this post


Link to post
Share on other sites

У себя установил кнопки от Pluso, под риэлтором, в просмотре объявления (в realty-view.tpl), вроде всё работает... (строки 344-355)

    <div class="content">      <div class="agent">                <div class="image">          {if $user_data.imgfile.value != ''}          <img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" />          {else}          <img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/userplaceholder.png" />          {/if}        </div>        <div class="name">          {if isset($data.fio.value) && $data.fio.value!=''}          {$data.fio.value}          {else}          {$user_data.fio.value}          {/if}        </div>        <div class="phone">          {if isset($data.phone.value) && $data.phone.value!=''}          {$data.phone.value}          {elseif $user_data.phone.value != ''}          {$user_data.phone.value}          {/if}        </div>        {if $user_data.mobile.value != ''}        <div class="phone">{$user_data.mobile.value}</div>        {/if}        {if isset($data.email.value) && $data.email.value!=''}        <div class="email"><a href="mailto:{$data.email.value}">Оставить сообщение</a></div>        {elseif $user_data.email.value != ''}        <div class="email"><a href="mailto:{$user_data.email.value}">Оставить сообщение</a></div>        {/if}        <br />        {if $show_upper == 'true'}        <br /><span><a class="btn btn-info" href="{$estate_folder}/upper/realty{$data.id.value}"><i class="icon-white icon-chevron-up"></i> {$L_UP_AD}</a></span>        {/if}        {if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1}        {include file=$apps_mailbox_block title_data=[$data.topic_id.value_string,$data.city_id.value_string,$data.street_id.value_string] to=$user_data.user_id.value message_to_author_title=''}        {/if}      </div>      {literal}      <script type="text/javascript">(function() {  if (window.pluso)if (typeof window.pluso.start == "function") return;  if (window.ifpluso==undefined) { window.ifpluso = 1;    var d = document, s = d.createElement('script'), g = 'getElementsByTagName';    s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;    s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';    var h=d[g]('body')[0];    h.appendChild(s);  }})();</script><div class="pluso" data-background="transparent" data-options="medium,round,line,horizontal,nocounter,theme=03" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,email"></div>      {/literal}    </div>

Share this post


Link to post
Share on other sites

А как мэйл.ру на такой репост реагирует?

Да нормально реагирует, выгружает по всем кнопкам, в т.ч. и на мэйл.ру, появляется в Моем мире.

Share this post


Link to post
Share on other sites

Хорошо, тогда почему у кого-то (в т.ч. у меня) мэйл подозревает сразу взлом, а у кого-то нет?

Почему бы не спросить поддержку мэилру?

Share this post


Link to post
Share on other sites

Хорошо, тогда почему у кого-то (в т.ч. у меня) мэйл подозревает сразу взлом, а у кого-то нет?

Подозреваю, что:

- ваш домен мог засветиться в списке СПАМ-сайтов;

- письма рассылаются слишком часто (больше 120 в минуту);

- в письмах содержится вредоносный код;

- не имеет сертификата безопасности сайта;

- нет цифровой подписи писем;

- введены санкции из-за распространения порно, призывов к совершению противоправных действий и т.д. и т.п.

- ящик зарегистрирован но не подтвержден;

Проверьте сайт, настройки почты, если регистрировали под название домена (типа mail@mysite.ru) и спросите о причинах у поддержки mail.ru

Share this post


Link to post
Share on other sites

абсолютно не скомпрометированы ни сайт, ни почта.

попробуйте сами сделать от меня репост

по кнопкам на ВК, Фейсбук, Твиттер и Одноклассники выгружается нормально и несколько раз, ничего не блокируется. Кнопку Мэйла не увидел. Подозреваю, что проблема с выгрузкой на Мэйл может быть еще и завязана на счетчик от Мэйл.ру, какой-то он у них тугой и скрипты еще долго выполняются после того, как сама страница уже загружена, как правило, он основной тормоз в загрузке страниц, проверь по тесту.

 

Я проверил здесь - http://tools.pingdom.com/fpt/#!/bimwFp/http://www.metrpro.ru/ , получилась скорость загрузки сайта более 90 сек. Сильно тормозит загрузка фоток. Половина содержимого сайта за 60 сек. не загрузилась. Повторный тест прошел уже за 4,65 сек., что хорошо. Последним отдуплился счетчик Майл.ру

Share this post


Link to post
Share on other sites

А, ну да, ввиду того, что репост в моймир не работают толком, я убрал пока кнопку мэйла

А чего Pluso не поставишь, о котором я писал в посте 9 ?

 

Как выглядит, например здесь, под сведениями об агенте

 

Вот код:

{literal}<script type="text/javascript">(function() {if (window.pluso)if (typeof window.pluso.start == "function") return;if (window.ifpluso==undefined) { window.ifpluso = 1;var d = document, s = d.createElement('script'), g = 'getElementsByTagName';s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';var h=d[g]('body')[0];h.appendChild(s);}})();</script><div class="pluso" data-background="transparent" data-options="medium,round,line,horizontal,nocounter,theme=03" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,email"></div>{/literal} 

или можно пройти на их сайт и настроить кнопки под себя 

Share this post


Link to post
Share on other sites

Можно в шаблоне realty_view.tpl

а в каком именно месте-хотелось бы под фото, и как правильно прописать

<script type="text/javascript">(function() {
  if (window.pluso)if (typeof window.pluso.start == "function") return;
  if (window.ifpluso==undefined) { window.ifpluso = 1;
    var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
    s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
    s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';
    var h=d[g]('body')[0];
    h.appendChild(s);
  }})();</script>
<div class="pluso" data-background="transparent" data-options="medium,square,line,horizontal,counter,theme=04" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,email,print"></div>

Share this post


Link to post
Share on other sites

 

а в каком именно месте-хотелось бы под фото, и как правильно прописать...

 

Как вариант, можно вставить между каруселью и панелью с подробностями объявления, например так:

...  {if $photo|count>0}  <div class="carousel property">    <div class="preview">      <a rel="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[0].normal}" class="lbgallery" title="{$photo[0].title}"><img src="{$estate_folder}/img/data/{$photo[0].normal}" alt=""></a>    </div>    {if $photo|count>1}    <div class="content">      <a class="carousel-prev" href="#">Preview</a>      <a class="carousel-next" href="#">Next</a>      <ul>        {section name=j loop=$photo}        {if $smarty.section.j.index > 0}        <li>          <a rel="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[j].normal}" title="{$photo[j].title}"><img src="{$estate_folder}/img/data/{$photo[j].normal}" /></a>        </li>        {/if}        {/section}      </ul>    </div>    {/if}  </div>  {/if} *** вставить код Pluso сюда***    <div class="property-detail">    <div class="noverview-holder">      <div class="noverview-short">        <h2>Подробности</h2>        <table>          <tr>            <td style="width: 50%;"></td>            <td></td>          </tr>          {foreach from=$hvd_tabbed item=tab key=tabname}          {if $tab|count>0}          {foreach from=$tab item=data_item}...

Share this post


Link to post
Share on other sites

 

Как вариант, можно вставить между каруселью и панелью с подробностями объявления, например так:

...  {if $photo|count>0}  <div class="carousel property">    <div class="preview">      <a rel="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[0].normal}" class="lbgallery" title="{$photo[0].title}"><img src="{$estate_folder}/img/data/{$photo[0].normal}" alt=""></a>    </div>    {if $photo|count>1}    <div class="content">      <a class="carousel-prev" href="#">Preview</a>      <a class="carousel-next" href="#">Next</a>      <ul>        {section name=j loop=$photo}        {if $smarty.section.j.index > 0}        <li>          <a rel="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[j].normal}" title="{$photo[j].title}"><img src="{$estate_folder}/img/data/{$photo[j].normal}" /></a>        </li>        {/if}        {/section}      </ul>    </div>    {/if}  </div>  {/if} *** вставить код Pluso сюда***    <div class="property-detail">    <div class="noverview-holder">      <div class="noverview-short">        <h2>Подробности</h2>        <table>          <tr>            <td style="width: 50%;"></td>            <td></td>          </tr>          {foreach from=$hvd_tabbed item=tab key=tabname}          {if $tab|count>0}          {foreach from=$tab item=data_item}...

я так понимаю этот код только через фтр можно прописать, а где скачать его и как правильно пользоваться, у меня есть филезила, но что то не могу зайти по паролю и логину

Share this post


Link to post
Share on other sites

А что, проблема на хостинг зайти?

 

А с другой стороны, почему это прямо в админке не сделать? Редактор шаблонов -> файл realty_view.tpl

 

Скачать код кнопок Pluso можно из 21 поста, вверху этой страницы, или настроить свой на http://share.pluso.ru/, откуда и скачать.

Share this post


Link to post
Share on other sites

я так понимаю этот код только через фтр можно прописать, а где скачать его и как правильно пользоваться, у меня есть филезила, но что то не могу зайти по паролю и логину

Зайдите просто через админку Приложения - Редактор шаблонов, файл вам выше написали.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.