Chifty, Для основной работы надо настроить редирект на
index.php
https://github.com/johncms/johncms/blob/develop/.htaccess Тут вот в конце.
Далее надо закрыть доступ из браузера в папки
data и
system
В папке
upload надо запретить выполнение php скриптов.
Вроде всё.
Simba, тоесть для нормальной работы нужно чтобы ссылка site.ru/login редиректилась на site.ru/login/index.php ?
Ну не прям редиректилась, а чтобы открывался по факту индекс по тому урлу, который запросил пользователь. Дальше уже роутер сам определит, что отдать пользователю.
Вот тут пример конфига:
https://johncms.com/forum/?type=topic&id=11963
Но там нет запрета доступа к папке.
Simba, Спасибо, сработало.
Может добавить ссылку на конфиг в инструкцию по установке и дописать Nginx в поддерживаемые системы ?
Кстати, проверка доступа к папкам на этапе установки не слишком понятная (для меня оказалась).
Надо-бы как-то красным жирным выделить пути к папкам или не писать зелёным название раздела. А то я сперва подумал что это типа уже проверенные пути и всё с ними в порядке ....
////немного натыкал переводов, кто там апрувит?
UPD: Если смотреть неавторизированным пользователям в ID юзера - видно ошибку Notice: Trying to get property 'is_valid' of non-object in /usr/local/www/john/modules/profile/index.php on line 53
( пример:
https://john.chifty.top/profile/?user=1 )
UPD: (feature request)
При просмотре уведомления (ответ на форуме), есть ссылка только на тему (первая страница всегда) и само сообщение (отдельно).
Сделайте плс вместо просмотра отдельного сообщения - просмотр страницы темы с моим сообщением.
Такая ссылка есть например при просмотре отдельного поста(ответа). Называется "вернуться в тему".
Имхо так удобнее. Зачем мне смотреть отдельный пост, если лучше посмотреть его в самом обсуждении
# Chifty (19.05.2020 / 12:36)
UPD: Если смотреть неавторизированным пользователям в ID юзера - видно ошибку Notice: Trying to get property 'is_valid' of non-object in /usr/local/www/john/modules/profile/index.php on line 53
( при
Уже исправлено, исправление будет в новой версии.
# Chifty (19.05.2020 / 12:24)
Simba, Спасибо, сработало.
Может добавить ссылку на конфиг в инструкцию по установке и дописать Nginx в поддерживаемые системы ?
Кстати, проверка доступа к папкам на этапе установки не слишк
Инсталлятор будет полностью новый. Там уже будет учтено, спасибо.
Конфиг для nginx надо полностью нормальный собрать, а то тот годится конечно для локалки, но надо добавить ещё ограничения.
Как вызвать bbcode на странице?