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 - будет в релизе. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.