Windows Live Writer в Друпале - убираем лишние теги при публикации

Исходная задача. Есть сайт о выборах. Нужно с официального сайта занести результаты голосования. То бишь открывать таблицы и копировать их в ноды Друпала. Ну, это ж мелочь, думаю. Создаю новый тип материала "Результаты выборов". Создавать ноды через Fckeditor - муторно. Использую WLW. Создаю меню "Результаты выборов", в админке настраиваю работу WLW с новым типом материала, указыаваю, чтоб помещал все материалы этого типа в новое меню, создаю на WLW  новый блог, настраиваю его на новый тип материала  и начинаю через него постить материал копи-пастом. Засада. Таблицы при вставке теряют табличные тэги. Не беда, думаю. Открываю свой NVU, копирую туда таблицу, а из него уже в WLW. Таблица есть но, опять  засада. WLW-шник, гад, снабжает материалы тэгом <p><!--StartFragment -->, и это <!--StartFragment --> публикуется в ноде. Если бы не было  <p>  перед <!--StartFragment --> , проглотил бы Друпал это как комментарий. Но вот так. Избавиться от <!--StartFragment --> в WLW невоможно, ибо WLW не имеет таких настроек, где ему можно "приказать".

Лезу в друпаловский модуль WLW (уже не в первый раз). Нахожу строку

function _wlw_blogapi_filter_extra_code($text) { 

и там уже вставляю свою новую строку замены

 $text = str_replace('<!--StartFragment -->', '', $text);


ВСё! Теперь при публикации из WLW наш ненавистный <!--StartFragment --> будет исключен.

 PS: По ходу "операции" выяснил, как копировать таблицы напрямую с офсайта, оказалось, что  не все табличные теги захватывались  при неправильном выделении для копирования, а NVU простото умеет эти теги недостающие дорисовывать. Так, что и <!--StartFragment --> перестал у меня вклеиваться в WLW, но зато теперь любые ненавистные тэги WLW я могу убирать простой правкой друпаловского модуля.

Комментировать

Содержание этого поля является приватным и не предназначено к показу.