Motor CMS New

Печать RSS
4396
CMS: https://github.com/visavi/motor
ORM: https://github.com/visavi/motor-orm
Официальный сайт: https://motorcms.ru
Документация: https://motorcms.ru/docs

O

Пришелец
+1
Algernon Blackwood, Vantuz автор и разработчик, а почитай тему с начала, с первого поста, ради интереса, как все это начиналось и развивалось smile

Пацак
+1
Lowe Bowe, Vantuz автор и разработчик, а почитай тему с начала, с первого поста, ради интереса, как все это начиналось и развивалось
@OlegPo Сегодня / 14:49
Окей, почитаю)
O

Пришелец
+1
Свой сайт нас этом движке делаю, и потом как сделаю, до конца года, думаю ссылку выложу bug
O

Пришелец
0
Попробовал сделать так:
В app/routes.php
меняй строку
$group->get('/{slug:[\w\-]+\-[\d]+}', [StoryController::class, 'view']);
на
$group->get('/story/{slug:[\w\-]+}', [StoryController::class, 'view']);

в app/models/Story.php
Метод getLink должен выглядеть так
public function getLink(): string
{
return sprintf('/story/%s', $this->slug);
}

в app/repositories/StoryRepository.php
метод getBySlug должен выглядеть так
public function getBySlug(string $slug): ?Story
{
return Story::query()->where('slug', $slug)->first();
}

и все статьи будут с такой ссылкой /story/{slug}
И теперь невозможно редактировать превью и полные статьи из-за ошибок 500 и 404, статьи можно только читать, а теперь нужно еще исправлять что-то в формах /stories/ не могу понять что, хотя это не в принципе важно и не критично, но все же думаю ссылки типа просто "статья" лучше чем типа "статья-1", "статья-2" и тд.
Если будет возможность и желание может подгоните полное управление статьями по этому новому пути без добавок цифр в конце адреса?
opa
O

Пришелец
0
А, уже понял, там не в формах, а в StoryController.php редиректы исправить:
Правда не знаю насколько грамотно исправил.
Было return $this->redirect($response, '/' . $slugify . '-' . $id);
Стало return $this->redirect($response, '/story/' . $slugify);
Вроде работает нормально.
O

Пришелец
0
Если возникают всякие разные ошибки локально на опен сервере не понятные из папки vendor, то все равно проверяйте все на хосте, потому что там какая то разница в пхп или серверах и ошибок в интернете может и не быть. Например ошибка в гостевой локально есть, а в сети нет и тд и тп.
Автор
Господин ПЖ
+1
OlegPo, да, все верно исправил
O

Пришелец
0
Не знаю у кого как там, а у меня на телефоне иконки бутстрап вплотную к тексту и это не очень смотрибельно и поэтому разделил их все сразу в bootstrap-icons.css в разделе .bi:before, добавил margin:0px 10px; и стало смотреться лучше, кстати скрин из этой темы и здесь тоже самое, в роторе как и в моторе, а еще здесь ссылки в шапке темы уехали за пределы экрана.
У меня андроид 10 редми 8 мяу 11 и киви браузер, потому что там можно поставить расширение для полной блокировки рекламы с сайта аддонов хромого гугла.
Прикрепленные файлы:
O

Пришелец
0
Со стилями вообще беда, не понятно что, размеры все прыгают: в одних местах слишком крупные, в других слишком мелкие, все тексты разные в разных местах, какие там зависимости в этом бутстрапе голову сломаешь, что на что влияет, что на что не влияет, да еще и в разных браузерах по разному отображается.
Невозможно одинаково подстроить под виндовс и под телефон и для каждого браузера, удобно только если выбрал себе что-то одно и под него подстроил, а в других будет не удобно или даже не корректно. shok
O

Пришелец
0
Интересно просто что значит это предупреждение локально в опен сервере?
Это в гостевой после добавления сообщения отображается вверху сайта и потом уже страница с сообщениями.
Warning: Undefined array key "user" in D:\Prog\_OSPanel\domains\adres.domen\vendor\visavi\motor-orm\src\Builder.php on line 769
На хостинге в интернете ошибки нет, версия php 8.0 и там и там.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск