Маленькое дополнение к плагину lj-xp (для LiveJournal+WordPress)

При кросспостинге из WordPress в ЖЖ (я использую плагин lj-xp) недавно обнаружилась проблема – ЖЖ обрезает некоторые слова из названия, где есть простые кавычки (“). Дело не в длине строки (я всегда посылаю не больше 100 символов в заголовке, т.е. длиннее ЖЖ не принимает), а в каком-то странном новом баге на их стороне. Если поменять на елочки (« и »), то все проходит. Как исправил код – см. ниже.

В скрипте lj-xp.php надо сделать маленькое исправление. Поищите в коде слово $post->post_title и Вы увидите инициализацию массива $args = array(‘username’ и т.д. Вставьте до этого следующий (кустарный) код, и все!

        $wtitle = explode("\"", $post->post_title);
        $newtitle = "";
        for($i=0;$i<count($wtitle)-1;$i++) 
                $newtitle .= $wtitle[$i] . ($i%2 ? "»" : "«");
        $newtitle .= $wtitle[count($wtitle)-1];
        $post->post_title = $newtitle;
Запись опубликована в рубрике Internet, Software с тэгами , . Создать закладку наpermalink. Оставить комментарийили trackback:Trackback URL.

2 комментариев

  1. Опубликован 2011/08/04 в 06:55 | Прямая ссылка

    О, Тимофей! Помогите мне настроить трансляцию из вордпресса в ЖЖ! Умоляю! :)
    Вообще не понимаю гдн тпм это можно осуществить…. :(

Оставить комментарий

Ваш e-mail никогда не будет опубликован или передан третьим лицам. Обязательные поля отмечены *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam protection by WP Captcha-Free

Subscribe without commenting