Вывод пользователей, добавивших новость в закладки, с помощью AJAX
yeahga 23.02.2018 Стол заказов 688 1 комментарий
Здравствуйте! Нужен модуль, который будет выводить пользователей, добавивших новость в закладки, с помощью AJAX.
Модуль будет принимать параметры:
newsid - id новости
offset - смещение, сколько пропустить
count - сколько выводить
Например, есть новость с id 76, которую 100 пользователей добавили в закладки. Нам нужно вывести 30 пользователей начиная с 21-го. Это должно быть возможно таким запросом:
Модуль должен возвращать ник, ссылку на аватар, ссылку на страницу и id пользователя. Так же, если текущее смещение меньше количества добавивших пользователей, вставлять в конце кнопку вида
Нужна поддержка кэширования.
Никакой верстки не надо.
DLE v12.1
Модуль будет принимать параметры:
newsid - id новости
offset - смещение, сколько пропустить
count - сколько выводить
Например, есть новость с id 76, которую 100 пользователей добавили в закладки. Нам нужно вывести 30 пользователей начиная с 21-го. Это должно быть возможно таким запросом:
function favorited(newsid, offset, count) {
$.ajax({
url: '/engine/ajax/favorited.php',
type: 'GET',
data: {
newsid: newsid,
offset: offset,
count: count,
user_hash: dle_login_hash
},
success: function (data) {
// работаем с данными
}
});
};
favorited(76, 20, 30);
Модуль должен возвращать ник, ссылку на аватар, ссылку на страницу и id пользователя. Так же, если текущее смещение меньше количества добавивших пользователей, вставлять в конце кнопку вида
<button onclick="favorited(newsid, current_offset+count, count);">Show More</button>
Нужна поддержка кэширования.
Никакой верстки не надо.
DLE v12.1