Jump to content

Desti

Актив
  • В сети

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

    2 149
  • Reputation

    1,2k Desti's Reputation

Everything posted by Desti

  1. Сообщений у вас маловато, пока это вам недоступно.
  2. Там не высоту надо увеличивать, а отступ: (в custom.css) .cStream_members .ipsUserPhoto { margin-top: 0px; } А цвет текста тут .ipsTabs_item { color: #fff; /*ваш цвет текста*/ }
  3. Вы прекрасны в своих противоречиях Так должен ваш хак работать в теме форума с пажиатором?
  4. Это не работает на странице форума в теме, где есть пажинаторы. Совсем не работает, несмотря на авторитет и пафос.
  5. Т.е. это должно работать при просмотре темы форума с большим количеством сообщений (с пажинацией)?
  6. Это не плагин, а приложение, в файлах шаблона никакого js-кода нет. Файл JS изначально создан в dev/js/(короче там, где надо) , в готовом приложении он живет в /data/javascript.json, как и положено. После инстала приложения код попадает в core_javascript, но не создается директория uploads/javascript_appname. А вот после rebuild JS для этого приложения создается, но перестает быть актуальной после обновления кеша. Нет ничего в консоли, это и странно.
  7. Скажите, в каком месте форума я могу увидеть результат Вашего хака? Э... чтобы понимать, на какой вопрос вы-таки ответили, хотя не поняли, о чем я спросил
  8. Может кто сталкивался? Создал приложение простенькое, виджет по смыслу, в нем есть небольшой js на десяток строк. Всё слепил, скомпилировал в dev mode всё, что нужно, выгружаю в файлик, загружаю на продакшн, нормально загружается, пишет про загрузку и установку js, все работает, кроме js, его как-бы нет без сообщений об ошибке. Забрасываю папку dev на продакшн, делаю приложению Build JS, всё начинает работать. Обновляю кеши или ставлю еще какой-нить мод, все перестает работать, пока снова не сделаешь Build JS для этого приложения.
  9. Выключить их в админке - System - Settings - Postings - закладка Tags.
  10. Упс... А комментить-то нельзя, с нижнего пажинатора вверх не поднимается. Нужна такая строка: ('html, body').animate( { scrollTop: 0 } );
  11. Не, не то. Собака порылась в другом похожем месте: Найти надо в таблицу скрипт ips.core.commentFeed.js (location - front) , в нем закомментить строчку с animate // Get top postition of feed var elemPosition = ips.utils.position.getElemPosition( this.scope ); /*$('html, body').animate( { scrollTop: elemPosition.absPos.top + 'px' } );*/ Но за наводку спасибо, победил. Можно и предыдущую строчку закомментить, переменная в этой функции больше не используется.
  12. При переходе по пажинатору экран прокручивается к началу первого сообщения страницы, но это не нужно, куда они закопали этот скрипт?
  13. Только через правку кода (или плагин).
  14. "Новичкам" не положено спасибы говорить
  15. Спасибо, а я искал по "Quote". Не, оставлю свою версию, она подставляет только Nick, без рюшечек и всплывающих окошек.
  16. Ну и ладно, я сам накодил.
  17. не работает этот путь. Что с включенным, что с выключенным, не пропускает дальше красной надписи. Лезть в кишочки лень, заработало и хорошо. Этот реврайт вообще кривой, как и весь ipb, у меня два идентичных сервера, на одном админка кажет красную надпись "реврайт не работает, звони бородатому админу", на другом не пишет. Конфиги идентичны вплоть до комментов Но это небезопасно. А конфигурировать в любом случае придется, локации /api/ по умолчанию нет. Не надо будет ставить auth - да.
  18. Desti posted пост в теме in Invision Community 4 Support
    репозиторий надо установить. По ссылке выше всё есть.
  19. Desti posted пост в теме in Invision Community 4 Support
    типа тут упс.. https://www.chris-shaw.com/blog/installing-php-7.2-on-debian-8-jessie-and-debian-9-stretch
  20. Desti posted пост в теме in Invision Community 4 Support
    По моему не требует, а предупреждает, что 7-ка желательна, но работает под 5.6
  21. Совсем забыл.. Чтобы получилось совсем по феншую, надо передавать в параметрах авторизации не произвольное имя, а ключ API. То есть: $ htpassdw /home/htpasswd <ваш ключ API> Вводим пароль, который будем использовать, чтобы всякие хацкеры не лазили. В поле авторизации вводим ключ, пароль и сразу попадаем в нужное место уже без ключа. Ну или в своем коде делаем запрос в виде $key="ваш api ключ"; $pass = "1234rrr"; var_dump( \IPS\Http\Url::external( $url . "api/core/hello" )->request()->login( $key, "" )->get()->decodeJson() ); Вместо кавычек - $pass. айте мне уже право на редактирование )
  22. Идем в файл applications/core/modules/admin/applications/api.php Находим catch ( \Exception $e ) { \IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack('menu__core_applications_api'); \IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'api' )->htaccess( isset( \IPS\Request::i()->recheck ), $url ); return; } и комментируем return; После этого грязнейшего хака попадаем в возможность настроить ключи. Идем в конфиг nginx и в блок server{} своего форума добавляем location /api/ { auth_basic "auth"; auth_basic_user_file /home/htpasswd; index index.php; try_files $uri $uri/ /api/index.php?$args; } Затем, используя утилиту htpasswd из apache2-utils (apt-get install apache2-utils) создаем пароль для ограничения доступа. $ htpassdw /home/htpasswd username Вводим пароль, создается файл паролей. Перегружаем nginx. Всё, идем в ACP -> Rest api, создаем ключ, открываем браузер, вводим //site/api/core/hello?key=<ваш API ключ>, наслаждаемся результатом. У меня получилось, чего и вам желаю. Вот правильный ответ сервера на команду hello: { "communityName": "Invision Community", "communityUrl": "http:\/\/dev.microsoft.ru\/", "ipsVersion": "4.3.6" }
  23. ну как бы RewriteRule .* index.php [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] А это означает, что используется встроенная серверная HTTP авторизация. Я пока не разобрался до конца.
  24. У мну nginx, предложенный вариант не работает, нет нужной локации с авторизацией. Дальше пока не разбирался.
  25. Не даст, пока не исчезнет красная надпись об ошибке.