ua1907 0 Опубликовано: 26 мая 2010 Рассказать Опубликовано: 26 мая 2010 (изменено) - Поправлено добавлено комментариев, добавлено обновление количества комментариев у пользователя. Нужно еще счетчик комментариев в таблице dle_post обновить. Иначе, при добавление комментариев счетчик комментов конкретной новости не обновляется и комментарии не правильно разбиваются на странице полной новости. Например, если 0, то вообще не отображаются комментарии. Изменено 26 мая 2010 пользователем ua1907 Ссылка на сообщение Поделиться на других сайтах
ua1907 0 Опубликовано: 27 мая 2010 Рассказать Опубликовано: 27 мая 2010 Можете поправить? Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 27 мая 2010 Рассказать Опубликовано: 27 мая 2010 Автор Да, могу. Завтра займусь. Ещё есть пожелания?На выходных займусь HTTP-POST-API. На него можно будет обращаться из внешнего мира. Поставляться будет как отдельный файл. По большому счёту это будет просто внешний интерфейс Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 3 июня 2010 Рассказать Опубликовано: 3 июня 2010 Автор Новая версия. http://www.newleaf.ru/uploads/api_test.rar Изменения: - Исправлены баги - Исправлен стиль отступов Пробуем и выражаем пожелания.Ведётся разработка новой версии API под PHP5. Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 20 июня 2010 Рассказать Опубликовано: 20 июня 2010 (изменено) Данный API с какими версиями скрипта работает? 8.3 - работает? с 9.0 будет работать ? И еще хочется ф-цию "Забанить пользователя / снять бан" И еще, чтобы при внешней регистрации учитывались настройки движка, например проверка $config['allow_registration'] $config['max_users'] Дата учитывала $config['date_adjust'] Изменено 20 июня 2010 пользователем IgorA100 Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 20 июня 2010 Рассказать Опубликовано: 20 июня 2010 (изменено) Автор С любой версией работает. И с 9.0 тоже. А после выхода будет ещё API-версия 9.0 с встроенной модульностью и т.п. Пожелания учту в будущей версии. Что-нибудь ещё? Изменено 20 июня 2010 пользователем IT-Security Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 21 июня 2010 Рассказать Опубликовано: 21 июня 2010 Я начинающий разработчик. Первый раз работаю с ДЛЕ. Что делать,если мне нужно использовать сортировку в функции $dle_api->load_table. Что делать с полями которые стоят до них+как можно намного проще сделать, если требуется вытащить всех пользователей, с помощью API Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 21 июня 2010 Рассказать Опубликовано: 21 июня 2010 Автор В чём конкретно проблема?У функции есть возможность сортировки. Получение всех пользователей - просто селектим из USER_PREFIX_users записи без условия Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 22 июня 2010 Рассказать Опубликовано: 22 июня 2010 $dle_api->load_table ( string $table [, string $fields [, string $where [, bool $multirow [, int $start [, int $limit [, string $sort [, string $sort_order]]]]]]]); Получение информации из таблицы БД. $table - название таблицы $fields - необходимые поля через запятую или * для всех $where - условие выборки $multirow - забирать ли один ряд или несколько $start - начальное значение выборки $limit - количество записей для выборки, 0 - выбрать все $sort - поле, по которому осуществляется сортировка $sort_order - направление сортировки Возвращается массив с данными, либо false если в БД по указанным параметрам ничего не найдено. А как мне сделать сортировку, если для этого требуется прописать остальные элементы, которые мне не нужны? Например: условие, количество рядов. Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 22 июня 2010 Рассказать Опубликовано: 22 июня 2010 Автор $dle_api->load_table ('table', '*', '1', false, 0, 0, 'поле_сортировки', 'asc_или_desc'); Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 22 июня 2010 Рассказать Опубликовано: 22 июня 2010 спасибо. про ложь не думал. Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 24 июня 2010 Рассказать Опубликовано: 24 июня 2010 Еще один вопрос. Если делать запрос к базе на несколько строк. Как их вывести? Если в цикле, то как именно? Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 24 июня 2010 Рассказать Опубликовано: 24 июня 2010 Автор Не совсем понял. Что за запрос к базе в несколько строк и как это связано с АПИ? Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 25 июня 2010 Рассказать Опубликовано: 25 июня 2010 например, я запросил поля в базе через load_table но там находится несколько строк№ как их все вывести? Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 25 июня 2010 Рассказать Опубликовано: 25 июня 2010 Автор Извините за вопрос - вы на PHP раньше вообще писали?Я в этом топике к сожалению не учу языку)))) Вы на выходе получите многомерный массив. Если поставите вместо false true. Если оставите false - получите одномерный массив с одной строкой, как Вы это назвали. А потом бегаете по массиву любой функцией (например foreach) и делаете то, что нужно. Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 25 июня 2010 Рассказать Опубликовано: 25 июня 2010 Извините за вопрос - вы на PHP раньше вообще писали?Я в этом топике к сожалению не учу языку)))) Вы на выходе получите многомерный массив. Если поставите вместо false true. Если оставите false - получите одномерный массив с одной строкой, как Вы это назвали. А потом бегаете по массиву любой функцией (например foreach) и делаете то, что нужно. php учил.Но при запросе и выводе например mysql_query а потом mysql_fetch_array получаем массив 1 строка. Что бы получить 2-ую еще раз вытаскиваем функцией mysql_fetch_array. Не могли бы ли привести в графическом виде, как будет выглядеть массив, если вытащить простым запросом $array = $dle_api->load_table ($table); Структура таблицы такая --------------- |field1|field2| |page1 |page2 | |page3 |page4 | --------------- Теперь как например мне получить информацию которая стоит на месте page3? Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 25 июня 2010 Рассказать Опубликовано: 25 июня 2010 Автор При таком запросе никак. У Вас есть параметр multirow. Установите его в true - получите многомерный массив. И уйдите вообще от понятия "строка". Это не строка, а массив. Одномерный массив. Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 26 июня 2010 Рассказать Опубликовано: 26 июня 2010 Хорошо, но при получении многомерного массива, 1 параметром, для получения доступа к 1-му одномерному массиву какой будет, если рассматривать предыдущий пример Ссылка на сообщение Поделиться на других сайтах
va5il 2 Опубликовано: 26 июня 2010 Рассказать Опубликовано: 26 июня 2010 Хорошо, но при получении многомерного массива, 1 параметром, для получения доступа к 1-му одномерному массиву какой будет, если рассматривать предыдущий пример $query_array = $dle_api->load_table ($table); foreach( $query_array as $row ){ //здесь функции работы с одномерным массивом $row } Учите php. Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 7 июля 2010 Рассказать Опубликовано: 7 июля 2010 Возможно ли в будущем добавить в АПИ функцию, которая добавляла бы требуемые файлы в антивирус, что бы он не ругался? Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 7 июля 2010 Рассказать Опубликовано: 7 июля 2010 Автор Не думаю. Этого нет в планах, да и с точки зрения безопасности не очень хорошо. Ссылка на сообщение Поделиться на других сайтах
Wagger 0 Опубликовано: 8 июля 2010 Рассказать Опубликовано: 8 июля 2010 Или тогда создать, что-то типа такого, что бы файлы модуля группировались при проверке в папку, которую антивирус не называл неизвесной, на писал название модуля и что бы пользователь мог одобрить эту папку. А теперь о безопасности: Если хоть 1 файл модуля был изменен(смотрим по дате изменения и размеру), то антивирус снова начинает ругаться на это. Т.е. пользователь всегда будет видеть, если сторонние скрипты изменялись. Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 8 июля 2010 Рассказать Опубликовано: 8 июля 2010 Автор Не вижу в этом смысла. К АПИ это не имеет отношения на данный момент. Ссылка на сообщение Поделиться на других сайтах
onik 0 Опубликовано: 26 июля 2010 Рассказать Опубликовано: 26 июля 2010 увидел пункт * Добавление в базу нового пользователя мб добавить функцию * Добавление в базу нового поста Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 26 июля 2010 Рассказать Опубликовано: 26 июля 2010 Автор Есть в ToDO - будет в релизе. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас