[Плагин] feedmaster plugins

Тема в разделе "Wordpress", создана пользователем Leonardo86, 17 ноя 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Leonardo86

    Leonardo86 Создатель

    Регистр.:
    17 мар 2009
    Сообщения:
    32
    Симпатии:
    17
    На сайте фидмастера нашел пост
    http://www.wpdot.com/support/knowledgebase.php?article=33
    кто-то вообще знает плагины на ФМ...
    Есть идея самому что-то написать, но вот надо разораться как они пишутся.....
    Есть у когото хоть какой нибудь плагин.... Или где почмтать руководство по написанию плагинов под ФМ ??? :thenks:
     
  2. nabber

    nabber

    Регистр.:
    14 дек 2006
    Сообщения:
    162
    Симпатии:
    16
    Ну вопервых система работы с плагинами реализована в последней версии ФМ если у вас нуллед 1.5 то увы там такого нет

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

    Пример пожайлусто

    PHP:
    <?php

    if ( !isset( $HTTP_RAW_POST_DATA ) ) $HTTP_RAW_POST_DATA file_get_contents'php://input' );
    if ( isset(
    $HTTP_RAW_POST_DATA) ) $HTTP_RAW_POST_DATA trim($HTTP_RAW_POST_DATA);

    #в переменную data вставляем структуру поста
    # $data->plugin имя используемого плагина
    # $data->link ссылка откуда грабили пост
    # $data->title заголовок статьи
    # $data->text текст статьи
    # $data->tags массив тэгов статьи
    $data json_decode($HTTP_RAW_POST_DATA);

    if ( 
    $data->plugin == "test.pluginHello" ) { #проверяем имя плагина, т.е. в одном пхп можно хранить несколько обработчиков
       
    $data->title "hell0 w0rld!";      #изменяем заголовок поста
       
    $data->text .= " ".mb_strlen($data->text);      #добавляем в конец текста его длину

    }

    #Возвращаем результат. Внимание соблюдаем структуру, иначе ничего не произойдет
    $result = array( "result" => true"data" => $data );
    echo 
    json_encode($result);


    ?>
     
Статус темы:
Закрыта.