Textkit, iMacros и InstantCMS

Soul
Наткнулся тут на еще одну занимательную статейку - Textkit, iMacros и InstantCMS. Суть - автопостинг статей на сайты InstantCMS. iMacros вещь вообще интересная, сам некогда с ней баловался ( писал на ней автосборщики бонусов WMR, автокликер по партеркам ( кликали с другими владельцами сайтов по рекламкам друг другу на "атомате") - было и такое... smile ) Здесь просматривается линия по аналогии addnews (постеры на сайты DLE знают о чем я ), с той лишь разницей, что бесплатно и только на 1 сайт (хотя можно и прописать сценарии на несколько сайтов. Чтож, вот сам пост, тестим и отписываемся:




Создание скипта iMacros для постинга в CMS с помощью Textkit

В данной статье описан алгоритм для постинга в InstantCMS, но его можно использовать для создания скрипта в любую CMS!
InstantCMS

Очень понравилась система InstantCMS. Захотелось на нем сделать сайт.
InstantCMS это бесплатная многофункциональная система управления сообществами. Она написана на PHP и использует MySQL в качестве базы данных. В первую очередь система ориентирована на создание социальных сетей, сайтов знакомств и онлайн-клубов, но может использоваться и на корпоративных сайтах.

В InstantCMS по умолчанию присутствуют компоненты:

универсальный каталог, форум, фотогалерея, доска объявлений, интернет-магазин, коллективные блоги, и т.д. Ко всему этому добавляется удобная и быстрая админка.

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

InstantCMS оказывается если отключить визуальный редактор FCKeditor, не появляются форма для ввода статей, предлагается просто включить плагин визуального редактора. Поэтому пришлось чуть хакнуть CMS. Я не очень хорошо владею PHP, и как программист я не очень, поэтому сделал очень простой вариант отключения визуального редактора, может кто знает более красивый способ отпишитесь ...


Нужно в / wysiwyg/fckeditor_php5.php код функции FCKeditor_IsCompatibleBrowser заменить на следующий:

function FCKeditor_IsCompatibleBrowser()
{
return false ;
}

Тогда пред нашими радостными взорами предстанет простая форма редактра статей и в нее уже постить из iMacros.
iMacros

Скачать iMacros для Mozilla можно На странице https://addons.mozilla.org/ru/firefox/addon/3863 .

Также можно установить iMacros для IE либо поставить отдельной программой, это можно скачать на оф сайте iMacros http://www.iopus.com/imacros/firefox/?ref=fxtab .

Для чего вообще используют iMacros? Основные функции:

1) Заполнение форм и Менеджер паролей

2) Автоматическая выгрузка и загрузка

3) Извлечение, сбор и исследование данных

4) Тестирование веб

5) Обмен скриптами и макросами

6) Другие возможности использования

Мы же будем использовать iMacros для постинга статей в InstantCMS.

Первое, что надо сделать это создать скрипт iMacros постинга в InstantCMS. Для этого авторизуемся в админке и заходим на страницу откуда можно добавить статью.

Пускай это будет http://domen.ru/admin/index.php?view=content

""


Включаем в Mozilla Firefox уже установленный и активированый плагин iMacros.

Вид> Боковая панель> iMacros либо горячая клавиша F8.

Выбираем закладку Запись и кнопку Запись.

Добавляем статью и вводим ручками Название статьи, Анонс статьи, Текст статьи, теги, на закладке Публикация выбираем раздел, на закладке SEO вводим ключевые слова и описание.

Нажимаем кнопку Стоп и кнопка Сохранение.

Открываем файл скрипта, который мы только что создали:
VERSION BUILD=6500125 RECORDER=FX
TAB T=1
URL GOTO=http://domen.ru/admin/index.php?view=content
TAG POS=1 TYPE=IMG ATTR=SRC:http://domen.ru/admin/images/toolmenu/new.gif
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=ID:title CONTENT=Название
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=NAME:description CONTENT=анонс
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=NAME:content CONTENT=статья
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=ID:tags CONTENT=теги
TAG POS=1 TYPE=A ATTR=TXT:Публикация
TAG POS=1 TYPE=SELECT FORM=NAME:addform ATTR=ID:category_id CONTENT=%2
TAG POS=1 TYPE=A ATTR=TXT:SEO
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=ID:meta_keys CONTENT=ключевые слова
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=ID:meta_desc CONTENT=описание
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:addform ATTR=ID:add_mod VERSION BUILD=6500125 RECORDER=FX
TAB T=1
URL GOTO=http://domen.ru/admin/index.php?view=content
TAG POS=1 TYPE=IMG ATTR=SRC:http://domen.ru/admin/images/toolmenu/new.gif
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=ID:title CONTENT=Название
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=NAME:description CONTENT=анонс
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=NAME:content CONTENT=статья
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=ID:tags CONTENT=теги
TAG POS=1 TYPE=A ATTR=TXT:Публикация
TAG POS=1 TYPE=SELECT FORM=NAME:addform ATTR=ID:category_id CONTENT=%2
TAG POS=1 TYPE=A ATTR=TXT:SEO
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=ID:meta_keys CONTENT=ключевые слова
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=ID:meta_desc CONTENT=описание
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:addform ATTR=ID:add_mod

