Перейти к публикации

Рекомендованные сообщения

  • 2 недели спустя...

Уважаемые, я как то в этой теме отписывался по поводу фильтров по произвольным полям. Тема для меня по прежнему актуальна. Сейчас перечитал ветку, посмотрел последний апи, и не нашел такой фичи. Хотелось бы узнать подвижки в эту сторону.

Повторюсь: необходим функционал отбора статей по нескольким произвольным полям.

Изменено пользователем timugatu
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
  • 2 недели спустя...
  • 1 месяц спустя...

Очень хочется видеть в API функцию, которая позволяла бы добавлять комментарий к определенной новости.

Имя_функции(id_новости, ник_автора, текст_комментария)

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Тестовая версия API.

http://www.newleaf.ru/uploads/api_test.zip

Добавлена функция для добавления комментариев:

		
/**
* @param $newsId int - ID новости
* @param $userName string - имя пользователя
* @param $ip string - IP пользователя
* @param $text string - комментарий
*/
function addComment ($newsId, $userName, $ip, $text) {[/php]

Изменено пользователем IT-Security
Ссылка на сообщение
Поделиться на других сайтах

Подключаю свои модули через {include file="engine/modules/mymod.php"}, раньше это делал в коде. Есть необходимость изменять $metatags['title'] (когда работал напрямую в коде - всё получалось, теперь нет). Имеется ли какая-либо возможность это сделать(изменять title страницы) через API ?

Ссылка на сообщение
Поделиться на других сайтах

Недавно столкнулся с dle. Начал копать, пришел к api. В общем задача следующая: есть сторонняя галерея, добавлять фото может только зарегистрированный пользователь. Как без модов/шаблонов проверить авторизован он на сайте или нет? Допустим есть просто сторонний add_img.php, на который есть ссылка с главной страницы сайта под dle. Вот как там организовать проверку авторизации?

В вашем api нашел саму авторизацию, а вот проверки авторизации нет... Или плохо искал? Спасибо за внимание

Ссылка на сообщение
Поделиться на других сайтах

Можно реализовать.

Что-то типа:


function check_auth () 

return false/массив пользователя

Висеть должно на одном домене. Устроит?

Ссылка на сообщение
Поделиться на других сайтах

Можно реализовать.

Что-то типа:


function check_auth () 

return false/массив пользователя

Висеть должно на одном домене. Устроит?

Более чем ))). Буду ждать!

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Новая версия API:

http://www.newleaf.ru/uploads/api_test.zip

Изменения:

- Добавлен метод проверки авторизации (Работает из простого массива, из кук, сессий). Возвращает false или массив авторизованного пользователя

- Поправлено добавлено комментариев, добавлено обновление количества комментариев у пользователя.

Пользуемся, комментируем.

Ссылка на сообщение
Поделиться на других сайтах

- Поправлено добавлено комментариев, добавлено обновление количества комментариев у пользователя.

+ 1

Осталось на уровне движка сделать универсальный класс комментариев, для возможности простого подключения комментариев в стороние модули :)

Ссылка на сообщение
Поделиться на других сайтах

Комментарии давно в класс ведь вынесены.

Да, сам класс вынесен и он очень порадовал, но пока что этот класс, к сожалению, еще немного сыроват, ИМХО

Сыроват для использования функции комментариев в сторонних модулях.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Так, наконец появилось. Спасибо. Сейчас попробую потестить.

Так первые результаты тестов

Fatal error: Call to a member function get_row() on a non-object in /home/.../api.class.php on line 667

Это когда юзер авторизован...

Заработало вот в таком виде...

667: $res = $this->db->get_row($this->db->query("Select * from `".USERPREFIX."_users` where `user_id` = '$user_id' AND `password` = '$hash'"));

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...