Помощь Проблема DLE + Google Buzz

Тема в разделе "DLE", создана пользователем Grinder90, 23 июн 2010.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Grinder90

    Grinder90 Постоялец

    Регистр.:
    27 ноя 2009
    Сообщения:
    60
    Симпатии:
    3
    Никак не могу разобраться с проблемой. Стоит DLE 7.5, добавляю кнопки быстрого постинга новости в сервисы соц сетей, и с кнопкой гугл баз возникает проблема. Тайтл и описание отображается в неправильной кодировке.
    Я погуглил как положено, нашел якобы вариант перекодировки макросом на лету тайтла с win-1251 в utf-8. Но проблема не решилась.
    Может кто сталкивался?

    Внизу кнопки, в том числе гугл баз который не работает как надо
    http://sd.net.ua/2010/06/18/azarovskaya-privatizaciya-territoriya-pshyk.html
     
  2. den182

    den182 Создатель

    Регистр.:
    3 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    Может в базе на та кодировка стоит
     
  3. simulator

    simulator Создатель

    Регистр.:
    20 июл 2007
    Сообщения:
    48
    Симпатии:
    15
    <a rel="nofollow" target="_blank" href="http://www.google.com/buzz/post?url=http://sd.net.ua/2010/06/18/azarovskaya-privatizaciya-territoriya-pshyk.html&title=Азаровская приватизация: территория «пшык»"><img src="/templates/russian/images/icon/Buzz.jpg" border="0" width="15" height="15" title="Добавить в Google Buzz"></a>
    как видно у вас уже здесь формируется пост в неправильной кодировке.
    И формируется он, если верить декодеру Лебедева, в CP1251.
     
  4. Altos

    Altos Писатель

    Регистр.:
    13 апр 2009
    Сообщения:
    9
    Симпатии:
    0
    сталкивался, для решения написал скриптик очень маленький, правда на jquery

    <div class="social">
    <a rel="nofollow" href="javascript:;" title="http://twitter.com/home?status=%1" class="twitter">twitter</a>
    <a rel="nofollow" href="javascript:;" title="http://www.facebook.com/sharer.php?u=%1&t=%2" class="facebook">facebook</a>
    <a rel="nofollow" href="javascript:;" title="http://vkontakte.ru/share.php?url=%1&title=%2&description=%3" class="vkontakte">vkontakte</a>
    <a rel="nofollow" href="javascript:;" title="http://www.livejournal.com/update.bml?mode=full&subject=%2&event=%1" class="livejournal">livejournal</a>
    </div>

    <script type="text/javascript">
    var oUrl = 'Ваш линк';
    var oTitle = 'Ваше название';
    var oDescription = 'Ваше описание';
    $('.social a').click(function(){
    var href=$(this).attr('title');
    href=href.replace('%1',oUrl);
    href=href.replace('%2',oTitle);
    href=href.replace('%3',oDescription);
    window.open(encodeURI(href));
    });
    </script>

    скриптик можно упростить и доработать, но суть в том что JS преобразует все в утф 8 и открвает ссылку, что нам вобщем то и нужно
     
  5. Grinder90

    Grinder90 Постоялец

    Регистр.:
    27 ноя 2009
    Сообщения:
    60
    Симпатии:
    3
    спасибо. попробовал, но не заработало.
    может href="javascript:;" тутчтото пропущенно? название функции или ещё что...
    в js нуб полный, извиняюсь заранее
     
Статус темы:
Закрыта.