Jump to content

Sanshalay

Актив
  • В сети

  • Количество сообщений

    1 883
  • Reputation

    947 Sanshalay's Reputation

Everything posted by Sanshalay

  1. На гитхаб выложите и пусть все переводят, в чём проблема?
  2. Sanshalay posted пост в теме in Новости IPS
    Для начала уточните, на какой языке программирования вы хотите отправлять запрос? Для 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() );
  3. Будет. Загружена версия 4.1.8. В версии 4.1.10 планируется очень большое обновление с огромным количеством изменений.
  4. Вообще на все папки 0755
  5. Нет, сейчас такого списка нет. Просто у системы должен быть доступ к этим папкам: /applications /datastore /plugins /uploads /logs И это не обязательно 0777. Вернее точно не 0777. У меня на все папки стоит 0755, всё прекрасно работает. P.S. В прошлом сообщении ошибся. Не 0644, а 0755
  6. Если сервер настроен правильно, то 0644 будет идеальным вариантом. Ставить 0777 небезопасно.
  7. yeah, just disable all 3rd-parties apps before upgrade. and, after upgrade, enable them one-by-one.
  8. Видимо старая версия IPS или модифицированный Denwer Я же имею ввиду стандартный Denwer и последний IPS
  9. IPS4 не будет работать на Denwer ни при каких условиях
  10. Никуда. Только что в чате ИПС такая же жалоба была. Если повезёт, то исправят в 4.1.7. Завтра разрабы будут изучать эту проблему. По крайней мере так сказали.
  11. Крон вообще не нужен. Просто нужно запилить хук, который расширит класс постинга статей в категорию Страниц или постинга тем. Если из категории нужно публиковать посты в вк (указывается в настройках), то публикуем. Если не нужно, то не публикуем.
  12. Если у вас не обновляется форум из-за ошибки, то они также смогут бесплатно разобраться в этом
  13. Не выше, а $100 за 6 месяцев. Раньше был пакет за $300 но они его убрали.
  14. У всех, баг IPS
  15. Локализация обновлена до версии 4.1.6. Переведены новые функции, включая REST API
  16. Мда. Мой пост будет эмоциональным, поэтому наезды не принимайте на свою сторону. Но половина обитателей этой темы втирают друг другу какую-то дичь. Если тебе хватает возможностей 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. Надеюсь, что помог. Но на самом деле мой пост вызовет ещё большее заблуждение, ибо ответа на поставленный вопрос он так и не дал.
  17. Они переводятся вами через настройки (первое - название базы данных, второе - элемент в управлении меню).
  18. Sanshalay posted пост в теме in Новости IPS
    Всем привет. Я думаю, что уже многие слышали о новом 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; // Завершаем скрипт
  19. You need to buy a license if you want to get all security patches quickly
  20. Если вас очень волнует безопасность своего форума и своевременное получение исправлений всех проблем, то покупайте лицензию. Владельцы лицензии получают обновления в момент их выхода. Это как раз одно из самых крупных преимуществ лицензии перед нуллом. В любом случае, вот вам фикс. Нулл затронуть не должен, вроде файлов там не много. //ipbmafia.ru/applications/core/interface/file/attachment.php?id=14140 Инструкция: залить и обновить.
  21. Ничего, файловую систему использую. У меня дроплет на DigitalOcean с SSD, да и форум не большой. Поэтому проще datstore юзать.
  22. @September^^, сори, я забыл тебе ответить, что проблема из-за Memcached. Хотя у самого была такая и исправил его отключением.