1 2013-01-23 09:59:39

Тема: Json

Нашел в ядре возможность получать данные в формате json

                    $.getJSON("http://monstra.org/api/version.php?jsoncallback=?",
                        function(data){
                            var current_monstra_version = "'.Core::VERSION.'";
                            var stable_monstra_version = data.version;
                            if (current_monstra_version < stable_monstra_version) {
                                $("#update-monstra").addClass("alert").html("'.__("Published a new version of the :monstra", "system", array(":monstra" => "<a target='_blank' href='http://monstra.org/download'>Monstra</a>")).'");
                            }
                        }
                    );

а как реализовать ответ движка по url в формате json в плагине? Такое вообще возможно?

Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

2 2013-01-23 15:15:04

Re: Json

http://embed.plnkr.co/LKardJcemu9Pf9RfRi9u/preview
попробуй изменить в core.json файле версию

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

3 2013-01-23 15:43:36

Re: Json

RomanArt пишет:

http://embed.plnkr.co/LKardJcemu9Pf9RfRi9u/preview
попробуй изменить в core.json файле версию

Это к чему?

Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

4 2013-01-23 17:16:00

Re: Json

ты вроде спрашивал про json и монстру, я спросил у Накоме он с ним работает, он мне дал это сказал так ему передай... Напиши ему на английском форуме он соображает в этой теме
http://forum.monstra.org/user/161/

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

5 2013-01-23 17:47:11

Re: Json

мне нужно не получение со стороннего сервиса.

а создать в плагине адрес которые выдаст json
например /site/admin/cat/getCat

Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

6

Re: Json

протупил sad

реализация оказывается очень простая.

Site | Блог | GitHub | Создание форумов/решений на базе PunBB/Monstra

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

7

Re: Json

Пишешь в плагине вне класса вот такой вот "роутинг"

Проверил на Sandbox плагине

// site.com/sandbox/foo
if (Uri::segment(0) == 'sandbox' && Uri::segment(1) == 'foo') {
    Action::add('frontend_pre_render','foo');
} 
function foo() {
    echo '"licenses": [
            {
                "type": "GPLv2",
                "url": "http://www.example.com/licenses/gpl.html"
            }
           ]';
    Request::shutdown();
}
Follow me: Twitter | GitHub | Coderwall

Стань спонсором проекта.

Сайт Awilum

Поделиться