и создаем файл экспорта для Textkit используя метки Textkit:
VERSION BUILD=6500125 RECORDER=FX
TAB T=1
URL GOTO=http://domen.ru/admin/index.php?view=content
TAG POS=1 TYPE=A ATTR=TXT:Статьи сайта
%begin:post%
TAG POS=1 TYPE=IMG ATTR=SRC:http://domen.ru/admin/images/toolmenu/new.gif
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=ID:title CONTENT=%title%
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=NAME:description CONTENT=%description%
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=NAME:content CONTENT=%post_content%
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=ID:tags CONTENT=
TAG POS=1 TYPE=SELECT FORM=NAME:addform ATTR=ID:category_id CONTENT=%%parent_name%
TAG POS=1 TYPE=A ATTR=TXT:SEO
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=ID:meta_keys CONTENT=
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=ID:meta_desc CONTENT=%description%
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:addform ATTR=ID:add_mod
WAIT SECONDS=3
%end:post% VERSION BUILD=6500125 RECORDER=FX
TAB T=1
URL GOTO=http://domen.ru/admin/index.php?view=content
TAG POS=1 TYPE=A ATTR=TXT:Статьи сайта
%begin:post%
TAG POS=1 TYPE=IMG ATTR=SRC:http://domen.ru/admin/images/toolmenu/new.gif
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=ID:title CONTENT=%title%
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=NAME:description CONTENT=%description%
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=NAME:content CONTENT=%post_content%
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=ID:tags CONTENT=
TAG POS=1 TYPE=SELECT FORM=NAME:addform ATTR=ID:category_id CONTENT=%%parent_name%
TAG POS=1 TYPE=A ATTR=TXT:SEO
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=ID:meta_keys CONTENT=
TAG POS=1 TYPE=TEXTAREA FORM=NAME:addform ATTR=ID:meta_desc CONTENT=%description%
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:addform ATTR=ID:add_mod
WAIT SECONDS=3
%end:post%

Описывать где какая метка не буду, вроде и так все понятно, только в этом примере у меня не поставлены метки тегов, ключевиков. Их можно поставить, но надо проследить, чтобы там было по одному слову, чтобы не было пробелов. Ниже объясню почему ...

Работа в Tetxkit заключается в следующем:

После того как подготовили проект нужно выбрать Записи> Форматировать HTML. Убрать все переводы строк воспользовавшись поиском и заменой с Регулярными выражениями (заменить на SP, заключенные в <>) и заменить все пробела на SP, производить замену в заголовках, контенте и описаниях. К сожалению поиск и замена Textkit пока не работает в тегах, ключевиках, но думаю это временно;), поэтому пока будем выгружать эти метки Textkit. В iMacros SP проставляется вместо пробелов, именно поэтому необходима замена пробелов, иначе будет ошибка выполнения скрипта.

Чтобы не усложнять создание макроса предлагаю создать Рубрики в админке сайта самому. И проставить ID рубрик вместо ярлыков рубрик Textkit, в макросе они проставяться вместо%%% parent_name.


Вот и все! Теперь выгружаем из Textkit воспользовавшись нашим шаблоном файл со скриптом iMacros, меняем ему расширение на. ММВ и копируем в папку со скриптами iMacros. Авторизуемся на сайте, заходим в админку, и запускаем наш скрипт iMacros (закладка Воспр., Кнопка Воспроизвести)

И наслаждаемся работой плагина.

Скачать шаблон экспорта для Textkit можно в прикрепленных файлах
Самое мощное оружие в мире - мозг. еще бы кто подсказал как им пользоваться....
Letsgo
счас надо покопаться.
Максим Шорин
понятно что ни хрена не понятно ) автоматизировать что то - плюс ))) покапаюсь на досуге
""
Перейти на форум:
Быстрый ответ
У вас нет прав, чтобы писать на форуме.

Голосуем

Самый нужный компонент