Вывод последних постов в esoTalk

Выведем сегодня последние посты из esoTalk форума в наш MODX сайт, да и любой в принципе другой сайт... MODX тут не будет никакого в основном нужно общее понимание jQuery & CSS.

Итак создадим в месте, где нужно вывести посты контейнер:

<div id="forum-comments"></div>

Далее вставим в шапку вызов актуальной библиотеки jQuery, например такой:

<script type="text/javascript" src="//code.jquery.com/jquery-1.10.1.js"></script>

Если вы внимательно прочтёте документацию по esoTalk, то там детально описано как получить последние посты. Будем использовать Ajax способ с JSON данными.

Проверим отдаёт ли наш форум какие-либо данные при нужном запросе: перейдите по ссылке:

http://modx.ws/forum/index.php/conversations/index.ajax/3

На этот адрес будем направлять наши AJAX запросы.

Дальше создадим наш скрипт:

<script type="text/javascript">
$('document').ready(function(){
    $.ajax({
        url: 'https://modx.ws/forum/index.php/conversations/index.ajax/3',
        type: 'GET',
        dataType: 'json',
        success: function(result){
            var row = '<ul class="unstyled">';
            for (var n in result) row += result[n];
            row +='</ul>';
            $('#forum-comments').html(row);
        }

    });
});
</script>

И добавим некоторые стили, чтобы всё выглядело более-менее красиво. У меня вышло так:

Дополнительно читаем: