JohnCMS 9.2.0

Тема закрыта
8.52K
.
Hey guys! Finally I'm gonna change status!?
Simba, Там какая то хрень получается, куда то папка одна из url пропадает
Прикрепленные файлы:
.
kantry, Да настройки все так же стоит ) Я по-другому решил проблему , перешёл на другой хост , я туда установил , там пока все работает ) да и по-шустрей сайт там работает ) Двиг хороший мне нравится , хочу над ним работать , конечно требует индивидуальные настройки , которые почему-то не везде они имеются , или имеются но они не работают ) а может мои знания в php не достаточны , поэтому хочу развиваться )) в любом случае большое спасибо ) ещё обращусь за помощью ))
Прикрепленные файлы:
.
Кадило крутится, лавэха мутится
# kantry (02.04.2020 / 14:29)
Simba, Там какая то хрень получается, куда то папка одна из url пропадает
Да, там есть косяк в получении урла из полного пути, если в пути есть папки с совпадающими именами.
.
Сорян за флуд, це шо за красотища
.
Hey guys! Finally I'm gonna change status!?
Simba, Только не понятно из каких побуждений там это сравнение надо?
// system/helpers.php
function pathToUrl(string $path): string
{
    //$diff = array_diff(
    //    explode(DIRECTORY_SEPARATOR, realpath($path)),
    //    explode(DIRECTORY_SEPARATOR, realpath(ROOT_PATH))
    //);
    $url = str_replace(ROOT_PATH, '', realpath($path));
    return '/' . $url;
}
// system/src/System/View/Extension/Assets.php
    public function urlFromPath(string $path, string $rootPath, string $baseUrl): string
    {
        //$diff = array_diff(
        //    explode(DIRECTORY_SEPARATOR, realpath($path)),
        //    explode(DIRECTORY_SEPARATOR, realpath($rootPath))
        //);
        $url = str_replace(realpath($rootPath), '', realpath($path));
        return rtrim($baseUrl, '/') . $url;
    }
.
Simba
Кадило крутится, лавэха мутится
kantry, Просто чистый str_replace будет косячить например если у меня проект лежит в папке www и дальше я в папке с проектом создаю папку www
Там надо чем нить другим, что будет удалять именно сначала строки подстроку подходящую. Я чет так щас сходу вспомнить не могу чё там есть. какой нить preg_replace
Если хочешь, придумай пришли PR )
.
Rpi
Simba, Когда автор создал тему на форуме то, при открытии этой самой темы его пост с описанием (ИМХО) теряется в изобилии комментарий пользователей. Предлагаю сделать, чтобы так сказать "авторский блок" был более темного тона. Можно сделать, чтобы и по всей следующей темы автор отвечал под темным блоком.
Прикрепленные файлы:
.
Ну типа этого
Прикрепленные файлы:
.
kantry
Hey guys! Finally I'm gonna change status!?
Добавлено: 03.04.2020 / 05:14
# Simba (02.04.2020 / 23:16)
kantry, Просто чистый str_replace будет косячить например если у меня проект лежит в папке www и дальше я в папке с проектом создаю папку www
Что то опять непонятно, какая разница что там будет после document_root?))
Еще косяк d нормальном режиме mysql
*** (+/-)


Добавлено: 03.04.2020 / 06:30
Еще, в модели юзера нет такого свойства
@property bool $is_valid - проверка валидности пользователя
Нотайс (+/-)


Добавлено: 03.04.2020 / 06:37
Еще, в модели юзера нет такого свойства

Даже не свойства, а самой модели нет с гостя))
modules/profile/index.php
/** @var User $user */
$user = di(User::class);// null
.
Simba
Кадило крутится, лавэха мутится
Еще косяк d нормальном режиме mysql
Обновись. В репе уже переделано.
Еще, в модели юзера нет такого свойства
Это вычисляемое свойство. https://github.com/johncms/joh ... #L124
Даже не свойства, а самой модели нет с гостя))
Опять же обновись.
Всего: 232