-
Постов
1883 -
Зарегистрирован
-
Посещение
-
Победитель дней
66
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные Sanshalay
-
-
В 15.02.2016 в 16:20, tim21701 сказал:
привести рабочий код сформированного запроса
Для начала уточните, на какой языке программирования вы хотите отправлять запрос?
Для PHP запрос выглядит так (без использования IPS4 Framework):
<?php $communityUrl = 'http://localhost:8888/ips4/'; $apiKey = 'c7a349a1629f02cd2855a58d77646f6d'; $curl = curl_init( $communityUrl . 'api/core/hello' ); curl_setopt_array( $curl, array( CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_HTTPAUTH => CURLAUTH_BASIC, CURLOPT_USERPWD => "{$apiKey}:" ) ); $response = curl_exec( $curl ); echo $response;
Для PHP, но с использованием IPS4 Framework:
<?php require 'init.php'; $url = "http://localhost:8888/ips4/"; $key = "41e9e7788416acade51c60febb105f16"; var_dump( \IPS\Http\Url::external( $url . "api/core/hello" )->request()->login( $key, "" )->get()->decodeJson() );
-
-
Вообще на все папки 0755
-
Нет, сейчас такого списка нет. Просто у системы должен быть доступ к этим папкам:
- /applications
- /datastore
- /plugins
- /uploads
- /logs
И это не обязательно 0777. Вернее точно не 0777. У меня на все папки стоит 0755, всё прекрасно работает.
P.S. В прошлом сообщении ошибся. Не 0644, а 0755
-
Если сервер настроен правильно, то 0644 будет идеальным вариантом. Ставить 0777 небезопасно.
-
-
yeah, just disable all 3rd-parties apps before upgrade. and, after upgrade, enable them one-by-one.
-
-
36 минут назад, kgb сказал:
Да ладно. А чего у меня работает?
Видимо старая версия IPS или модифицированный Denwer
Я же имею ввиду стандартный Denwer и последний IPS
-
IPS4 не будет работать на Denwer ни при каких условиях
-
-
Крон вообще не нужен. Просто нужно запилить хук, который расширит класс постинга статей в категорию Страниц или постинга тем. Если из категории нужно публиковать посты в вк (указывается в настройках), то публикуем. Если не нужно, то не публикуем.
-
-
-
-
35 минут назад, ZeRik сказал:
Лазил по настройкам, наткнулся на такую ошибку:
У всех так?
У всех, баг IPS
-
-
Мда. Мой пост будет эмоциональным, поэтому наезды не принимайте на свою сторону. Но половина обитателей этой темы втирают друг другу какую-то дичь.
Если тебе хватает возможностей XenForo (форум, файловых архив, ресурсы и галерея) за $260, то выбирай его. В чём проблемы? Аналогичная конфигурация в IPS стоит $290-340 (не уверен, что возможности "Ресурсов" XenForo соответствуют возможностям "Страниц" IPS, поэтому такая разбежка). И, да. Байки про высокую цену IPS и низкую цену XenForo засуньте себе в заднее место. Разбежка минимальная. Просто форум у Xen стоит $140, а у IPS $175. И это учитывая, что IPS предоставляет свой сервис антиспама, бесплатный календарь и бесплатный чат на 5 пользователей. Так что оно всё стоит примерно одинаково.
Если в дополнение нужен Магазин (например, для создания своего хостинга или просто продажи товаров или рекламы) и/или Блоги, то твой вариант - IPS. Это получится фулл лицензия за $465. Здесь уже по цене спорить не буду - не маленькая сумма для начинающего. Но за эти деньги вы действительно получаете All-in-One. И не нужно говорить, что это не круто, когда из коробки у вас есть такой набор возможностей.
Сейчас у всех тру-ипсовцев пукан взлетит на небо, но отношение разработчиков к клиентам в разы лучше у XenForo. Это просто основной закон, который применим ну вообще ко всем компаниям. Чем меньше у тебя клиентов, тем лучше ты относишься к ним. Т.к. ты за них держишься и потеря даже 5 клиентов сразу выльется в финансовые проблемы. Как только клиентов становится реально много, то на первый план выходит бизнес и имидж компании в целом, а не общение с клиентами. Просто посмотрите на то, что стало с Wargaming и вы поймёте, о чём я говорю.
Багов в XenForo в разы меньше, но и по размеру он сам меньше. За ним легче следить и проще ухаживать. И сравнивать баги XenForo с IPS4 вообще некорректно. Последний был переписан с нуля. Вообще. Они начали с чистого листа. XenForo же отлаженная и стабильная система, которая работает не один год. Насколько я помню, в трекере IP.Board тоже было не очень багов - точно не 17 страниц.
По поводу возможностей - я не могу отвечать за "Ресурсы" XenForo, но "Страницы" IPS реально мощная система. На Страницах сделан основной сайт IPS, баг-трекер, документация, руководство, список версий, список сторонних разработчиков. Лично я не уверен, что всё это можно реализовать на XenForo.
Надеюсь, что помог. Но на самом деле мой пост вызовет ещё большее заблуждение, ибо ответа на поставленный вопрос он так и не дал.
-
Они переводятся вами через настройки (первое - название базы данных, второе - элемент в управлении меню).
-
Всем привет.
Я думаю, что уже многие слышали о новом REST API, который добавляется в IPS Community Suite с версии 4.1.6. Хотелось бы рассказать, что это за зверь, зачем его добавляют, что он позволит делать с вашим форумом. Статья будет в форме вопрос-ответ.
Почему IPS добавляют REST API?
Всё очень просто. Они работают над мобильными приложениями IPS Community Suite для Android и iPhone. Поэтому для этих целей в любом случае нужен API. Тогда если они его сделали, то почему бы не включить в стандартную комплектацию? Что они и сделали с версии 4.1.6.Для чего нужен этот REST API?
До версии 4.1.6 взаимодействие каких-либо скриптом с IPS Community Suite могло быть только в том случае, если они находились на одном хостинге и этот скрипт имел доступ к файлу init.php вашего форума. Т.е. в начале PHP-скрипта добавлялась строка require 'init.php'; и после этого ваш скрипт мог использовать все возможности фреймворка IPS. Теперь же будет возможным взаимодействие любых приложений на любых языках программирования с IPS Community Suite. Например, станет возможным создание клиента вашего сайта для Windows 10 с последующим его размещением в Windows Store.Что можно сделать с помощью этого API?
Приведу пример только для Системы. Для каждого приложения есть свои методы API.
-
/core/hello
- /core/hello - предоставляет общую информацию о сайте (название, адрес, версию IPS)
-
/core/members
- GETindex - предоставляет список пользователей
- GETitem( $id ) - предоставляет информацию о конкретном пользователе
- _createOrUpdate( $member ) - создаёт или обновляет пользователя
- POSTindex() - создаёт пользователя
- POSTitem( $id ) - изменяет пользователя
- DELETEitem( $id ) - удаляет пользователя
Что по поводу мостов?
Не хочу утверждать то, чего не знаю. Но скорее всего да, вы сможете ещё проще связать два сайта на разных системах.Пример работы с форумом №2 по API, используя IPS Framework сайта №1
<?php require 'init.php'; // Подключаем IPS Framework сайта № 1 $url = "http://localhost/suite-git/"; // Адрес сайта № 2 $key = "41e9e7788416acade51c60febb105f16"; // Ключ API сайта № 2 /* Получаем информацию о сайте (метод "hello") */ var_dump( \IPS\Http\Url::external( $url . "api/core/hello" )->request()->login( $key, "" )->get()->decodeJson() ); /* Получаем информацию о пользователе на основе его ID */ var_dump( \IPS\Http\Url::external( $url . "api/core/members/1" )->request()->login( $key, "" )->get()->decodeJson() ); /* Получаем список тем (вопросов) с выбранными лучшими ответами в определённом разделе */ $filters = array( 'hasBestAnswer' => 1, // Есть лучший ответ 'forums' => '9', // ID раздела ); print_r( \IPS\Http\Url::external( $url . "api/forums/topics" )->setQueryString( $filters )->request()->login( $key, "" )->get()->decodeJson() ); /* Создаём новое сообщение */ var_dump( \IPS\Http\Url::external( $url . "api/forums/posts" )->request()->login( $key, "" )->post( array( 'topic' => 288, // ID темы 'author' => 1, // ID автора 'post' => '<p>Testing a new post</p>' // HTML-код сообщения ) )->decodeJson() ); exit; // Завершаем скрипт
-
/core/hello
-
1 час назад, sIiiS сказал:
waiting for 4.1.5.2 nulled, it contain important security bug fixed
You need to buy a license if you want to get all security patches quickly
-
Если вас очень волнует безопасность своего форума и своевременное получение исправлений всех проблем, то покупайте лицензию. Владельцы лицензии получают обновления в момент их выхода. Это как раз одно из самых крупных преимуществ лицензии перед нуллом.
В любом случае, вот вам фикс. Нулл затронуть не должен, вроде файлов там не много. //ipbmafia.ru/applications/core/interface/file/attachment.php?id=14140 Инструкция: залить и обновить.
-
54 минут назад, September^^ сказал:
А что ты используешь вместо Memcached?
Ничего, файловую систему использую. У меня дроплет на DigitalOcean с SSD, да и форум не большой. Поэтому проще datstore юзать.
-
@September^^, сори, я забыл тебе ответить, что проблема из-за Memcached. Хотя у самого была такая и исправил его отключением.
Украинский язык
в Техническая поддержка Invision Community
Опубликовано
На гитхаб выложите и пусть все переводят, в чём проблема?