Motor CMS New

1. Вантуз-мен (02.08.2021 / 12:29)
Сделал скрипт который предоставляет ООП подход для работы текстовыми данными сохраненными в файловой системе

Структура данных очень похожа на CSV с некоторыми изменения для более быстрой работы

Возможности
Поиск по уникальному ключу
Поиск по любым заданным условиям
Поиск первой записи
Поиск последней записи
Возврат структуры файла
Возврат количества записей в файле
Запись строки в файл с генерацией автоинкрементного ключа
Обновление записей по любым условиям
Удаление записей по любым условиям
Очистка файла

Примеры есть по ссылке https://github.com/visavi/motor
Или вот быстро накиданный пример

$file = __DIR__ . '/tests/data/test.csv';

$fileObject = new Reader($file);

$perPage = 3;
$total = $fileObject->count();

$paginator = new Paginator($perPage, $total);

$messages = $fileObject->reverse()->offset($paginator->offset)->limit($paginator->limit)->get();

if ($messages) {
    foreach ($messages as $message) {
        echo '<div>' . $message['name'] . ' (' . date('Y-m-d H:i', $message['time']) . ')<br>' . $message['title'] . '<br>' . $message['text'] . ' </div><hr>';
    }

    echo $paginator->links();
} else {
    echo 'Сообщений нет';
}

Как думаете может создать мини-движок на этом классе?

2. Pypcb (02.08.2021 / 15:24)
Шелл))

3. Удаленный (10.08.2021 / 22:02)
Вантуз-мен, да конечно создать мини движок на файлах только visavi

4. Удаленный (10.08.2021 / 23:28)
Попробовал поставить на опен сервер, ничего себе мини около 7 тонн, значит сразу же ошибка:
Parse error: syntax error, unexpected 'int' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in D:\Prog\!-openserver\domains\domen\src\Reader.php on line 19


5. Вантуз-мен (11.08.2021 / 10:59)
@Otradii-Olegii, php 7.4 надо минимиум, 7 мб наверно это из-за phpunit для покрытия тестами, больше там нет зависимостей

6. Удаленный (11.08.2021 / 14:38)
Вантуз-мен, папка /vendor/ после установки phpunit весит сама около 7 мб, а все дело только в версии php? тогда придется опен сервер обновлять потому что у меня там php 7.3 самая высокая версия.

7. Вантуз-мен (11.08.2021 / 14:44)
@Otradii-Olegii, Если обновишься, то запускай composer install --no-dev
Тогда не будут подтягивать пакеты из секции dev в котором как раз phpunit

8. Удаленный (11.08.2021 / 17:27)
Вантуз-мен, да, отлично все работает, а стесняюсь спросить, а мини движок то на файлах будет? чтоб хоть какая то активность была типа в гостевой написать и потом из гостевой удалить, и так тоже мини? klass так то это самое то что надо.

9. Вантуз-мен (11.08.2021 / 17:41)
@Otradii-Olegii, да возможно что-то потом сделаю
Сейчас хочу немного доработать, чтобы были доступны такие вызовы типа $reader->find(1)->update(....);
Пока что с этим есть проблемы, надо как-то итератор сбрасывать после find, но чтобы в тоже время и в update - delete он был доступен, а то сейчас есть сделать ->find(1)->where(...)->where(...) то условие передается, а не должно, но в тоже время ->find(1)->update(....) или ->find(1)->delete(); должен работать

10. Удаленный (11.08.2021 / 18:21)
Вантуз-мен, ничего не понял, но ясно что дело продвигается потихоньку и это радует, а после команды composer install --no-dev при переустановки с нуля это класса папка /vendor/ такая почти может 6.5 мб весит как то так.

11. Вантуз-мен (11.08.2021 / 19:06)
@Otradii-Olegii, я там перепутал секции, потом поправлю

12. Вантуз-мен (17.12.2021 / 23:06)
Улучшил класс для работы с текстовыми данными как с БД
Добавлены модели и пример гостевой книги
https://github.com/visavi/motor

Запрос
TestModel::query()->where('name', 'Миша')->update(['text' => 'Новый текст']);
Обновит в текстовом файле все записи с name = 'Миша'
Это один из примеров
В требованиях php8.1

13. zloydesign (18.12.2021 / 22:43)
Привет, а там txt или json? Формат документов можно будет выбирать?

14. Вантуз-мен (19.12.2021 / 01:30)
zloydesign, нет, там csv, у него свои плюсы, к тому же его легко редактировать
А если еще поставить плагин на phpstorm там как с БД можно изменять данные

15. Вантуз-мен (21.12.2021 / 03:46)
Добавил методы сортировки полей, не очень оптимальны для больших файлов, но все же лучше чем ничего
Model::query()
    ->where('name', 'Миша')
    ->orderByDesc('time')
    ->orderBy('id')
    ->limit(3)
    ->get();

Реализована возможность сортировки по нескольким полям сразу

16. anaxios (01.02.2022 / 03:06)
После распаковки архива из гитхаба и команды в консоли composer install переходим на сайт:
На php 8.1 куча ошибок на пол экрана не успел скопировать, потом исправил и снизил до php 8.0 и после переустановки срзу увидел только ошибку добавления сообщения:
Ошибка 500!
App\Models\Model::insert() called undefined column. Column "login" does not exist.

17. Вантуз-мен (01.02.2022 / 11:21)
anaxios, структура database/guestbook.csv должна быть такой
id,login,title,text,image,created_at , исправь, я потом обновлю

18. anaxios (01.02.2022 / 12:12)
Вантуз-мен, да точно, как я сам среди ночи тупанул и не догадался глянуть, же наподобие как в users.csv, да так работает, может переименуете эту тему? ведь уже настоящий движок получился, отличная работа огромная Благодарность за труды respekt и возможно потом еще будет что про него написать.

19. Вантуз-мен (01.02.2022 / 12:29)
anaxios, да, обязательно переименуем тему, пока там еще есть проблемы, к примеру сессии не работают на php8.1, точнее работают, но там ошибки сыпятся
Там уже отправили PR ждем когда обновят пакет ну и по мелочи есть над чем работать, перехват ошибок, авторизацию по кукам надо сделать, а потом уже наполнять сайт начнем

20. anaxios (01.02.2022 / 13:16)
Вантуз-мен, да, например прям как там в движке название Motor CMS или типа того, главное что начало движку уже положено и уже можно начать строить нормальный сайт).

21. anaxios (01.02.2022 / 14:44)
еще при регистрации разных ников все друг у друга могут правит и удалять сообщения: и свои и чужие.

22. Вантуз-мен (02.02.2022 / 03:52)
anaxios, это пока демо приложение, чтобы понять, что редактирование и удаление работает, потом доработаю и сделаю только для админов

23. anaxios (02.02.2022 / 09:39)
Вантуз-мен, ясно, хорошо и тогда еще вместо этого <meta name="description" content="{% block description %}{% endblock %}"> сделайте что-то определенное: или общее для всех страниц и свое для каждой страницы, а так вообще в общем отличная работа klass

24. anaxios (02.02.2022 / 11:20)
сей час уже пока можно строить свой личный сайт, если убрать регистрацию для других и без гостевой активности, только со своим личным наполнением, типа дневника или бложика, с картинками и текстом, сделав гостевую главной страницей, вполне даже хорошо может получиться, стОит попробовать. Вот задумался.

25. Удаленный (02.02.2022 / 16:33)
Итак, новый движок - это новая жизнь в интернете: новый ник, новый домен, новый сайт и все новое.
Скоро будет рабочий сайт с живым рабочим новым движком Motor CMS.hi

26. Алик Кутакбашев (03.02.2022 / 17:59)
*** скритп на php5.4 не хочит работай такой только на помойка кидай

27. Удаленный (03.02.2022 / 18:12)
Сей час уже давно 8-е версии php работают и здесь всегда все самые последние разработки.
Вот с трудом и тех поддержкой хостинга все таки запустил этот мотор, вроде простой и легкий, а работает не стабильно и не понятно, что ж, тестовая пробная демо версия, мне нравится этот движок, вот здесь php 8.1.
Итак встречайте живой рабочий новый движок на файлах Motor CMS

28. Дмитрий (04.02.2022 / 01:15)
Алик Кутакбашев, в описание к движку слабо посмотреть технические требования и прочее, прежде, чем кричать "Все вокруг пи...сы, один я д'Артаньян"?

Добавлено через 04:41 сек.
@Mot, 8-ка только начала предлагаться хостерами недавно, ибо каждая новая версия PHP - это тот еще квест по совместимости с другими библиотеками, теми же Memcach(E)d, mysql и пр.. на разных версиях OS. А переходить полноценно на нее вообще мало кто еще начал. Я вот только начал переписывать скрипты на новую версию, но в продакшн ничего не выкладывал..

29. Вантуз-мен (04.02.2022 / 03:16)
@Mot, норм, там короче есть почти все bbCode из ротора, просто пока не сделал над формой ввода, так что используй
Некоторые ошибки я исправил

Пока пытаюсь прикрутить другие сессии, может на 8.1 будет без ошибок работать

30. Удаленный (04.02.2022 / 07:46)
Вантуз-мен, Благо Дарю что посмотрел и оценил, bb коды нашел там уже да, сей час на лайт хосте работает на php 8.1, а на php 8.0 не проходит авторизацию и не выводит сообщения гостевой, продолжай пожалуйста заниматься, буду внедрять все обновления и постоянно пользоваться этим движком, Большая Благодарность что занимаешься, сам то я ни бум-бум. hello

31. Удаленный (05.02.2022 / 15:09)
Как сделать редирект с www на без www, а то попадает на страницу сайт/index.php и соответственно ошибка 404. Пробовал много разных вариантов и результат один и тот же.
И еще редирект c httpS на http и наоборот тоже не работает или работает не корректно.
Просто уже это тоже самое проходил на других движках и все работало четко.

32. Удаленный (06.02.2022 / 12:57)
Может конкретный пример привести? Код в .htaccess:
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301] 
В корне сайта не работает вообще, а в папке public по адресу с www.сайт попадаем по адресу сайт/index.php и это значит Ошибка 404 Not found.
Нужно чтобы сайт был доступен по одному адресу, без зеркала www.сайт.

33. Вантуз-мен (06.02.2022 / 21:02)
@Mot, в движке 2 htaccess первый перекидывает все запросы в директорию public
Там есть закомментированный редирект на https
# Redirect to HTTPS
# RewriteEngine On
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Второй htaccess в public перекладывает обработку всех запросов на index.php
Который уже подставляет нужный контроллер в зависимости от пути

Я уже лет 7 как полностью перешел на nginx и с apache не работаю

Добавлено через 01:54 сек.
С www примерно так?
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

34. Удаленный (06.02.2022 / 21:38)
Вантуз-мен, поставил сей час этот код
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
в первый htaccess в корне сайта и не работает, сайт доступен и обычно и с www одинаково.

35. Удаленный (07.02.2022 / 01:23)
И почему по адресу сайт/index.php возникает ошибка 404 не найдено?

36. Вантуз-мен (07.02.2022 / 03:26)
@Mot, потому что такого адреса (роута) нет
А ты уверен что у тебя apache, а не nginx?

37. Удаленный (07.02.2022 / 03:48)
У меня lite.host и в панели управления настройки домена только php как модуль Apache или нет поддержки php, всего два варианта.
Не понимаю почему на этом движке www переадресации правила в .htaccess не работают.
На других работают, на вап-моторе или вообще без движков в html5 шаблонах, да где угодно работают.

38. Вантуз-мен (07.02.2022 / 17:10)
@Mot, я позже попробую на openserver поковыряться, если есть возможность получить доступ к сайту через файловый менеджер, то будет отлично

39. Удаленный (07.02.2022 / 21:20)
Вопрос решен, кому может еще пригодится, в самом корневом .htaccess редиректы нужно выставить по порядку: сначала с (на) http(s), потом с (или на) www и потом на public/.
БлагоДарю разработчика за помощь и поддержку.

40. Удаленный (08.02.2022 / 14:01)
Попробовал локально последнюю обновку от 6 числа и вообще класс, klass да так что и желать больше пока совсем нечего, visavi все в самый раз, и даже более того, Большая Благодарность разработчику за труды respekt

41. Удаленный (08.02.2022 / 16:48)
сразу после обновления работало, а потом перестало авторизоваться и просто обновляет страницу авторизации, чистка куков и кэша бесполезна, прежняя версия оставалась локально на опен сервере работает хорошо и авторизует и выходит из авторизации, а последняя не авторизует.

42. Вантуз-мен (08.02.2022 / 17:32)
@Mot, попробуй обновиться, я смотрю у тебя вроде не самая последняя сборка

43. Удаленный (08.02.2022 / 17:38)
Вантуз-мен, да я пока локально на опен сервере обновился из гитхаба, композитор обновил тоже, все работает, только авторизация не работает и просто обновляет страницу авторизации.

44. Удаленный (08.02.2022 / 22:27)
В общем сам обновленный движок устанавливается и работает, но страницы авторизации и регистрации обновляются на месте и дальше не идет дело.
Выбрал себе несколько полезных кусков кода и обновил вручную критичные места, но это очень долго и нудно, поэтому буду ждать и пробовать чтобы целиком весь движок обновился и заработал бы уже как надо.
hello

45. Вантуз-мен (08.02.2022 / 23:22)
@Mot, не знаю в чем причина, но у меня авторизация работает отлично, я заметил только куки почему-то не ставятся, возможно у тебя пока не последняя версия
Ты случайно руками csv файлы не правил, может там пароль изменил, попробуй регнуться другим аккаунтом

46. Удаленный (09.02.2022 / 08:18)
Сейчас скачал движок и установил на опен сервер, там архив от вчерашнего дня, зарегистрировался, авторизовался и добавил сообщение. Потом вышел из аккаунта.
И вот что было дальше
+
И еще можно сделать чтоб гости могли написать в гостевой просто текстовые сообщения? duma

47. Удаленный (09.02.2022 / 12:40)
Еще стили оформления темы временами то пропадают, то появляются, за эти несколько дней уже систематически глаза намозолили.

48. Вантуз-мен (09.02.2022 / 13:02)
Стили там через cdn пока некоторые подгружаются, это у тебя проблемы с инетом, потом переделаю
Попробую переделать авторизацию с механизм сессий

49. Удаленный (09.02.2022 / 13:32)
В первой версии движка никогда никаких трудностей не было с авторизацией и регистрацией, если что.

50. Алик Кутакбашев (11.02.2022 / 02:49)
То версий php 8.1 то потом 8.0 делай нечего больши? Зачем каждуй день меняй версия я что каждую день должжин менять версия
@Mot cсказал нада 8.1 я поставь его а потом 8.0 нада
получается @Mot свой слова не отвечай как баба? а?
Зачем делай заблуждения меня?

51. Удаленный (11.02.2022 / 07:07)
Алик Кутакбашев, пиши на твоем родном языке.

52. Вантуз-мен (11.02.2022 / 18:14)
Наверно он ругается на то, что мин требования были 8.1, а я понизил до 8.0
Но это ничего не меняет, все будет также работать, я просто убрал некоторый код, пока можно обойтись без него, зато будет работать на 8.0

Сессии переделал, скоро выложу обновления

53. Удаленный (11.02.2022 / 23:02)
Вантуз-мен, отлично, мы ждем и visavi2

54. Вантуз-мен (12.02.2022 / 01:49)
Очень много переписал всего, но нужно еще контейнер в фабрику поместить

Главная гостевой выглядит так
public function index(Response $response): Response
{
    $messages = $this->guestbookRepository->getMessages(settings('guestbook')['per_page']);

    return $this->view->render(
        $response,
        'guestbook/index',
        compact('messages')
    );
}

# Репозиторий возвращает коллекцию со страницами 
return Guestbook::query()
    ->orderByDesc('created_at')
    ->paginate($perPage);
Не нужно инициализировать paginator

И все это работает на файлах

55. Удаленный (12.02.2022 / 08:59)
Попробовал сейчас обновку локально, сделал все тоже самое что и раньше и авторизация уже проходит пока нормально и это очень радует smile happy
И кстати здесь в роторе эти два одинаковых стикера пишущихся по разному изображают одно и тоже : ) и : happy

56. Вантуз-мен (12.02.2022 / 11:54)
Я в движке поменял этот стикер, просто пока не обновлял на этом сайте

А нет я менял другой смайл, тоже повторный, этот тоже заменю, спасибо

57. Удаленный (13.02.2022 / 13:24)
И все это работает на файлах
И это хорошо.

58. Удаленный (13.02.2022 / 16:16)
А это
Options All -Indexes
и это
Options -Indexes
все равно? или в чем разница?

59. Вантуз-мен (13.02.2022 / 17:01)
https://httpd.apache.org/docs/2.4/en/mod/core.html#options
All включает все кроме MultiViews

Options All -Indexes - соответственно все кроме MultiViews и Indexes

60. Удаленный (13.02.2022 / 18:39)
Вантуз-мен, на хосте возникла ошибка 500, посмотрел логи домена и увидел множество таких строк.
[Sun Feb 13 14:55:37.895653 2022] [core:alert] [pid 3225242:tid 140039379986176] [client 207.46.13.229:0] /home/login/domains/site/private_html/.htaccess: Option All not allowed here


61. Вантуз-мен (14.02.2022 / 04:30)
@Mot, значит пиши просто Options -Indexes
Эта ошибка легко гуглится

62. Удаленный (14.02.2022 / 07:22)
Вантуз-мен, да так и написал, и гуглил, и все равно так и не смог понять разницу между Options All -Indexes
и Options -Indexes, и например конкретно почему в этом движке изначально было прописано именно Options All -Indexes. net

63. Вантуз-мен (14.02.2022 / 11:20)
Опции Options Indexes и Options All Indexes необходимы для того, чтобы разрешить или запретить листинг каталогов сайтов. Приставка All означает, что эта опция будет действовать на все каталоги и папки. То есть настройка Options All не является гибкой для отдельных директорий, а сразу для всех, которые подчиняются данному файлу htaccess. Размещать файл htaccess с настройкой Options All следует в корне сайта, либо в одном из ключевых разделов, доступ к папкам которого вы хотите отключить.

Команды опции Options All определяются знаком перед словом Indexes. Если после Options All и сразу перед словом Indexes стоит минус, то все директивы нельзя будет просматривать. То есть только те директивы которые находятся внутри каталога с файлом htaccess, в котором прописано Options All -Indexes. Если же вы хотите, чтобы все директории можно было просматривать, тогда после Options All и сразу перед словом Indexes пропишите плюс «+». Только учтите, что такая настройка Options All превратит ваш сайт в пачку каталогов с открытым листингом файлов. С виду это будет напоминать FTP-сервер с открытой файловой системой. Но иногда вебмастерам необходимо так сделать, чтобы без лишних слов и оформления страницы предоставить пользователям доступ к определенным файлам.

Вот почитай тут на русском https://wordpresslib.ru/htaccess/htaccess-options-indexes-directoryindex-indexignore-i-prochie-optsii.html чтобы закрыть вопрос

64. Удаленный (14.02.2022 / 13:21)
Вантуз-мен, все, вопрос Options Indexes и Options All Indexes закрыт.

65. Алик Кутакбашев (14.02.2022 / 19:20)
хачу убирай гостевая книга и добавляй новость или блог на глагне так можна или трудна?

66. pzhelobtsov (14.02.2022 / 21:04)
Алик Кутакбашев,
image


67. Вантуз-мен (15.02.2022 / 12:27)
Гостевую книгу я потом сам заменю на статьи наверно, сейчас можно гостевую сделать главной, в файле routes.php надо подставить класс, ну и все пути в файлах поправить

68. Удаленный (15.02.2022 / 17:02)
У меня в HomeController добавлено header ("Location: guestbook"); exit; и закомментировано namespace App\Controllers;
+
И еще напишите пожалуйста: Вы собираетесь дать возможность гостям написать тексты в гостевой или нет?

69. Удаленный (15.02.2022 / 18:48)
А можно и настоящую главную индексную страницу себе сделать, что-то типа:
<?php $this->layout('layout') ?>

<?php $this->push('title') ?>Motor cms<?php $this->stop() ?>
<?php $this->start('description') ?>Motor cms<?php $this->stop() ?>

<?php $this->start('breadcrumb') ?>
    <nav>
        <ol class="breadcrumb">
            <li class="breadcrumb-item"><a href="/"><i class="bi bi-snow2"></i></a></li>
			<li class="breadcrumb-item active">Motor cms</li>
        </ol>
    </nav>
<?php $this->stop() ?>

<h1>Главная Motor cms</h1>

<div class="">
<a href="#">Ссылка1</a>
</div>

<div class="">
<a href="#">Ссылка2</a>
</div>

<div class="">
<a href="#">Ссылка</a>
</div>
В HomeController.php вместо
$response->getBody()->write('Hello world');
Написать
return $this->view->render(
            $response,
            'index',
        );
У меня так и было когда попробовал себе сделать Главную страницу и вроде бы все получилось.
И конечно же создать файл index.php в \resources\views

70. Вантуз-мен (16.02.2022 / 01:09)
Да, все верно, но только сейчас заметил нужно не $this->push('title') а $this->start('title')
так тоже будет работать, но push немного для другого, он не переписывает блок, а дополняет его, нужен для скриптов стилей
чтобы добавить из вьюхи к примеру свой css-код

71. Удаленный (16.02.2022 / 15:09)
Вантуз-мен, да точно старт титл же везде в оригинале движка, откуда я этот пуш взял сам не знаю, загреб уже сам наверное E

72. Вантуз-мен (16.02.2022 / 17:45)
@Mot, гостевая будет переделана в блоги, из гостевой наверно удалю загрузку фото, там админ сам будет решать разрешать создавать статьи и писать в гостевой

Добавлено через 04:43 сек.
Ещё бы какой-нибудь лёгкий красивый дизайн найти на bootstrap5

73. Удаленный (16.02.2022 / 20:29)
Вантуз-мен,
Ещё бы какой-нибудь лёгкий красивый дизайн найти на bootstrap5
эх не дизайнер я и ни художник и в сочетаниях цветов ничего не понимаю, увы, а админка в движке это будет хорошее новшество.

74. Удаленный (18.02.2022 / 11:08)
В общем перемодифицировал сам себе движок так, что это уже не пример и не образец, поэтому оставлю его себе на личные нужды, а официальный дистрибутив без всяких изменений последней сборки будет в этом году по адресу motor-cms.site , тем более раз взялся за дело, то нужно и вести его, а еще мне мой провайдер домен site подарил, и наконец все таки нет никакого живого примера работы этого нового движка на файлах.
Все данные перенес, Vantuz boss.

75. Удаленный (19.02.2022 / 16:13)
Когда переходишь на не существующую страницу, то:
Страница недоступна
Сайт motor-cms.site пока не может обработать этот запрос.
HTTP ERROR 500
Браузер не может вообще обработать этот запрос.

76. Вантуз-мен (19.02.2022 / 16:32)
@Mot, это уже исправлено, скоро выложу обнову

77. Вантуз-мен (20.02.2022 / 04:44)
Ошибки исправлены, добавлены миграции, пока в виде запуска файла

Пример кода
// Вызываем класс миграции, внутрь передаем нужную нам модель
$migration = new Migration(new User());

// Добавляет поле есть возможность указать значение по умолчанию
$migration->column('picture')->after('role')->create();

// Переименовывает поле
$migration->column('picture')->to('picture2')->rename();

// Удаляет поле
$migration->column('picture2')->delete();

https://github.com/visavi/motor-orm/blob/master/src/Migration.php

78. Удаленный (20.02.2022 / 07:32)
Вантуз-мен, respekt за обновку. Все работает четко.

Пожелания:
Добавить гостям капчу.
И может быть запретить гостям добавлять картинки?

А про миграции вообще не понял.

79. Удаленный (20.02.2022 / 08:37)
Что значит код в app/settings.php?
'debug' => false, (или true)


80. Вантуз-мен (20.02.2022 / 11:31)
@Mot, debug true в случае 500 или другой ошибки выводит полную информацию,
Миграции нужны чтобы добавлять или удалять поля в текстовых файлах, к примеру если перейдешь по адресу migrations, то в users.csv будут добавлены 2 новых поля, picture и avatar

81. Вантуз-мен (20.02.2022 / 14:35)
@Mot, капчу добавил, картинки пока пусть будут, потом перенесу код сделаю блоги, а из гостевой уберу картинки

82. Удаленный (20.02.2022 / 15:25)
Вантуз-мен, снова и снова respekt за обновки 🛠
Можно еще пожелание? lamer свои отдельные статичные страницы делать как нить попроще чтобы не править несколько файлов.

83. Удаленный (20.02.2022 / 15:57)
Не могу добавить сообщение ни гостем ни авторизованным:

Страница недоступна
Сайт motor-cms.site пока не может обработать этот запрос.
HTTP ERROR 500

Браузер сам не обрабатывает.
Обновил только целиком папки app и resources и два composera в корне, которые были изменены час назад.

84. Удаленный (20.02.2022 / 18:51)
Все заработало, обновиться не удалось, полная переустановка из последнего архива спасла. atlet

85. Вантуз-мен (20.02.2022 / 18:53)
@Mot, composer install, там библиотека для обработки изображение добавлена

86. Удаленный (20.02.2022 / 19:03)
Вантуз-мен, да точно, след. раз просто композитор обновить.

87. Вантуз-мен (20.02.2022 / 19:05)
@Mot, самый просто способ, открываешь app/routes.php и дописываешь
use App\Services\View; // это сверху где все use
$app->get('/xxx', function ($request, $response, View $view) {
    return $view->render(
        $response,
        'template', // имя шаблона к примеру pages/rules - resources/views/pages/rules.php
    );
});

теперь по /xxx будет вызываться template.php без контроллеров и моделей

88. Удаленный (20.02.2022 / 19:14)
Вантуз-мен, не понял это /xxx что вместо иксов какой адрес написать?net

89. pzhelobtsov (20.02.2022 / 19:41)
Mot, гостевая будет переделана в блоги, из гостевой наверно удалю загрузку фото, там админ сам будет решать разрешать создавать статьи и писать в гостевой

Добавлено через 04:43 сек.
Ещё бы какой-нибудь лёгкий красивый дизайн найти на bootstrap5
@Vantuz 16.02.2022 / 23:45
https://html5up.net/uploads/demos/minimaxing/

Добавлено через 05:50 сек.
https://html5up.net/uploads/demos/halcyonic/#

90. Вантуз-мен (20.02.2022 / 21:00)
@Mot, пиши тот который ты хочешь создать
к примеру тебе нужна страница /about

$app->get('/about', function ($request, $response, View $view) {
    return $view->render(
        $response,
        'about',
    );
});

теперь создай файл resources/views/about.php
и наполни его любый html кодом

Вообще можно даже сделать страницу без вьюхи

$app->get('/about', function ($request, $response) {
    $response->getBody()->write('<html>Тут твой код</html>');
    return $response;
});

Но наверно это слишком, роуты не место для html, да и дизайн будет различаться

Добавлено через 00:50 сек.
pzhelobtsov, вроде неплохо, но это не bootstrap5

91. Удаленный (20.02.2022 / 22:44)
Вантуз-мен, Благо Дарю за отличные труды, движок супер visavi2

92. Удаленный (21.02.2022 / 05:44)
Зарегистрировался обычным пользователем и снова могу править и удалять любые сообщения кого угодно.

93. Удаленный (21.02.2022 / 09:14)
Git commit "Добавлена возможность изменять имя страниц в url" не понял, что это значит?

94. Вантуз-мен (21.02.2022 / 10:34)
@Mot, я вчера заметил, позже выложу исправления,
Страницы менять это вместо page=2 делать к примеру p=2 или любое другое название

95. Вантуз-мен (21.02.2022 / 12:55)
@Mot, исправил ошибку с ролями, добавил возможность вызова настроек через setting('key.key2.value') через точку указывается вложенность массива, добавлено редактирование профиля, чуть позже сделаю загрузку фото и генерацию аватара

96. Удаленный (21.02.2022 / 14:00)
Вантуз-мен, обновил нормально, работает без замечаний klass

97. Удаленный (21.02.2022 / 15:01)
Подумал про вывод картинок и вот как думаете если сделать не просто картинку, а превью со ссылкой, чтобы только желающие могли сами себе посмотреть полный размер.
Что то типа примерно
<a href="<?= $message->image ?>"> 
<img src="<?= $message->image ?>" alt="" class="w-50">
</a>


98. Вантуз-мен (21.02.2022 / 15:53)
@Mot, ну да, нормально, только наверно лучше прикрутить какой-нибудь , просмоторщик, чтобы в окне открывало

99. Вантуз-мен (23.02.2022 / 14:16)
Добавлена защита csrf,
Просмотр картинок fancybox, пока через cdn если зайдет оставим
Загрузка фото в профиль, генерация аватара и куча мелких правок

В гостевой пока не могу вывести аватары, нужно в orm делать что-то типа связей, буду думать как лучше сделать

100. Удаленный (23.02.2022 / 15:40)
Вантуз-мен, отличная работа Уважаемый, только после загрузки фото в профиле появляется белая страница и ничего дальше.

101. Удаленный (23.02.2022 / 16:11)
И еще напишите пожалуйста как обновлять composer прямо на хостинге.

102. Вантуз-мен (23.02.2022 / 16:49)
@Mot, чтобы обновить коспозер прямо на хостинге, должна быть консоль, у некоторых видел или доступ по ssh
Обычно у хостера этого нет

Так что по старинке, на компьютере выполняет, потом закачиваешь по фтп

103. Вантуз-мен (23.02.2022 / 17:00)
@Mot, в users.csv есть поля picture и avatar если нет запусти миграции /migrations

104. Удаленный (23.02.2022 / 17:15)
Вантуз-мен, по адресу сайт /migrations
Страница недоступна
Сайт motor-cms.site выполнил переадресацию слишком много раз.
Удалите файлы cookie.
ERR_TOO_MANY_REDIRECTS
Удалил и куки и кэши и ничего, а на гитхабе старый users.csv

Добавлено через 06:06 сек.
Вручную прописал просто и заработало.

105. Вантуз-мен (23.02.2022 / 17:56)
@Mot, хорошо, тогда в следующий раз попробуй /migrations/index.php я потом постараюсь перенести это куда-нибудь в админку

106. Удаленный (23.02.2022 / 18:04)
Вантуз-мен, гг, а /migrations/index.php прошло легко и сразу, интересно, так все обновы установлены и работают хорошо, respekt

107. Удаленный (24.02.2022 / 14:48)
Во, да, Motor CMS New, теперь это уже официально настоящий движок для сайта visavi visavi3 visavi2

108. Удаленный (26.02.2022 / 08:50)
При редактировании сообщения картинка не изменяется если она есть и не добавляется если ее нет.
Или это сбой в системе? или если так задумано, то может убрать загрузку картинок в редакторе?

109. Вантуз-мен (26.02.2022 / 17:06)
@Mot, исправлено, добавил загрузку и удаление при редактировании

110. Удаленный (26.02.2022 / 18:55)
Вантуз-мен, Благо Дарю за оперативность atlet klass

111. Удаленный (26.02.2022 / 19:14)
И даже без обновления компостера обошлось, класс. hello

112. Удаленный (02.03.2022 / 18:38)
Не пойму движок полностью самостоятельный и не зависимый от посторонних ресурсов?
Кроме тех, которые прописаны в layout.php.
Например от гитхаба или прочего другого зависит?

Добавлено через 02:37 сек.
И еще гифки делаются статичными и не понятно что это гифка, а не просто картинка.

113. Вантуз-мен (02.03.2022 / 19:06)
@Mot, к сожалению гифки скрипт не умеет уменьшать, можно поискать инфу как их не обрабатывать при загрузке
Движок зависим от других пакетов которые прописаны в composer, но если скачать все со всеми зависимостями, то он будет работать, без обновлений, но будет
Зависимости подгружаются при выполнении команды composer install, если разово это сделать, то скрипт не будет зависим ни от чего

114. Удаленный (02.03.2022 / 19:38)
Вантуз-мен, ясно, хорошо smile

115. Удаленный (02.03.2022 / 21:34)
Все думаю про настоящую главную страницу, уже сей час можно как то вывести что-то небольшое и простенькое из гостевой? последние изменения, например заголовок сообщения или время создания или типа того, чтоб было видно какие там изменения на сайте./index.php?

116. Вантуз-мен (02.03.2022 / 22:56)
@Mot, я пока пытаюсь сделать что-то типа связей
 /**
 * Возвращает связь пользователей
 */
public function user(): ?User
{
    return $this->hasOne(User::class, 'user_id');
}
и можно будет делать запросы типа

$message - объект записи гостевой
$message->user()->login - свойство модели User
$message->user()->getAvatar() - метод модели User

Потом возьмусь за главную

117. Удаленный (02.03.2022 / 23:23)
Вантуз-мен, да ладно подожду это не к спеху, это так в перспективе.

118. Удаленный (03.03.2022 / 14:21)
Даты регистрации у всех показывает сегодняшние и так каждый день https://motor-cms.site/users/Vantuz

119. GodZiLLa (03.03.2022 / 15:09)
Не могу в чёрный список по маске закинуть типа *@hotmails.com

120. Вантуз-мен (03.03.2022 / 18:28)
GodZiLLa, это тема не про ротор, а мотор
Просто пропиши hotmails.com это запретит регистрацию со всех почтовых адресов *@hotmails.com

121. Вантуз-мен (04.03.2022 / 10:28)
@Mot, покажи структуру файла database/users.csv

122. Удаленный (05.03.2022 / 08:56)
Сей час так id,login,password,email,role,name,picture,avatar,created_at

а на гитхабе так id,login,password,email,role,name,created_at и тогда вообще только бела страница.

123. Вантуз-мен (05.03.2022 / 12:00)
@Mot, ну все верно
тогда посмотри что там в последней колонке
id,login,password,email,role,name,picture,avatar,created_at
1,admin,пароль,[email protected],boss,"вася пупкин",path,path,тут должно быть число что-то типа 1645435056

или открой файл читалкой csv, excel итд или чем-то подобным
Чтобы сразу видеть

124. Удаленный (05.03.2022 / 12:58)
Вантуз-мен, так не понял что с датой регистрации делать.

125. Вантуз-мен (05.03.2022 / 13:42)
Новое обновление
Добавлены связи
/**
 * Возвращает связь пользователей
 */
public function user(): mixed
{
    return $this->hasOne(User::class, 'user_id');
}

/**
 * Возвращает связь файлов
 *
 * @return mixed
 */
public function files(): mixed
{
    return $this->hasMany(File::class, 'id', 'post_id');
}

Прикрепление через ajax нескольких файлов к посту
Вставка фото в пост автоматически после загрузки фото или по клику
Удаление фото из текста поста
Удаление файлов через ajax
Вывод аватаров в ленте и другие изменения

Для обновления таблиц нужно зайти на /migrations/index.php

126. Удаленный (05.03.2022 / 14:31)
Отлично visavi начну обновляться потом когда решится вопрос с показом даты регистрации пользователей.

127. Вантуз-мен (05.03.2022 / 16:10)
Пока не обновляйся, там есть ошибка, желательно вынести создание поста на отдельную страницу
сегодня поправлю

128. Вантуз-мен (06.03.2022 / 01:58)
Добавил статьи на главную, гостевую упростил, убрал оттуда загрузку фото
Потом надо будет что-то с url придумать, потому что ссылки типа site.ru/1 не совсем правильно
надо что-то типа site.ru/story/1, а еще лучше site.ru/story/slug-1
Но это на потом
Ну и какое-то боковое меню наверно надо сделать, а то ссылки на гостевую сейчас нет

129. Удаленный (06.03.2022 / 15:05)
Уже можно обновляться? Потом обновлюсь, а пока рассмотрите только одно=колоночные варианты.
Например как сей час демо версия сайта с одним горизонтальным меню.
<?php $this->start('breadcrumb') ?>
    <nav>
        <ol class="breadcrumb">
		    <li class="breadcrumb-item"><a href="/"><i class="bi bi-house-door"></i></a></li>
            <li class="breadcrumb-item"><a href="#">Ссылка1</a></li>
            <li class="breadcrumb-item"><a href="#">Ссылка2</a></li>
			<li class="breadcrumb-item"><a href="">Ссылка3</a></li>
        </ol>
    </nav>
<?php $this->stop() ?>
Но если вы решите что этого мало и нужна еще одна боковая колонка, то пожалуйста, на демо версии буду делать что угодно, на то она и демонстрационная версия.

130. Вантуз-мен (06.03.2022 / 15:47)
@Mot, breadcrumb нужно использовать только для навигации, там тег nav, поисковики его учитывают, для ссылок на другие ресурсы они не подходят

131. Удаленный (06.03.2022 / 16:20)
Вантуз-мен, так правильно это же для своей гостевой будет там ссылка, а не на другие сайты, и это для примера просто мысль об использовании уже имеющейся горизонталки вместо отдельной колонки, а так разметку можно сделать вообще любую какую угодно.

132. Удаленный (06.03.2022 / 21:03)
Ожидаются ли какие то показатели изменения в гостевой рядом со ссылкой, типа какая то информация вроде количества постов или времени последнего поста или что-то такое краткое? если эту ссылку сделать на главной?

133. Удаленный (06.03.2022 / 22:22)
Обновился.
В гостевой сообщения не удаляются. И зачем поле Имя при редактировании?
В статьях тоже картинка не изменяется и не удаляется при редактировании, а может так и надо?

Можно ли сделать обрезку статей на главной со ссылкой продолжения чтения? Ведь все равно они на отдельной странице появляются по клику заголовка.

Сей час сайт пока не доступен, там домен в регру почему то быстро перекинулся на конструктор, хотя я его вроде не трогал, а трогал другие там домены, но обратно на свой хост он будет долго переделегироваться, я на него захожу по ай пи 151.80.207.170 в hosts, прошлый раз 2-3 дня переходил.

134. Вантуз-мен (07.03.2022 / 01:01)
@Mot, статистику гостевой можно получить так

function statGuestbook()
{
    return \App\Models\Guestbook::query()->count(); // тут будет количество постов
    // Или
    $lastPost = \App\Models\Guestbook::query()->orderByDesc('created_at')->first();

    return $lastPost ? date('d.m.Y H:i:s', $lastPost->created_at) : 0; // Время последнего поста или 0 если постов нет
}
ну или в $lastPost это объект Guestbook там есть все что нужно, текст, id пользователя итд

Вызывай так <a href=....>Гостевая <?= statGuestbook() ?></a>

Добавлено через 02:34 сек.
@Mot, удаление поправил, поле имя убрал, в статьях картинки удаляются по клику на крестик рядом с картинкой
при редактировании они не изменяются

Обрезку да, надо сделать

135. Удаленный (07.03.2022 / 02:32)
Вантуз-мен, что то я не понял, обновился сей час на опен сервере и ничего не изменилось.
А это function statGuestbook()..... в settings.php добавил в самый низ в самом конце, правильно?

136. Вантуз-мен (07.03.2022 / 03:06)
@Mot, только выложил изменения
statGuestbook добавь куда-нибудь в app/helpers.php

137. Удаленный (07.03.2022 / 04:02)
Вантуз-мен, да вот это класс klass , все отлично работает respekt

138. Удаленный (07.03.2022 / 10:36)
Вот обратите внимание пожалуйста еще раз, как сей час уже есть горизонтальное встроенное меню, вместо еще дополнительной колонки сбоку.
<?php $this->start('breadcrumb') ?>
    <nav>
        <ol class="breadcrumb">
		    <li class="breadcrumb-item"><a href="/"><i class="bi bi-house-door"></i></a></li>
            <li class="breadcrumb-item"><a href="/guestbook">Гостевая</a> <?= statGuestbook() ?></li>
        </ol>
    </nav>
<?php $this->stop() ?>


139. Удаленный (07.03.2022 / 11:33)
Сложно удалять картинки из статей, для этого просто удалить статью не достаточно, нужно еще начать создавать новую статью и только тогда уже появится возможность удалять картинки из папки для статей, сам лично ничего против такого механизма не имею, но если кто не знает этого, то столько лишних движений может быть не понятно.

140. Вантуз-мен (07.03.2022 / 11:40)
@Mot, не совсем понятно, о чем ты говоришь, когда ты загружаешь картинку к новой статье, у них нет пока привязки к конкретной статье, только после сохранения, все загруженные картинки привязываются к статье

Так сейчас реализовано в роторе, но там через сутки по крону все картинки которые не привязаны удаляются

Если ты редактируешь уже созданную статью, то там можно удалить любую картинку по крестику или можно удалить статью полностью тогда все картинки в ней удалятся,
Но не удалятся те которые без привязки, надеюсь нормально объяснил, если это не так работает, значит где-то ошибка

141. Удаленный (07.03.2022 / 16:53)
Вантуз-мен, по порядку, создаю новую статью с картинкой, создал. Сохранил, есть готовая статья с картинкой.
При редактировании статьи картинку изменить или удалить отдельно нельзя, это понятно.
Удаляю эту статью полностью, то есть целиком по крестику и в /public/uploads/stories/картинка на месте.

И еще при создании новой статьи появляются на выбор все картинки из папки /public/uploads/stories/?

И еще не понял как выводить время сообщения и прочее, получается только общее количество сообщений.

142. Удаленный (07.03.2022 / 17:35)
А все, про картинки мое недоразумение снято, разобрался, там еще все файлы должны быть прописаны в files.csv и тогда все картинки в любой момент меняются, добавляются и удаляются и при редактировании и при удалении.

А вопрос про вывод времени последнего сообщения остался.

И еще в main.css две одинаковые такие штуки.

.media-file {
max-width: 600px;
margin-bottom: 1rem;
}

143. Удаленный (07.03.2022 / 18:21)
И еще при удалении фото из профиля перекидывает на главную и там такая ссылка <a href="/">Удалить фото</a> не понятно.

144. Вантуз-мен (07.03.2022 / 20:59)
@Mot, .media-file поправлю, ссылка удаления фото пока заглушка

function statGuestbook()
{
    $count =  \App\Models\Guestbook::query()->count();
    $lastPost = \App\Models\Guestbook::query()->orderByDesc('created_at')->first();
    $time = $lastPost ? date('d.m.Y H:i:s', $lastPost->created_at) : 'Еще нет'; 

    return sprintf('Постов: %d, Последний %s', $count, $time);
}


145. Удаленный (07.03.2022 / 21:13)
Вантуз-мен, Благо Дарю Уважаемый за постоянную помощь и постоянную поддержку visavi2

146. Удаленный (07.03.2022 / 22:48)
Валидатор чего то ругается на полный вариант моей статьи сайт/1 и требует еще какие то дополнительные заголовки.

147. Вантуз-мен (07.03.2022 / 23:10)
@Mot, чуть позже гляну, жаль сайт не работает, а то не очень понятно пока

148. Удаленный (08.03.2022 / 00:01)
Вантуз-мен, уже заработал https://validator.w3.org/nu/?doc=http://motor-cms.site/1

Warning: Article lacks heading. Consider using h2-h6 elements to add identifying headings to all articles.
From line 50, column 1; to line 50, column 33
↩↩↩<article class="shadow p-3 mb-3">↩ ↩

149. Вантуз-мен (08.03.2022 / 01:52)
Исправил ошибки, добавил рейтинг статей, правда пока не подсвечивается за что голосовал, потом исправлю

150. Удаленный (08.03.2022 / 12:43)
Вантуз-мен, добавил еще одну статью с одной и той же картинкой баобаба, эта картинка появилась сама в поле выбора картинки при добавлении новой статьи, и сначала было две статьи с одной картинкой, а потом вторую статью удалил и картинка тоже удалилась и теперь первая статья вообще без картинки.

151. Вантуз-мен (08.03.2022 / 15:39)
Да, вижу проблему, попробую найти ошибку

Поправил ошибку, надеюсь это то что нужно

152. NoOziK (08.03.2022 / 22:32)
В ДЕМО регистрирует но войти не как. Логин или пароль не верный.

153. Вантуз-мен (08.03.2022 / 23:00)
NoOziK, вроде проблем не было, проверил все работает нормально,
Регнулся, вышел, зашел
там вообще после регистрации должно автоматом авторизовывать
Посмотри куки создались? что-нибудь в них есть?

154. Удаленный (09.03.2022 / 01:00)
Вантуз-мен, да, проверил все то же самое и с картинками в статьях вопрос решен. respekt

155. Вантуз-мен (09.03.2022 / 14:01)
@Mot, отлично, в планах доработать рейтинг и добавить комментарии к статьям
Кстати текст можно резать по тегу <cut> там есть ножницы в списке тегов
Если в тексте есть этот тег, то статья будет обрезана в этом месте, а не автоматически по количеству слов

156. Удаленный (09.03.2022 / 14:14)
Вантуз-мен, ух ты так даже лучше с <cut> , а то тексты разные и смыслы разные и не всегда удобно обрезать все одинаково!
Вот потом и обновлю когда будут окончательные следующие обновы.
opa

157. Удаленный (14.03.2022 / 21:05)
Так, сегодня наконец настал момент истины работы этого движка на телефоне, раньше не было момента, а сей час оказалось что этот двиг вообще не для телефона, к сожалению увы.

Авторизовался нормально, сообщение добавил нормально только текст, картинки выбирает, но не добавляет, существующие картинки не меняет и не удаляет, сообщения редактирует только текст, а удалять не может, просто при нажатии на удаление никакой реакции, и из авторизации выйти нельзя тоже не работает ссылка выход, телефон мяу редми 8, браузер хромой гугль.

Ну и настроение пользоваться сразу поубавилось конечно, потому что почему то думал что с телефона будут работать все функции, а так смысла пользоваться только на пк или буке очень мало.

Проверял на демо версии и на моей модификации и везде одинаково.

158. Вантуз-мен (14.03.2022 / 22:40)
Должно работать все с телефона, никаких отличий нет, возможно просто где-то есть ошибки надо исследовать

159. Удаленный (14.03.2022 / 23:56)
Пробовал много раз с трех разных телефонов и все одно и тоже не доступно.
Открывается общий тест этого движка, регистрируйтесь, всех сделаю боссами, проверяем все функции только с телефонов: добавление, редактирование и удаление картинок в статьях, а также выход после авторизации.
Акция временная пока не станет ясно в чем дело: во мне или в движке.
И конечно же huligan
О результатах отписывайтесь здесь.
Адрес официальной демо версии http://motor-cms.site

160. Вантуз-мен (15.03.2022 / 00:55)
@Mot, так вроде у тебя не последняя версия, по поводу загрузки фото, может там не совсем понятно как их нужно вставлять, показываются только те фото, которые прописаны в форму ввода
Это сделано для того чтобы фото можно было вставить в любую часть статьи

161. Удаленный (15.03.2022 / 06:03)
Вантуз-мен, единственно только кроме комментариев к статьям демо самая последняя версия и к тому же фото и картинки к статьям по идее должны управляться сразу изначально, а у меня с телефона они вообще не управляются никак, не добавляются ни сразу, ни при редактировании и статьи не удаляются тоже и посты в гостевой не удаляются, а для меня главное управление должно быть с телефона, потом видео сниму про это.
А кстати из авторизации выходит все таки только не сразу много кликов делать надо и не всегда, бывает и не выходит.

162. Вантуз-мен (15.03.2022 / 11:13)
@Mot, единственное в чем может быть проблема это выключенный javascript или не работающий
Удаление картинок, выход, удаление постов вызывают jquery функцию

163. Удаленный (15.03.2022 / 18:16)
Вантуз-мен, не понимаю в чем дело, вы сами можете проверить с телефона андроид как работает это ваш движок: замена и удаление картинок в сообщениях, а также удаление самих сообщений, если не можете, то попросите может кого то кто там имеет андроид.
Вот пример работы простого чата на JQuery, сам им пользуюсь уже много лети на всех моих телефонах всегда работает нормально, начиная еще с кнопочного Java телефона и так далее на всех.
Это код
Это сам чат

164. Удаленный (15.03.2022 / 19:33)
Все, вопрос решен.
Значит так, этот движок использует все самые новые и самые последние цифровые технологии какие только возможны на сегодняшний день и соответственно для его пользования и от телефона тоже требует всех самых последних обновлений, например последний хромой гугль v.99 от 3 марта сего года вполне корректно справляется со всеми функциями это движка.

Вообще то лично я сам не сторонник и не любитель всего самого нового и самого последнего, потому что это вообще совсем не значит что оно лучше прежнего, нет, а просто у разработчиков такая работа чтобы этим заниматься как своим делом и отрабатывать свои там ихние ресурсы.
А меня всегда устраивало все что просто работает и пускай так себе и работает.

Вот, с одной стороны ради содержания этого движка на телефоне нужны все самые новые последние обновления, а с другой стороны вернуться к обычному прежнему состоянию, но тогда управление этим движком будет не возможно и придется отказаться от пользования им, раньше об этом не думал, а теперь вот задумался уже что выбрать.

165. Вантуз-мен (16.03.2022 / 00:39)
@Mot, нет не самые последние jquery уже много лет не обновляется, он как раз уже устарел, они выпускают только какие-то маленькие изменения, но для небольших проектов он еще вполне годен
Посмотри какая у него поддержка браузеров
https://jquery.com/browser-support/

Я еще проверю может я там что-то написал, может синтаксис какой новый, что на старых не поддерживается
А ты можешь попробовать скачать jQuery 1.12 https://releases.jquery.com/jquery/#jquery-all-1.x
там больше браузеров поддерживается

Добавлено через 03:06 сек.
Это код
Это сам чат
@Mot Вчера / 18:16
Ну по ссылке там jquery как раз старой ветки 1.x
Попробуй замени, я думаю у тебя заработает без изменений

166. Удаленный (16.03.2022 / 03:01)
Вантуз-мен, оказывается дело не в jquery, а в чем то другом, потому что попробовал на самой первой версии движка от 3 февраля и прекрасно добавляет картинки в сообщения и удаляет сообщения с любого телефона и с кнопочного nobby также, поэтому буду работать сам с этой первой версией движка, а официальная версия демо будет для всех дальнейший обновлений и развития, пока этот домен motor-cms.site не закончится.

167. Вантуз-мен (16.03.2022 / 12:19)
@Mot, там загрузка была через форму, а сейчас через ajax
и сообщения удалялись по get без csrf
В новой версии сообщения удаляются через post в форме и скрытые поля метод DELETE и csrf токен
Чтобы не делать кнопки вместо ссылок приходится через javascript
Попробуй все же скачать jQuery 1.12 https://releases.jquery.com/jquery/#jquery-all-1.x
и замени в /resources/views/layout.php
я вчера попробовал, все работает, кроме tooltip, но они не используются пока

168. Удаленный (16.03.2022 / 13:29)
Вантуз-мен, официальная демо версия обновлена полностью так, как сей час в архиве на гитхабе.
+
А для себя перепробовал много разных jquery и по вашим ссылкам и еще рядом там ниже и ничего не работает, картинки в сообщениях не управляются никак, и раньше работало потому что форма была совсем другая, да, и оказалось что так не в самом первом движке, а где то в двадцатых числах февраля еще последняя версия была где по той форме все работает управление картинками в сообщениях на любых телефонах, а потом уже нет, потом только на новых и то с самыми последними обновлениями.
Вообще то это не критично и не в принципе суть важно чтобы так заморачиваться, просто так стараюсь подогнать движок под свой Nobby как самый простой вариант и тогда уж точно на любых телах будет работать. А вам не надо особенно голову этим забивать итак уже благодарен за постоянную помощь и поддержку. visavi3

169. Удаленный (17.03.2022 / 00:05)
Не пойму зачем этот код в layout.php
<?php if ($this->section('header')): ?>
 <?= $this->section('header') ?>
 <?php else: ?>
<h1><?= $this->section('title') ?></h1>
 <?php endif ?>
Понятно что title дублируется в h1?, а header для чего не понятно.
Как этот механизм вообще работает?

170. Вантуз-мен (17.03.2022 / 00:53)
@Mot, это для того чтобы можно было блок с h1 переопределить
К примеру
<?php $this->start('header') ?>
    <?php if (isUser()): ?>
        <div class="float-end"><a class="btn btn-success" href="/create">Добавить</a></div>
    <?php endif; ?>

    <h1><?= setting('main.title') ?></h1>
<?php $this->stop() ?>

без этого блока <h1> будет взят из title

Простыми словами, автоматом h1 заполняется из title
но можно вручную установить
<?php $this->start('header') ?>
    <h1>Тут свой заголовок</h1>
<?php $this->stop() ?>


171. Удаленный (17.03.2022 / 10:13)
Вантуз-мен, ясно victory сам бы все равно не додумался что так можно.

172. Удаленный (17.03.2022 / 13:49)
А как настроить страницу ошибок 403, а то например набираешь адрес сайт/assets и выдает что Сайт выполнил переадресацию слишком много раз.

173. Вантуз-мен (17.03.2022 / 14:49)
@Mot, надо посмотреть, видимо какой-то middleware не так работает
Посмотрю в свободное время

174. Вантуз-мен (18.03.2022 / 00:33)
@Mot, поправил htaccess и поправил на сайте у тебя

175. Удаленный (18.03.2022 / 12:02)
Вантуз-мен, по адресу сайт/database/ сайт выполнил переадресацию слишком много раз.

176. Удаленный (18.03.2022 / 16:02)
Вантуз-мен, respekt за оперативность, понимаю конечно что у вас свои делов полно и тем более благодарен за постоянную быструю помощь и поддержку.

177. NoOziK (28.03.2022 / 16:32)
Вантуз-мен, когда планируется стабильная версия? И вообще что ждать от этого движка, в плане что в нем будет в конце? Не движок же с гостевой.

178. Вантуз-мен (29.03.2022 / 00:47)
NoOziK, когда будет стабильная пока не знаю, там в классе работы с файлами требуются доработки,
У меня сейчас не так много свободного времени
А так уже сейчас это блоговый или новостной сайт

179. motor-cms-new (03.04.2022 / 10:33)
Скачал архив с гитхаба, распаковал, запустил консоль в опен сервере, перешел в папку с движком, запускаю установку командой, и так composer install --no-dev и так composer install и в ответ одна ошибка:

Your lock file does not contain a compatible set of packages. Please run composer update.

180. Вантуз-мен (03.04.2022 / 12:44)
motor-cms-new, там ещё должны быть ошибки
Возможные решения

Запусти эту команду:
composer install --ignore-platform-reqs

Но не рекомендую, лучше решить проблему, наверно у тебя или какой-то пакет отсутствует или версия php не подходит

Может быть composer.lock отсутствует

181. motor-cms-new (03.04.2022 / 17:39)
Вантуз-мен, а это у меня брандмауэр глюкнул, поставил, теперь вместо добавления сообщений в гостевой белая страница http://motor-cms-new.site/guestbook

182. Вантуз-мен (04.04.2022 / 00:27)
motor-cms-new, надо смотреть логи или включить вывод ошибок, дай доступ я посмотрю

183. motor-cms-new (04.04.2022 / 08:15)
Вантуз-мен, а это я миграции сделал и в базе таблицы гостевой что-то изменилось и заработало, а так с хостом еще не определился и вообще не известно что дальше будет с движком, а так если что, то конечно все данные предоставлю обязательно.

184. motor-cms-new (04.04.2022 / 08:31)
И может исправите базы в гостевой на гитхабе? чтобы дополнительно еще и миграции не делать, да и как вообще можно понять что нужны какие то дополнительные действия чтоб гостевая заработала? Понимаю что времени мало, но поставьте план на будущее. smile

185. Вантуз-мен (05.04.2022 / 04:18)
motor-cms-new, вроде я приводил все в порядок, но проверю потом поправлю обязательно

186. motor-cms-new (05.04.2022 / 13:51)
И еще моя не большая модификация на основе оригинального движка. Перейти?
Отличная замена вап-мотору, хотя для кого как, а для меня вполне нормальны и актуальны оба этих движка, легко настраиваемы и легко управляемы, но в процессе долгого пользования перекрыв все плюсы и минусы обоих движков, все таки этот наиболее удобный практически по своим функциям, за что разработчику respekt за его создание и поддержку.
з.ы. наверху где код и орм там демо и пример удалите потому что оказалось что не в состоянии это поддерживать и больше ничего обещать не буду обещать, потом как получится так получится.

187. motor-cms-new (13.04.2022 / 12:00)
Почему снова нельзя установить движок из репы, потому что ошибка установки = Your lock file does not contain a compatible set of packages. Please run composer update.

188. Вантуз-мен (13.04.2022 / 17:21)
motor-cms-new, не знаю, я не обновлял composer.json и lock
Видимо что-то не совместимо, к примеру версия в пакете
Попробуй обнови composer update - это решит проблему

Ну или
composer install --ignore-platform-reqs

189. motor-cms-new (13.04.2022 / 17:34)
Вантуз-мен, wall да точно в опен сервере у меня надо было перестроить модуль php на восьмой.

190. motor-cms-new (16.04.2022 / 17:59)
Содержимое страниц в guestbook и stories одинаково отображается одно и тоже при написании любой цифры в guestbook? (stories?) page=1, 2, 3, 100500... и тд и тп.

191. Вантуз-мен (16.04.2022 / 19:28)
Не понятно, вроде же все работало, посмотрю потом

Проверил, все там нормально работает

192. motor-cms-new (18.04.2022 / 14:20)
Вантуз-мен, что выдает в ответ на адрес сайт/guestbook?page=1542 или любые другие цифры?
также что выдает в ответ на адрес/guestbook и /guestbook?page=1
и еще какой ответ на адрес /var/ или /vendor/ или /database/ ?
потому что примеров в интернете движка нет.

193. motor-cms-new (18.04.2022 / 14:59)
ну ладно допустим страницы ошибок я взял из хитакиса ротора чтобы не выдавало бесконечное перенаправление туда-сюда, а вот page=любая цифра выдает всегда последнюю страницу, а здесь выдает что нет сообщений.
И еще адреса /guestbook?page=1 и /guestbook и здесь и на этом сайте выдают одну и туже страницу по этим разным адресам.

194. Вантуз-мен (18.04.2022 / 20:14)
motor-cms-new, у меня nginx настроен на директорию public как корневую, доступа ниже корня нет
/guestbook и /guestbook?page=1 - это одинаковые страницы, по умолчанию первая страница =1
/guestbook?page=1542 показывает последнюю существующую страницу, здесь надо бы поправить, тут другая пагинация

195. motor-cms-new (18.04.2022 / 20:53)
наша ваша перестал понимаит shok оставлю пока движок на локалке безвременно.

196. висанутый (23.04.2022 / 20:04)
имхо этот двиг заточен для нгинкса потому что сам разработчик сидит только на нгинксе, а хостинги в основном все на апаче и поэтому с этого и надо было начинать, потому что все эти мелкие некорректности работы как песок в носках для кого то не имеют значения, а для кого то натирают мозоли что со временем наступать не приятно, так что как для любителя чтобы все работало четко мне это не подходит.

197. Вантуз-мен (24.04.2022 / 01:24)
motor-cms-new,
висанутый,
Проблему с файлами можно решить следующим способом
1. Разместить все файлы на одной уровне с public_html
2. Все файлы из public перенести в public_html
3. В файле app/helpers.php найти функцию publicPath и поменять там с public на public_html
Корневой htaccess можно удалить, он не будет работать, всякие редиректы на www https разместить в htaccess который в public_html
function publicPath(string $path = ''): string
{
    return basePath('/public_html/' . ltrim($path, '/'));
}

Структура будет такая app database public_html vendor итд
У меня работает, но на некоторых хостингах я знаю есть ограничение, нельзя размещать файлы ниже корня, надо пробовать

198. висанутый (24.04.2022 / 03:30)
Вантуз-мен, раньше был такой движок турбо кмс, и тоже была структура с папками выше корня сайта, но хостер мне тогда рассказывал насколько это опасно для безопасности сайта, а сей час что изменилось в безопасности работы движков с папками выше корня самого сайта? ведь это не просто отдельная папка для хранения данных, а часть самого движка выше корня.
Пример демо получилось, Благо Дарю, этот сайт не жалко).

199. висанутый (24.04.2022 / 03:45)
на лайт хосте структура такая:

Менеджер файлов -
~/www/domen.ru/а здесь уже сам рабочий сайт.

200. Вантуз-мен (24.04.2022 / 09:38)
висанутый, как раз это правильно, так как к системным файлам нет прямого доступа и не нужно никакие правила придумывать

201. висанутый (24.04.2022 / 10:29)
Вантуз-мен, а как сделать ссылки на свои страницы ошибок?
В .htaccess
ErrorDocument 403 что дальше?
ErrorDocument 404 что дальше?

Потому что на лайт хосте все равно возвращает серверный Forbidden 403 apache .....

202. Вантуз-мен (24.04.2022 / 13:49)
висанутый, вот на той демке что ты скинул 404 нормально показывается
Ничего в htaccess писать не нужно

Если твой хост как-то реагирует на 404 403 итд и подсовывает свою страницу, то можно попробовать отдавать 200 ответ
Хотя я наверно обратился к хостеру и спросил почему у них так

Вот тут https://github.com/visavi/motor/blob/master/app/Handlers/HttpErrorHandler.php#L50
Написать return $response->withStatus(200);
но я не уверен что поможет и все же правильнее отдавать нужный код, это для поисковиков полезнее

203. висанутый (24.04.2022 / 14:26)
Вантуз-мен, не понял, там же в движке есть свои страницы 403 и 404, почему нельзя сделать ErrorDocument? что так сложно там устроено что нет прямого доступа? а если я сам делаю еще и свои дополнительные страницы ошибок через роутес, то тогда все нормально, но тогда я не понимаю как работают уже встроенные в движок страницы 403 и 404.
на лайтхосте там по другому все устроено чем на спринте, хостеру написал запрос о работе измененной структуры движка. Напрягают все бесконечные сложности и перестройки, почему нельзя сделать как раньше один движок для всех хостов без всяких напрягов и заморочек, раздражает уже это sad

204. Вантуз-мен (24.04.2022 / 16:42)
Потому что в новом движке есть файл routes.php в котором указаны все возможные страницы, все что там не указано будет отдавать 404

205. висанутый (24.04.2022 / 17:10)
так, перерыв, никаких примеров пока не будет, mister мозги кипят с этими движками и хостингами, всем пока!

206. Вантуз-мен (24.04.2022 / 18:36)
Просто твой лайтхост настроен на перехват 404 ошибок и показывает свою страницу или где-то в htaccess прописано
Зачем ты хочешь ErrorDocument прописать если уже есть страница ошибок и она работает правильно, бери и делай из нее что хочешь, любой дизайн итд

207. одмен (25.04.2022 / 08:32)
Из-за чего весь сыр-бор? Только из-за отображения ошибочных запросов? А сам по себе движок работает нормально?
Если только страницы ошибок не работают, то просто сделайте свою простую страницу 403.html, 404.html и тд, положите в корень сайта и напишите ErrorDocument 403 /403.html, ErrorDocument 404 /404.html и тд и всё.

208. одмен (25.04.2022 / 12:45)
Вот серверный
Forbidden
You don't have permission to access /assets/ on this server.
Apache/2.4.6 Server at f0662633.xsph.ru Port 80
Сделали по своему и получилось error 403
Также можно не менять структуру папок и не двигать их с уровня на уровень выше или ниже.
Получилось нормальная работа движка на простом обычном бесплатном хостинге апаче от спринтхост.

209. одмен (26.04.2022 / 19:04)
Вот например для некоторых бесплатных хостов apache (спринт и лайт) не работает своя функция error 403 и сами пишем в .htaccess
<Files ~ "app|database|public|resources|var|vendor">
Order allow,deny
Deny from all
</Files>
ErrorDocument 403 /403.html
Делаем файл 403.html и кладем его в папку /public/
Структуру движка можно не менять и оставить в оригинале.
Свой error 404 вроде работает сам без этих костылей.

210. Вантуз-мен (18.07.2022 / 14:16)
Обновил движок и ORM, в ORM добавлены сложные запросы, пример:
Model::query()
    ->where(function(Builder $builder) {
        $builder->where('name', 'Миша');
        $builder->whereIn('id', [1, 2, 3]);
        $builder->orWhere(function(Builder $builder) {
            $builder->where('name', 'Петя');
            $builder->where('title', '<>', '');
        });
    })
    ->paginate(10);

Изменен способ удаления записей, раньше были проблемы с этим
Добавлено удаление фото в профиле и подсветка голоса за пост
Пока есть проблемы с жадной загрузкой (буду переделывать), но без нее все работает отлично

Напоминаю движок работает только на файлах (csv), без реляционных БД

211. motor-cms (23.07.2022 / 20:51)
Вантуз-мен, Благо Дарю Уважаемый smile

212. Вантуз-мен (29.07.2022 / 20:11)
Новые возможности ORM
Исправлена проблема со связями, добавлены связи с дополнительными условиями
public function poll(): Builder
{
    return $this->hasOne(Poll::class, 'id', 'post_id')
        ->where('user_id', getUser('id'));
}

Исправлена жадная загрузка
$stories = Story::query()
    ->orderByDesc('created_at')
    ->with(['user', 'poll'])
    ->paginate($perPage);
->with(['user', 'poll']) - жадно загружает данные через связи и уменьшает количество чтений файла

При вызове связи $story->user - данные берутся из загруженной ранее связи

213. motor-cms (03.08.2022 / 11:33)
Вантуз-мен, отличная работа klass

214. motor-cms (12.08.2022 / 22:13)
При установке оригинала из репы с нуля после запуска ошибки:

Warning: Undefined array key "user" in D:\Prog\!OpenServer\domains\site.ru\vendor\visavi\motor-orm\src\Builder.php on line 651

Warning: Undefined array key "poll" in D:\Prog\!OpenServer\domains\site.ru\vendor\visavi\motor-orm\src\Builder.php on line 651

215. motor-cms (13.08.2022 / 11:23)
Вот оригинальный пример чистого движка 100% без всяких изменений, работает на бесплатном спринт хосте.
http://f0707172.xsph.ru

Добавлено через 04:06 сек.
Интересно что на локалке на опен сервере есть ошибки, а там на сервере хоста нет.

216. Димок (13.08.2022 / 15:04)
При нажатии "Читать далее" появляется ошибка

217. Вантуз-мен (13.08.2022 / 16:45)
motor-cms, я сейчас без компа, через недельку посмотрю
Димок, да, там забыл поменять ссылку на slug, потом исправлю

218. motor-cms (13.08.2022 / 19:29)
Там еще и редактирование комментариев тоже ошибка 500, может напишешь здесь что исправить чтобы пока пример поправить?

219. Вантуз-мен (13.08.2022 / 19:58)
Редактирование комментария я ещё не сделал, хотел через ajax
Не помню, не могу подсказать

220. motor-cms (15.08.2022 / 15:16)
Там еще есть и гостевая отдельно, да только ссылки на нее нет, а поскольку это демо официальной версии, то сам ставить себе ее не буду, а попрошу разработчика сделать где-то как-то ссылку на гостевую в официальном дистрибутиве, чтобы был доступен весь доступный функционал полностью. lamer и еще там счетчики есть постов и сообщений со временем написания, да и вообще было бы хорошо демонстрировать все что есть и уже будет совсем другое дело. Просто нужно немного изменить саму структуру внешнего вида.

221. Lurker (17.08.2022 / 01:51)
rok2

222. kridkon (17.08.2022 / 15:01)
идея крутая на самом дели) был двиг раньше простой и крутой монстраКМС. работал на файлах, но его не обновляют=( если этот довести до ума, это будет бомба )

223. Web (20.08.2022 / 06:06)
Пример рабочего сайта на этом движке выпуска начала весны.
Перейти

224. Вантуз-мен (22.08.2022 / 11:12)
Исправил ошибку при клике читать далее и при чистой установке
Добавил счетчики просмотра статей

225. kridkon (22.08.2022 / 12:46)
Вантуз-мен, Можно сделать на глвной вывод картинки с право а слево описание?

226. Web (22.08.2022 / 17:21)
Вантуз-мен, Благо Дарю exercise

227. Вантуз-мен (22.08.2022 / 21:04)
kridkon, наверно можно, но там картинка не фиксированная, она в тексте в любом месте может быть

228. kridkon (22.08.2022 / 21:32)
Вантуз-мен, обидно... а то графики не хватает на страничке )

229. Вантуз-мен (22.08.2022 / 23:02)
kridkon, можно сделать так чтобы в тексте удалять все теги с картинками и если есть прикрепленные картинки вставлять первую из них так как ты хочешь

230. Web (23.08.2022 / 09:28)
Поставил локально на опен сервер чистый двиг из репы последней сборки и вместо добавления статьи просто чистая белая страница.

231. Web (23.08.2022 / 11:20)
Вантуз-мен, и еще интересно как ты этот движок проверяешь после написания кодов? как он работает moped

232. Вантуз-мен (23.08.2022 / 13:18)
Web, стараюсь, просто там много переделок, не успеваю все проверить
orm частично покрыт тестами, надо бы и сам движок покрыть

Ошибку исправил

233. Вантуз-мен (23.08.2022 / 13:51)
В правое меню добавлены последние комментарии и популярные теги

234. Web (23.08.2022 / 14:59)
Вантуз-мен, хорошо atlet

235. Web (23.08.2022 / 15:16)
Вантуз-мен, теперь при удалении статьи белая страница.

236. Вантуз-мен (23.08.2022 / 17:13)
Web, спасибо, исправил, сделал небольшой рефакторинг и исправил другие ошибки
Завтра постараюсь сделать редактирование комментариев
Для обновлений структуры бд зайди в /migrations

237. Web (23.08.2022 / 18:08)
Вантуз-мен, а можно без счетчика в адресе статьи? типа не статья-1,статья-2, а просто статья? Мне кажется так лучше было бы. lamer

238. Web (23.08.2022 / 18:24)
Вантуз-мен, проверил и оказалось что с файлом comments.csv что-то не так, выдает белую страницу.

239. Vapmobi (23.08.2022 / 19:06)
Думаю для блога самое- то будет) Минимализм понравился!

240. Вантуз-мен (23.08.2022 / 19:15)
Web, можно, но тогда нужно проверять названия на дубли, это будет мешать когда статей много
Как воспроизвести ошибку с comments.csv?

241. Web (23.08.2022 / 20:18)
Вантуз-мен, не знаю, поставил с нуля полностью последнюю сборку и локально на опен сервере работает, а на хосте белая страница.

242. Вантуз-мен (23.08.2022 / 20:31)
Web, пропиши в public/index.php в самом верху

error_reporting(E_ALL);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');

Страницы все работают кроме статей, видимо какая-то ошибка
А миграции ты выполнил?

243. Web (23.08.2022 / 21:41)
Вантуз-мен, вроде заработало, посмотрим net

244. Вантуз-мен (23.08.2022 / 21:57)
Этот код просто выводит ошибки, в чем проблема была?

245. Web (23.08.2022 / 22:31)
Вантуз-мен, не знаю в чем дело в чистой установке последней сборки, а в прежней сегодняшней утренней сборке забыл поменять что было на story_id в polls.csv.
А код вывода ошибок не сработал и так и была белая страница, все изменения по обновлению database делал уже прямо на хосте.

246. Web (24.08.2022 / 13:09)
Вантуз-мен, ладно, про нумерацию в адресе статьи понял, еще предложение: чтобы не загромождать главную страницу (у тех, у кого есть отдельная главная страница index.php) сделать вывод на главную одной статьи, по типу как новости для особого внимания, помимо основной ленты статей где все подряд идут своим чередом.

247. Вантуз-мен (24.08.2022 / 15:52)
Web, что-то типа закрепления статьи? Нужно подумать как это сделать лучше, вроде текущая сортировка это позволяет

248. Web (24.08.2022 / 16:09)
Вантуз-мен, закрепление тоже хорошо, а вообще то мысль была вывести одну статью отдельно из stories на главную index.php которая в /views/

249. Вантуз-мен (26.08.2022 / 03:23)
Добавлено редактирование комментариев (пока для админа)
Добавлено голосование за комментарии (необходимо выполнить миграции)
Позже еще сделаю переключатель последние комментарии - лучшие (за месяц к примеру)

250. Вантуз-мен (26.08.2022 / 03:36)
Вот пример главной страницы движка
public function index(Response $response): Response
{
    $stories = Story::query()
        ->orderByDesc('created_at')
        ->with(['user', 'poll'])
        ->paginate(setting('story.per_page'));
    
    return $this->view->render(
        $response,
        'stories/index',
        compact('stories')
    );
}

Под капотом очень удобная ORM на файлах, есть связи и жадные загрузки, сложные запросы, обновления, удаления, сортировки, пагинация
Все на итераторах
Код https://github.com/visavi/motor-orm/blob/master/src/Builder.php
Есть миграции
Код https://github.com/visavi/motor-orm/blob/master/src/Migration.php
Коллекции
https://github.com/visavi/motor-orm/blob/master/src/Collection.php
Очень удобный валидатор данных
https://github.com/visavi/motor/blob/master/app/Services/Validator.php
Требования PHP 8.0 (Базы данных не требуются)
Минимум зависимостей у композера
Все данные хранятся в csv файлах, можно править даже руками или через excel к примеру

251. Web (26.08.2022 / 09:04)
Вантуз-мен, хорошо klass и еще пожелание: а можно название картинок делать более похожим на статьи, к которым они прикреплены?, а не просто бессмысленный набор символов.

252. Web (26.08.2022 / 09:21)
И еще после добавления картинки при создании или редактировании статьи она появляется, но удалить ее можно только после перезагрузки страницы, а сразу крестик рядом с картинкой не работает.

И еще отступ снизу картинки нормальный, а вот сверху лучше бы сделать как снизу, а то слишком близко текст к картинке.

И заменил кусок кода для образца главной и не увидел изменений.

Добавлено через 07:59 сек.
И еще валидатор ругается на <html lang="en"> ведь текст написан по русски D

253. Web (26.08.2022 / 11:31)
Вот сей час картинку удалил, а код в статье остался и как узнать какой код из текста удалить, чтобы не отображалась ошибка отсутствующего изображения?

254. Вантуз-мен (26.08.2022 / 11:46)
Web, удаление сразу после загрузки поправил, при удалении картинки текст-ссылка из текста статьи тоже удаляется

Добавлено через 04:13 сек.
При клике по крестику, фото будет удалено, а также ссылка на него в теге [img]
По поводу названий файла на момент загрузки фото, статья еще не создана, фото линкуются со статьей после создания
Можно конечно заморочиться, переименовать файлы, но это усложнение кода

Дополнительно добавил ответ и цитирование в комментариях
Пока там смотрится не очень в плане стилей, со временем поправлю или буду рад помощи
Отступы фото тоже исправил

255. NoOziK (26.08.2022 / 16:36)
Можно сделать инстал как у ротора

256. Smitti Nilson (26.08.2022 / 18:04)
Извиняюсь я ничего не понял, это уже можно считать третьим проектом Вантуза? Ну то есть ВапМотор, Ротор, и вот эта cms отдельный новый проект? Или это какой-то черновик? Ну типо тест разработки?

257. Вантуз-мен (26.08.2022 / 18:35)
NoOziK, там вроде не сложно ставить, права выставить на все файлы в database
Настройки в app/settings.php
Регистрируешься и через файл users.csv меняешь role на boss
Со временем что-нибудь придумаю

Smitti Nilson, у меня много всяких скриптов на гитхабе, оригинальный вап мотор уже давно не поддерживаю, только фиксы совместимости
Можно считать наверно

258. Web (26.08.2022 / 21:14)
Инструкция по установке этого движка Motor cms на моем примере:
1. Компьютер виндовс с установленной программой Open server.
2. Распаковываем движок в папку домена на опен сервере.
3. Открываем консоль опен сервера, это типа командной строки только внутри этой программы, нажимаем на кнопку в трее и выбираем => опции => дополнительно => консоль.
4. В консоли пишем команду cd /d и далее путь до папки с распакованным движком, например:
cd /d D:\openserver\motor-cms.ru\ Если все верно, то этот путь так и останется написан быть в консоли.
Далее запускаем установку зависимостей композитора для движка и пишем команду
composer install --no-dev
и ждем пока установится, это самый минимум всего нужного для работы движка.
5. После установки через минуту снова появится адресная строка с путем до вашего сайта и тогда закрываем консоль и переходим по адресу сайта и видим готовый к работе движок.

259. Web (28.08.2022 / 05:15)
Вантуз-мен, я за вами не успеваю, еще то не обновил до конца как уже снова обновление, скоро сделаю. shok

260. Вантуз-мен (28.08.2022 / 19:56)
Создал сайт https://motorcms.ru буду потихоньку заполнять и писать документацию

261. Web (28.08.2022 / 20:06)
Вантуз-мен, хорошо что появился официальный сайт для движка, посмотрим, а я не смог обновиться и поставил заново с нуля и заработало.

262. Smitti Nilson (29.08.2022 / 00:02)
Хм, интересно, это движок блога что ли? Ну или статей? Ну типо новостной двиг?

D извините если вопрос выглядит глупым)))

Какие модули планируются ? Форум, чат, зц, галерея? Или это уже нечто другое нежели предшествующие cms?

263. Вантуз-мен (29.08.2022 / 00:16)
Smitti Nilson, пока это чисто новостной или блоговый движок, все будет строиться вокруг него
Загруз-центра не будет
Галерея - можно создать статью состоящую из картинок
Форум - в ближайшее время нет
Гостевая есть

264. Web (29.08.2022 / 03:10)
Гостевая есть, по адресу сайт/guestbook, просто мне лень после каждого обновления снова ставить ссылку на нее opa

265. Web (29.08.2022 / 03:22)
И кстати в гостевой гость определяется как Удаленный со ссылкой на профиль ошибка 404.
А при написании статьи добавляю картинку, потом передумал и удалил, а потом снова передумал, но второй раз уже эту же картинку добавить нельзя, а только после перезагрузки страницы.

266. Smitti Nilson (29.08.2022 / 10:00)
Вантуз-мен, спасибо за столь развёрнутый ответ, зц - не будет, ну а как дополнительный модуль например официальный? Ну то если сайт имеет достаточно контента, что его лучше бы отсортировать по категориям нежели раскидывать по статьям.
Дополнительный в том смысле, что в основном дистрибутиве его нет, но по желанию можно установить.
Ну или например либо сделать как то так, что уклон категории статей к хранилищу файлов, ну так же добавление новости, но типа добавления ресурса для загрузки с описанием.

Форум все таки планируется, это хорошо)))

267. Вантуз-мен (29.08.2022 / 13:00)
Web, удаленных в гостевой поправил, а вот почему нельзя выбрать я пока не понимаю почему

Добавлено через 01:02 сек.
Smitti Nilson, пока не знаю, может быть, когда все сделаем посмотрим

268. Web (29.08.2022 / 20:31)
Вантуз-мен, не знаю как объяснить, попробуй сам начать печатать статью и добавь картинку, потом сразу удали и снова сразу добавь эту же картинку и что там получится или нет?

269. Вантуз-мен (30.08.2022 / 00:14)
Web, да, я понял, сам встречался с этой проблемой, пока не знаю как исправить, буду смотреть

270. Web (30.08.2022 / 03:00)
Вантуз-мен, да не так уж это и важно или критично, так это мелочь просто, и особенно наверное можно и не заморачиваться read

271. Вантуз-мен (31.08.2022 / 00:48)
Добавлена возможность для авторизованных пользователей добавлять статьи в избранное
Также отображается общее количество пользователей которые добавили статью в избранное
Добавление и удаление статьи происходит без перезагрузки страницы

Страница со списком избранный статей будет сделана позже
Пример https://motorcms.ru

272. Web (31.08.2022 / 12:11)
Все идет на ориентацию ресурсов с большим количеством статей и возникает вопрос: насколько корректно будет содержание всех статей в одном файле stories.csv? в смысле нагрузки на хостинг и редактирования в блокноте на пк.

273. Вантуз-мен (31.08.2022 / 14:04)
Web, при большом количестве конечно будет замедление, это не БД
тем не менее можно сделать что-то типа архивирования статей, то есть вынести часть старых в отдельный файл
ну или как-то по-другому

274. Web (03.09.2022 / 12:51)
Вантуз-мен, что-то не понял что странная сортировка статей, добавил статью на официальном сайте и она встала где то в середине. net

275. Вантуз-мен (03.09.2022 / 14:43)
Web, там проблема небольшая, связанная с типизацией, после редактирование, я исправлю чуть позже

276. Web (04.09.2022 / 21:11)
И еще, хотя в шапку темы добавлять не надо, однако есть еще один модифицированный рабочий сайт на этом движке, правда узкой специфической направленности, но просто чтобы не забывали https://otrada.lh1.in smile основа образец сборки движка начала весны 2022 и обновления пока не планируются.

277. Web (06.09.2022 / 10:12)
Очередное обновление официального сайта движка радует и уже совсем другое дело, знаю про дизайн и к сожалению помочь не могу, не художники мы и даже без понятия о сочетании цветов для официальных версий сайтов, надо нечто простое и строгое, неброское с плавными переходами и тд и тп.
На днях займусь обновлением примера из шапки, оставлю только users.csv, а остальное все по своему сделаю чтобы отличался весь от официального сайта.

Добавлено через 04:23 сек.
И еще пожелание: чтобы комментарии к статьям можно было на выбор давать написать гостям.

278. Smitti Nilson (06.09.2022 / 15:06)
Я вообще как понял на файлах типа excel делать бд практичнее. Давайте поразмыслим, вот говорят, что на mysql сайт работает быстрее и предназначен для больших объёмов информации относительно сайта на файлах. Но это всё туфта полная если учитывать , что mysql так же хранится на харде и зависит от скорости считывания информации с него, так же как и файл с данными и записанной информацией лежит на харде. Здесь уже наверно все зависит от кодера, который пишет функцию считывания информации с файла . Делаю вывод - mysql это лишний гемор)))

279. NoOziK (06.09.2022 / 15:27)
Диалоги-почта будет в планах?

Добавлено через 07:53 сек.
Если открывать как мобильный шапка не очень из того что поиск не уменьшает под размер. Или так задуманно. Лучше бы что бы маштабировался и в уголок правый. Х.з

280. Вантуз-мен (06.09.2022 / 16:12)
NoOziK, пока не в планах, но в будущем может быть
Дизайн еще поправим

Smitti Nilson, при небольших объемах да, чтение из файла быстрее, у реляционных баз другие преимущества
Эта cms позиционирует себя как микроблог или новостной сайт

Добавлено через 00:58 сек.
Web, надо подумать если разрешать, то как-то надо подтверждать или делать модерацию, подумаем в общем

281. Web (06.09.2022 / 16:19)
Вантуз-мен, а вот до этого буквально на днях было же, просто гостям комментарии открыты, и думаю проще будет удалить что не нравится, чем оставлять скрытыми на модерации, вот здесь думаю усложнять не надо это дело, это мое имхо. tiho

282. Web (06.09.2022 / 17:07)
NoOziK, только из-за того что поиск сверху по всей ширины страницы? это так не корректно и неудобно? на этом-то сайте поиск вообще скрыт для не больших экранов.

283. Web (09.09.2022 / 08:28)
Почему в логине проверяется регистр? admin и Admin можно зарегистрировать как совершенно два разных аккаунта и это может ввести в заблуждение всего лишь разница размера букв, имхо.

284. Михаил (09.09.2022 / 20:36)
Web, обычно в правилах прописывают запрет на регистрацию подобных ников.

285. Вантуз-мен (09.09.2022 / 23:32)
Web, надо будет исправить

286. Smitti Nilson (10.09.2022 / 03:30)
Почему в логине проверяется регистр? admin и Admin можно зарегистрировать как совершенно два разных аккаунта и это может ввести в заблуждение всего лишь разница размера букв, имхо.
@web Вчера / 08:28
Подозреваю дело в том что запись идёт в файл))) ну вернее я точно не знаю в чем дело, но на ангине такая же проблема была. Уверен это можно исправить)))

287. Вантуз-мен (11.09.2022 / 01:37)
Добавлено нестрогое сравнение строк
Подробнее об этом https://motorcms.ru/dobavlena-nestrogaya-proverka-logina-i-email-7

288. olegp (12.09.2022 / 15:24)
Поставил локально движок и после добавления сообщения в гостевой возникла ошибка:
Warning: Undefined array key "user" in D:\Prog\OSPanel\domains\motor-cms-new.ru\vendor\visavi\motor-orm\src\Builder.php on line 700
А на официальном сайте motorcms.ru написал и никаких ошибок нет, можете сообщить что может быть не так?

289. Smitti Nilson (12.09.2022 / 16:46)
Вот несколько идей для дальнейшей разработки, прислушиваться или нет дело разработчика конечно))) :

1. Координально поработать над редактором, убрать возможность под полем "прикрепить изображение" и заменить на "прикрепить файл" и создать бб-код для вставки прикрепленных файлов в пост, а изображения вставлять из редактора давая возможность прикрепить с устройства или вставить ссылку.
2. Масштабирование изображений в редакторе, я говорю о редакторе с функционалом аналогичным редактору ckeditor.

290. olegp (13.09.2022 / 08:03)
На бесплатном lite.host не работал mod rewrite в .htaccess, так я не рабочие коды просто вынес за пределы
<IfModule mod_rewrite.c></IfModule>
и заработало четко, это если вдруг у кого там где похожая ситуация.

291. olegp (13.09.2022 / 09:47)
Еще не могу понять как это меню сделать чтобы один раз и на все свои страницы.
<?php $this->start('breadcrumb') ?>
    <nav>
        <ol class="breadcrumb">
		    <li class="breadcrumb-item"><a href="/"><i class="bi bi-house-door"></i></a></li>
            <li class="breadcrumb-item"><a href="#">Ссылка1</a></li>
			<li class="breadcrumb-item active">Главная</li>
        </ol>
    </nav>
<?php $this->stop() ?>
Чтобы не писать его вручную каждый раз для каждой страницы.

292. Вантуз-мен (13.09.2022 / 10:34)
в resources/views/layout.php удали строку <?= $this->section('breadcrumb') ?>
и напиши свой код, тогда будет одинаково на всех страницах

293. olegp (13.09.2022 / 12:50)
Вантуз-мен, написал так:
в layout.php
<?= $this->section('breadcrumb', 
			'<nav>
            <ol class="breadcrumb">
            <li class="breadcrumb-item"><a href="/" title="Главная"><i class="bi bi-snow2"></i></a></li>
	    и тд код
            </ol>
            </nav>
	        ') ?>
и это выводит по умолчанию везде, а где надо свое меню на других страница написал:
<?php $this->start('breadcrumb') ?>
    <nav>
        <ol class="breadcrumb">
            <li class="breadcrumb-item"><a href="/"><i class="bi bi-snow2"></i></a></li>
           и тд код
        </ol>
    </nav>
<?php $this->stop() ?>
и получилось удобнее.

294. olegp (13.09.2022 / 13:36)
Можно как то увеличит расстояние между значками и текстом чтобы не были так вплотную как на скрине?
Или это от телефона зависит? у меня редми 8 и хромой гугль.
На буке корректно в любом маленьком оконном режиме смотрится.

295. Вантуз-мен (13.09.2022 / 14:26)
olegp, да так тоже можно, второй параметр это значение по умолчанию
Default section content https://platesphp.com/templates/sections/

Может у тебя там пробелы удалились в html, попробуй вместо перевода строки сделать на одной строке с пробелом

296. olegp (13.09.2022 / 17:28)
Вантуз-мен, Благо Дарю за помощь и поддержку, быстро и оперативно и все работает как надо visavi

297. olegp (14.09.2022 / 10:57)
Совсем забыл, повторюсь что порядок нужен в расположении редиректов в .htaccess на lite.host:
1. с www на без www или наоборот.
2. с http на https и наоборот.
3. самый последний на /public это встроенный стандартный редирект вообще для работы движка, он почему то работает всегда в любом месте, а изменение порядка других редиректов уже не работает.
И <IfModule mod_rewrite.c> тоже не при чем.

298. oleg- (01.10.2022 / 12:05)
Не рабочий пример сайта удалите, там вообще домен не работает.

299. oleg- (07.10.2022 / 19:57)
Все вроде бы и хорошо, но вот адрес статей напрягает, store-1, istore-2, mestore-3, может быть можно как то обойтись с чистыми названиями без тире и цифры в адресе сайта, а то как то не то это, имхо. Или скажите как это исправить кастомным образом для себя.

300. Вантуз-мен (07.10.2022 / 23:11)
В 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}

301. oleg- (08.10.2022 / 00:52)
Вантуз-мен, Премного Благодарен Уважаемый atlet

302. oleg- (08.10.2022 / 01:18)
Вантуз-мен, ох что-то ошибку 404 выдает не найдено, это точно правильно? или у меня там сам перемудрил с кодом?

303. Вантуз-мен (08.10.2022 / 03:08)
oleg-, я у себя локально проверил, все работает, смотри по этапам, кто отдает 404, роут отрабатывает?

304. oleg- (08.10.2022 / 12:00)
Вантуз-мен, у меня же главная обычная страница index.php, а не как у вас сразу статьи на главной и поэтому ошибка 404, добавил еще в пути /stories/ в ссылках на полную статью в индексной странице /stories/ в тегах h5 и в _more.php и заработало, Благо Дарю за помощь и поддержку

305. oleg- (08.10.2022 / 17:33)
А листинга комментариев нет? Все комментарии на одной странице без ограничений?

306. OlegPo (11.12.2022 / 12:12)
Кому надо готовую сборку этого движка за 7 декабря сего года, полный рабочий комплект, типа распакуй и сразу пользуйся, то в гостевой на официальном сайте есть ссылка на скачивание с облака.

307. OlegPo (12.12.2022 / 12:31)
Еще вариант сборки composer install --no-dev, по размеру в несколько раз меньше, но работает все тоже самое, не увидел разницу. Ссылка там же в гостевой на официальном сайте motorcms.ru.

308. Algernon Blackwood (12.12.2022 / 12:36)
Кому надо готовую сборку этого движка за 7 декабря сего года, полный рабочий комплект, типа распакуй и сразу пользуйся, то в гостевой на официальном сайте есть ссылка на скачивание с облака.
@OlegPo Вчера / 12:12
А это твой сайт? Я думал мотор мёртв давно...

309. OlegPo (12.12.2022 / 12:56)
Algernon Blackwood, мотор только вышел в начале этого года, совсем новый движок, в шапке темы официальный сайт как пример работы, устанавливается через composer, работает на php от 8.0 и выше без всяких баз данных, только на своей внутренней файловой системе, может перепутали с wap-motor? так все равно пользуются и вап-мотором, а это motor-cms совсем другой.

310. Algernon Blackwood (12.12.2022 / 14:07)
Lowe Bowe, мотор только вышел в начале этого года, совсем новый движок, в шапке темы официальный сайт как пример работы, устанавливается через composer, работает на php от 8.0 и выше без всяких баз данных, только на своей внутренней файловой системе, может перепутали с wap-motor? так все равно пользуются и вап-мотором, а это motor-cms совсем другой.
@OlegPo Сегодня / 12:56
Да, пардон, с вас мотор попутал.
Ну так автор сайта и движка кто?

311. OlegPo (12.12.2022 / 14:49)
Algernon Blackwood, Vantuz автор и разработчик, а почитай тему с начала, с первого поста, ради интереса, как все это начиналось и развивалось smile

312. Algernon Blackwood (12.12.2022 / 16:14)
Lowe Bowe, Vantuz автор и разработчик, а почитай тему с начала, с первого поста, ради интереса, как все это начиналось и развивалось
@OlegPo Сегодня / 14:49
Окей, почитаю)

313. OlegPo (12.12.2022 / 16:59)
Свой сайт нас этом движке делаю, и потом как сделаю, до конца года, думаю ссылку выложу bug

314. OlegPo (14.12.2022 / 11:35)
Попробовал сделать так:
В 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

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

316. OlegPo (14.12.2022 / 15:49)
Если возникают всякие разные ошибки локально на опен сервере не понятные из папки vendor, то все равно проверяйте все на хосте, потому что там какая то разница в пхп или серверах и ошибок в интернете может и не быть. Например ошибка в гостевой локально есть, а в сети нет и тд и тп.

317. Вантуз-мен (14.12.2022 / 17:06)
OlegPo, да, все верно исправил

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

319. OlegPo (14.12.2022 / 19:24)
Со стилями вообще беда, не понятно что, размеры все прыгают: в одних местах слишком крупные, в других слишком мелкие, все тексты разные в разных местах, какие там зависимости в этом бутстрапе голову сломаешь, что на что влияет, что на что не влияет, да еще и в разных браузерах по разному отображается.
Невозможно одинаково подстроить под виндовс и под телефон и для каждого браузера, удобно только если выбрал себе что-то одно и под него подстроил, а в других будет не удобно или даже не корректно. shok

320. OlegPo (15.12.2022 / 08:27)
Интересно просто что значит это предупреждение локально в опен сервере?
Это в гостевой после добавления сообщения отображается вверху сайта и потом уже страница с сообщениями.
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 и там и там.

321. Вантуз-мен (15.12.2022 / 16:46)
OlegPo, это на чистом движке ошибка?

322. OlegPo (15.12.2022 / 20:43)
Вантуз-мен, да.

323. Вантуз-мен (16.12.2022 / 12:07)
У меня нет ошибки, точно стоит последняя версия без изменений, composer обновлен?

324. OlegPo (16.12.2022 / 15:15)
Да, чистая сборка мотор кмс от 7 декабря прямо из гитхаба с минимальной установкой composer no dev в опен сервере на виндовс 10, а у вас там тоже самое только без этой ошибки?

325. OlegPo (16.12.2022 / 23:15)
Вантуз-мен, а насколько возможно сделать типа php скрипт для авто-установки и дальнейшего авто-обновления этого движка прямо через composer, потому что не все могут сами вручную этим инструментом пользоваться и знаю по себе насколько это до меня до-о-олго и ну-у-удно доходило и то не совсем и не до конца дошло. net да и возможности тоже только виндовс и только опен сервер или нечто подобное не всем и не всегда доступно.

326. OlegPo (17.12.2022 / 06:11)
Вантуз-мен, или инструкцию напишите на гитхабе что ли типа вроде этого:
Инструкция по установке этого движка Motor cms на моем примере:
1. Компьютер виндовс с установленной программой Open server.
2. Распаковываем движок в папку домена на опен сервере.
3. Открываем консоль опен сервера, это типа командной строки только внутри этой программы, нажимаем на кнопку в трее и выбираем => опции => дополнительно => консоль.
4. В консоли пишем команду cd /d и далее путь до папки с распакованным движком, например:
cd /d D:\openserver\motor-cms.ru\ Если все верно, то этот путь так и останется написан быть в консоли.
Далее запускаем установку зависимостей композитора для движка и пишем команду
composer install --no-dev
и ждем пока установится, это самый минимум всего нужного для работы движка.
5. После установки через минуту снова появится адресная строка с путем до вашего сайта и тогда закрываем консоль и переходим по адресу сайта и видим готовый к работе движок.

А то вообще не понятно что к чему read

327. kridkon (19.12.2022 / 10:08)
OlegPo, его что на обычный хостинг не поставить?

328. OlegPo (19.12.2022 / 10:26)
kridkon, вот Пример работы на обычном хосте. smile

329. kridkon (19.12.2022 / 12:21)
OlegPo, жестко вы его из***овали 🤣

330. OlegPo (19.12.2022 / 20:05)
kridkon, просто сделал главной страницей обычный index.php

331. OlegPo (19.12.2022 / 21:08)
У кого еще какие рабочие сайты есть просто посмотреть работу этого движка, работает на всех обычных хостах и даже на бесплатном спринтхосте был проверен и протестирован на ура, лишь бы давали там возможность php 8.0 и выше.

332. kridkon (20.12.2022 / 11:47)
OlegPo, я не пойму как его поставить XD компресор какойто нужен, что за х...я ? нельзя по проще сделать было чтоли ?

333. Smitti Nilson (20.12.2022 / 12:45)
kridkon, нужен сервак vps/vds или хостинг с ssh, через консоль устанавливаешь composer, а потом заливаешь с репозитория движок, так же через консоль, очень удобно при установке пакетов обновлений и модулей.

ЗЫ нужен хороший хост который может выделить 2гб ОЗУ под выполнение composer запросов, например на jino мне не хватало выделенной оперативки для установки пакетов через composer cms flarum, на reg.ru таких проблем нет, а на timeweb можешь сам в консоли выставить порог потребления ОЗУ для composer

334. OlegPo (20.12.2022 / 14:22)
kridkon, берешь готовый архив zip в загрузках здесь и просто грузишь на обычный хостинг и распаковываешь его там, или распаковываешь его на своем устройстве и просто грузишь уже распакованный движок, и уже сразу готово к работе. Не знаю как еще проще.

Smitti Nilson, в загрузках здесь уже установленный движок и после распаковки уже готов к работе сразу.

Добавлено через 03:45 сек.
Вот этот движок уже готов к работе сразу после распаковки архива!!

335. Smitti Nilson (20.12.2022 / 18:36)
OlegPo, хорошо, что имеется и такая возможность, но опять таки нужно что бы кто то постоянно конвертировал обновления и доп.модули в обычные архивы zip для привычной установки через фм

336. kridkon (20.12.2022 / 18:55)
OlegPo, аааа.... огромное спасибо чел )

337. OlegPo (20.12.2022 / 21:14)
Smitti Nilson, а вот обновления уже да, совсем другое дело и здесь может быть так, что без composera и не обойтись.

Добавлено через 02:58 сек.
Хотя и апрельские сборки отсюда вполне нормальные и рабочие, и декабрьские тоже нормальные и рабочие, и вообще, все обновы дело лично каждого и на саму работу самого движка движка никак не влияют, все работает и все проверено. klass

338. blackmamba (20.12.2022 / 22:55)
Я чето не мог установить, не знаю что и как

339. OlegPo (21.12.2022 / 10:29)
blackmamba, просто распаковать архив из загрузок здесь и уже будет работать, не знаю как еще написать чтобы было понятно.net
Дохторхихидок, это вообще flood

340. Вантуз-мен (22.12.2022 / 02:11)
Smitti Nilson, подойдет обычный хостинг, даже без vps/vds, просто composer нужно выполнять локально на своем компе и уже потом заливать, согласен это не очень удобный и быстрый способ, но если нет композера на хосте, то вполне рабочий

341. DEN (22.12.2022 / 09:40)
Smitti Nilson, подойдет обычный хостинг, даже без vps/vds, просто composer нужно выполнять локально на своем компе и уже потом заливать, согласен это не очень удобный и быстрый способ, но если нет композера на хосте, то вполне рабочий
@Vantuz Сегодня / 02:11
А почему бы не сделать как на роторе выпускать релизы? Что без всяких танцев можно было просто ставить на хостинг

342. Smitti Nilson (22.12.2022 / 17:24)
DEN, скорее ротор тоже на композер перенесут)))

Добавлено через 05:02 сек.
Вантуз-мен, рабочий, но опять же геморрой с обновлениями. Ну только вот возможно ли будет на jino через ssh его установить если там на акк выделяют 256мб озу?
Почему интересуюсь - последний раз когда я юзал двиг который тоже устанавливался через композер и при установке пакетов требовалось 1.5-2гб озу.

343. Вантуз-мен (22.12.2022 / 18:03)
DEN, пока стабильный релиз ещё не вышел
Smitti Nilson, без композера ssh не нужен, достаточно ftp
А какие проблемы, обновил папку vendor да и все

344. OlegPo (22.12.2022 / 21:46)
Что значит стабильный релиз не вышел? уже почти год пользуюсь не стабильными релизами? А куда еще стабильнее то? Работает вполне стабильно.

Ротор итак уже давно на composere устанавливается еще с пятой версии.

345. Smitti Nilson (23.12.2022 / 04:48)

А какие проблемы, обновил папку vendor да и все
@Vantuz Вчера / 18:03
А таблицы тоже сами зальются?
Если так то тогда в принципе нет никаких серьёзных проблем с тем что бы локале обновлять и переносить по фтп, а то может и таблицы придётся в phpmyadmin новые искать и экспорт/импорт?

Ахах, извиняюсь, я забыл , что двиг на файлахD

346. CHILI (06.01.2023 / 00:37)
Не знаю почему,но при попытке добавить статью,сайт сломался.

347. Smitti Nilson (06.01.2023 / 01:03)
CHILI, может, что-то связано с кодировкой при записи в файл...
Или может нужны chmod на запись в папку и файл?

348. Вантуз-мен (06.01.2023 / 20:02)
CHILI, включи вывод ошибок, это ускорит поиск проблемы и ее решение

349. Oleg-100500 (30.01.2023 / 09:04)
Motor-cms-new. v0.1-beta

350. blackmamba (01.02.2023 / 19:28)
В общем мусор какая-то, блин че вы так как цыгане??? Все труднее блин, как будто что-то скрываете. Жалкие какие-то. Эпааа то что пишите это не так. Обмануть чтобы привлечь. Эбанный жить. Распаковал и ничего. Че врёте??? Не работает ваш супер-пупер. Месяц жду и в конец нечего

Добавлено через 01:55 сек.
Next search как говорят

351. FUNZIGER (01.02.2023 / 20:45)
blackmamba, тебя что так бомбануло? Ты про что?

352. blackmamba (01.02.2023 / 21:13)
FUNZIGER, про этот супер-блог на файлах. После распаковки должно работать на php 8.0 и выше. А не работает. Ждал месяц, в конец все не понятно.
дальше пойду искать блогов. Хорошего дня вам

353. Oleg-100500 (01.02.2023 / 21:40)
blackmamba, покажи мне какой архив и на каком хосте не работает.

354. FUNZIGER (01.02.2023 / 22:00)
blackmamba, ты движок поставить не можешь?

355. CHILI (02.02.2023 / 01:38)
У меня тоже возникли проблемы при добавлении статьи - ошибка 500

356. blackmamba (02.02.2023 / 02:21)
Oleg-100500,
Скачал https://visavi.net/downs/2026
Хостинг джино

357. Oleg-100500 (02.02.2023 / 10:56)
Да, последнюю сборку в работе не проверял и ограничился просто одной установкой, а статьи на самом деле не добавляются.
Поставил на тестовый аккаунт спринтхоста на месяц и данные управления отправил Александру, будем ждать результатов работы нашего специалиста и разработчика этого движка.
http://a0773671.xsph.ru

358. Вантуз-мен (02.02.2023 / 12:31)
Oleg-100500, ребята, не нужно сейчас каждый мой коммит сюда выкладывать как готовая версия, иногда я не до конца что-то делаю, сейчас там да, некоторые роуты перенес так как главная теперь другая, чуть позже все исправлю
После этого создам тег-версию, вот их уже и можно будет более-менее использовать

359. Oleg-100500 (02.02.2023 / 14:34)
Эта версия не рабочая,
ждите стабильного релиза.


360. Oleg-100500 (02.02.2023 / 18:00)
Вот последняя рабочая версия уже готовая к работе после распаковки.

361. CHILI (03.02.2023 / 11:35)
У меня работает предыдущая сборка https://chili.su
Та в которой ещё нет отложенных публикаций.

362. iohann (06.02.2023 / 03:16)
Код жесть((. Словно специально всё переусложнили чтобы невозможно было модифицировать, непонятно какой файл за что отвечает

363. Oleg-Reg (10.02.2023 / 01:20)
Последняя сборка на сегодняшний день в рабочем состоянии, статьи в блог добавляются, редактируются и удаляются, также и комментарии, а в остальном оригинально, ничего не изменено. не знаю что там задумал Александр Vantuz, а я пока сам там своих костылей понаставил и работает вроде нормально.
Делюсь потому, что здесь есть желающие пользоваться этим движком.
В архиве два варианта min и max различаются наполнением папки vendor, а так в работе разницы не увидел.
Скачать с облака майлру

364. Oleg-Reg (12.02.2023 / 01:14)
На поддомене не работает, ошибка 500, неправильная конфигурация сервера или ошибка конфигурации сервера. На главном домене работает хорошо, а на poddomen.domen.org.ru нет, пробовал на двух хостингах и на двух панелях. Кстати wap-motor работает на поддоменах везде хорошо, а этот движок не хочет.

365. Oleg-Reg (12.02.2023 / 13:29)
Еще не понятно для чего там файл deploy.yaml и какое он имеет значение для работы самого движка.

366. Oleg-Reg (12.02.2023 / 21:21)
Вот пример работы последней v.01-beta версии, пока разрабы разрабатывают, можно уже потерзать около месяца.
user
password

367. Oleg-Reg (14.02.2023 / 17:45)
Этот сайт серьезно болен педосятиной и эта зараза как вирус уже распространятся прямо по ссылкам на другие сайты ded

368. FUNZIGER (15.02.2023 / 09:18)
Oleg-Reg, чё твой сайт заразился?

369. Алик Кутакбашев (15.02.2023 / 22:43)
Oleg-Reg, эта баба Partizan не вирус она такая на самой деле он кидала на johncms кинул нормальный пацанов на бабки

370. blackmamba (15.02.2023 / 23:40)
Алик Кутакбашев, это ты на фото? ты ауешник?

371. Алик Кутакбашев (15.02.2023 / 23:44)
Я по жизни бродяга, раньше на киче гостил теперь бизнес делаю у меня своя автомойка в москва

372. FUNZIGER (16.02.2023 / 00:34)
Алик Кутакбашев, адрес кинь, подъеду, перетереть надо

373. iohann (16.02.2023 / 05:27)
Фигасе тут серьезные ребята сидят на висави smile

374. blackmamba (16.02.2023 / 08:10)
Алик Кутакбашев, нормально, жизнь ворам 💪

375. FUNZIGER (16.02.2023 / 08:59)
iohann, ты ещё Вишенку не видел, легендарная девочка

376. Algernon Blackwood (17.02.2023 / 10:28)
Этот сайт серьезно болен педосятиной и эта зараза как вирус уже распространятся прямо по ссылкам на другие сайты
@Oleg-Reg 14.02.2023 / 17:45
Видимо, это с другого сайта ты цепанул, проблемы начались сразу после твоей регистрации здесь 🤣

377. Oleg-Reg (17.02.2023 / 12:36)
Этот сайт давно уже болен и странно что вы это не замечаете, а заразился тестовый сайт сразу после размещения ссылки на него именно отсюда, потому только в этой теме знают про этот сайт и больше никто и нигде не знает, а зараза пошла потому что я тут давно обитаю много лет и не раз поднимал тему этой болезни и тыкал вас всех в это и переполошил этот рассадник заразы, который здесь процветает также уже много лет и поэтому вы все тоже можете быть уже заражены и поэтому не замечаете этого что сами начали уже пропитываться этой стремнотой педосятины, которая здесь всячески поддерживается, фу-у.

378. Вантуз-мен (17.02.2023 / 13:11)
Oleg-Reg, никто тут это не поддерживает, а наоборот борются с этим, вон в гостевой посмотри, алик, михаил, дохтор, Lowe Bowe держат строй под натиском

379. Oleg-Reg (17.02.2023 / 13:48)
Вантуз-мен, первый раз вижу от вас такой ясный, прямой и однозначно категоричный ответ, Уважаемый, о неприятии этой отвратительной ситуации, которая на этом сайте давно засела о обосновалась, Благо Дарю Вас за вашу, надеюсь честную позицию, а теперь мне значительно полегчало что хоть кто-то из администрации наконец выразил свое мнение по этому давно наболевшему поводу, хотя чисто лично по моему, все эти указанные персонажи в гостевой скорее кормят эту педосятину и дают еще больше повода плодиться и размножаться, но это только по моему, хотя по вашему наоборот это такой вид способа борьбы, но видно же что это бесполезно и безуспешно просто общаться с ними как так и надо, лучше бы эту гадость просто молча удалять, но после модерации кто-то же эту дрянь пропускает на сайт, кто же их поддерживает из администрации? Это люди или боты? Если боты, то тогда Уважаемый это к вам вопрос за создание этого безобразия, а если люди, то модерасты здесь кто из администрации за голубки? Кто-то здесь явно лукавит и это очевидно же. 🤡 Это я вам просто как посторонний обычный рядовой пользователь написал потому что вижу со стороны со времен 13 мотора как здесь все меняется все более в худшую сторону со временем постепенном не заметно если все время тут торчать, но при периодических заходах сильно видна деградация этого ресурса. Не нравится пошел вон скажут мне? Говорили уже, ладно дело ваше как тут устроить ваши порядки, тогда вместо слов дела займитесь как разработчик кода или прямо скажите что все останется как есть и будет и дальше скатываться ниже и ниже, чтобы точная ясность была перспективы, а то как стремнова-то уже и движками пользоваться потому что постоянно эта ерунда всплывает то здесь, то там. Какие планы на будущее? Из всего написанного в этом свете?

380. Вантуз-мен (17.02.2023 / 14:10)
Сейчас в гостевой стоит модерация сообщений, много сообщений удаляются и не публикуются к примеру где много мата, оскорбляющие по национальному и половому признаку, с призывами итд
Конечно же это люди, гостевая открыта для всех и все туда могут писать, стараемся все модерировать и удалять негативные сообщения, все это только в гостевой, на сайте если разжигают, то это быстро пресекается
В гостевой сейчас более-менее порядок, откровенной гомосятины нет, есть какие-то терки, но все в пределах приличия

381. Oleg-Reg (17.02.2023 / 15:04)
Вантуз-мен, Благо Дарю Вас за ответ, Ваша позиция, Уважаемый, мне ясна, более или менее, то что у нас разные понятия и отношение к педосятине наверное это только мое личное дело, поскольку кроме меня не вижу здесь никакого недовольства и всех здесь все устраивает и все молча переваривают это, ладно.
Впрочем как и все остальное тоже. net
Жалко что такую хорошую тему загадили этими разборками и не могли в этом разобраться раньше в другом подходящем месте.

382. iohann (17.02.2023 / 15:16)
Oleg-Reg, от лица всех зде присутствующих голубков предлагаю вам просто перестать заходить в гостевую smile

383. Algernon Blackwood (17.02.2023 / 16:45)
Oleg-Reg, скорее всего, в гостевой один и тот же человек, ну или несколько пишут, и, скорее всего, эти люди в лечебнице для душевнобольных находятся)

384. Oleg-Reg (17.02.2023 / 17:35)
Да, Благо Дарю Вас всех за ваши разъяснения по этому поводу.
Думаю что понял вас. derisive

385. Oleg-Reg (17.02.2023 / 17:55)
Так ладно, все, возвращаюсь обратно к движку, значит я как противник всяких адаптаций, всегда делаю моды одинаково смотрящиеся на всех экранах любых устройств. Потом когда официальная версия обновится и станет рабочей от самого разработчика, тогда сделаю свой демо сайт модом без всяких адаптация для отображения не зависимо от экранов разных устройств.

386. Algernon Blackwood (17.02.2023 / 18:12)
Так ладно, все, возвращаюсь обратно к движку, значит я как противник всяких адаптаций, всегда делаю моды одинаково смотрящиеся на всех экранах любых устройств. Потом когда официальная версия обновится и станет рабочей от самого разработчика, тогда сделаю свой демо сайт модом без всяких адаптация для отображения не зависимо от экранов разных устройств.
@Oleg-Reg Сегодня / 17:55
Давай, дерзай, друг)

387. iohann (17.02.2023 / 18:58)
Правильно, пора возрождать старые добрые вап-сайты на xhtml, которые отображались на всех устройствах одинаково smile

388. Algernon Blackwood (17.02.2023 / 20:55)
Правильно, пора возрождать старые добрые вап-сайты на xhtml, которые отображались на всех устройствах одинаково
@Iohan Сегодня / 18:58
Ты угараешь сейчас?)

389. iohann (17.02.2023 / 21:19)
Ты угараешь сейчас?)
@Amney Сегодня / 20:55
Дык это ж для кроссбраузерности. Ведь веб-сайт (именно веб, не вап, т.е. допотопный десктопный гс с апплетами под IE6.0, ну ты понял) может не загрузиться на Нокии 6230i ув.Олега smile

390. CHILI (18.02.2023 / 01:55)
Я поражаюсь вам.
Есть раздел для простой болтовни,а засирается топик обсуждения и помощи по MotorCMS.
Как не логорея,так простая переписка которой место в приватных сообщениях.
Хотите сделать сайт лучше?
Тогда начните строить сообщество в котором порядок,взаимоуважение и взаимопомощь.

391. CHILI (19.02.2023 / 19:02)
Как там продвигаются дела с двигом?
А то,что-то всё как-то затихло.

392. iohann (19.02.2023 / 19:52)
Наверно Вантуз решил таки что движки на файлах - путь вникуда и решил сосредоточить внимание на развитии ротора smile

393. ad-mini-str (01.03.2023 / 13:18)
Последняя версия v0.1-beta работает или еще нет? Если нет, то могу своих костылей поставить и будет работать, знаю этот движок давно и хорошо, пишите кому надо здесь выложу рабочую версию.

394. ad-mini-str (01.03.2023 / 14:12)
Вот временный пример примерно на месяц http://a0785314.xsph.ru последняя версия v0.1-beta. huligan

395. Вантуз-мен (02.03.2023 / 13:11)
Добавлена стабильная версия 0.1.1
Исправлены некоторые ошибки связанные с битыми ссылками
Исправлена ошибка показа тегов у неактивных или отложенных статей
Добавлены отсутствующие хлебные крошки

https://motorcms.ru/stories/ispravlenie-oshibok-19
https://github.com/visavi/motor/archive/refs/tags/v0.1.1.zip

396. CHILI (02.03.2023 / 14:13)
Вантуз-мен, Спасибо 🤗

397. ad-mini-str (02.03.2023 / 15:17)
Удалите мою версию с костылями из загрузок и почему нельзя было сразу написать что уже выходит нормальная рабочая версия? oops

398. Ноль (03.03.2023 / 23:59)
Чо костыли минусуете? Есть же полно нормальных рабочих версий от разработчика, мало вам что ли? pirat

399. Ноль (04.03.2023 / 16:29)
Вот эта команда composer create-project visavi/motor . --no-dev работает только если папка домена вообще пустая.
А если из репозитория гитхаба загрузить в папку сайта и распаковать архив, то эта команда будет выдавать ошибку, а загрузить недостающую папку /vendor/ требуется уже другая команда composer install --no-dev

400. Вантуз-мен (04.03.2023 / 17:05)
Все верно, create-project команда для создания проекта, она уже включает в себя composer install
Точка в конце это текущая директория, можно вместо нее указать другую директорию
composer create-project visavi/motor my-app --no-dev

Попробуй с командой --force, может прокатит установка не в пустую директорию, но я не уверен, не пробовал

Добавлено через 01:51 сек.
composer create-project это всего лишь один из способов установки, можно сделать git clone ... , можно скачать архив итд
Кому как удобно

401. Ноль (04.03.2023 / 18:04)
Вот из-за этого create-project я и споткнулся и остановился тогда еще, во время 5-го ротора, просто хотел простой движок, а там как раз и было что гостевая, форум и новости, а своего установщика не было, а про composer install не додумался и на этом все закончилось.
Не так то просто бывает все это понять и поэтому и обратил на эти команды внимание, чтобы как то отметить их при описании установки движка, чтобы еще кто так не застрял уже на первом шаге.

402. Ноль (04.03.2023 / 19:07)
Хороший движок, все работает и еще его легко модифицировать respekt Отличная работа!.

403. blackmamba (07.03.2023 / 16:12)
вышла новая версия v 0.2.0
Как установить? Хостинг Джино

по подробнее пожалуйста

404. Вантуз-мен (07.03.2023 / 17:18)
blackmamba, загрузи к себе на комп архив с движком
выполни внутри проекта composer install
Залей все на хостинг, поставь права на все файлы в database/* - 666
и на все директории в storage/* - 777

405. blackmamba (07.03.2023 / 17:39)
Вантуз-мен, здравствуйте, у меня нет компа, что делать?

406. Вантуз-мен (07.03.2023 / 17:45)
blackmamba, а на джино есть консоль? Может туда и поставить composer
Ну или подожди чуть позже добавят в загрузки собранную версию

407. blackmamba (07.03.2023 / 18:07)
Вантуз-мен, не знаю есть или нет, Я не понимаю что такой консоль.
Хорошо, жду help2

408. blackmamba (07.03.2023 / 23:22)
Есть кто-нибудь, собрать версию и загрузить?

409. iohann (08.03.2023 / 11:53)
Я бы зассал вводить в консоль неизвестные мне команды ради... установки php-скрипта 😄

410. Вантуз-мен (09.03.2023 / 16:21)
iohann, ну никто не запрещает узнать эти команды, чтобы они стали известными
blackmamba, вот залей к себе это от последней версии 0.2.0

411. blackmamba (10.03.2023 / 03:15)
Вантуз-мен, спасибо большое, от души rok

412. олегъ (26.03.2023 / 10:41)
Вот img тег показывает картинки в гостевой с других сайтов по прямым ссылкам только по протоколу https, а по http не показывает, хотя в адресной строке браузера проверял показывает.
Это от движка зависит или нет?
На motorcms.ru в гостевой тоже не показывает.
Вот ссылка http://p2.patriarchia.ru/2023/03/14/1238217125/20230315-VAR09700-obr.jpeg

413. iohann (26.03.2023 / 10:59)
Вот img тег показывает картинки в гостевой с других сайтов по прямым ссылкам только по протоколу https, а по http не показывает, хотя в адресной строке браузера проверял показывает.
Это от движка зависит или нет?
На motorcms.ru в гостевой тоже не показывает.
Вот ссылка http://p2.patriarchia.ru/2023/03/14/1238217125/20230315-VAR09700-obr.jpeg
@olg Сегодня / 10:41
Сколько у тебя аккаунтов?!! Охренеть.. Куда админы смотрят?

414. Вантуз-мен (27.03.2023 / 05:09)
олегъ, это зависит от браузера, хром запретил показ контента, но скорее всего это как-то можно включить для себя
Можешь использовать сервисы прокси к примеру https://wsrv.nl/docs/

415. олегъ (27.03.2023 / 09:19)
Вантуз-мен, да, в настройках хрома нашел такую функцию и стало показывать, однако это только для меня лично, а другим посетителям сайтов на этом движке тоже надо менять настройки безопасности своих браузеров только чтобы посмотреть картинки, а это уже сложнее кто там как решит сам для себя.
Поставил этот костыль wsrv.nl в код для просмотра картинок, так то работает и без перенастроек хрома, со временем все эти обновления все только усложняют пользование.
Благо Дарю за подсказку. respekt

416. Вантуз-мен (27.03.2023 / 19:43)
олегъ, я имел ввиду сделать это автоматом,
https://github.com/visavi/motor/blob/master/app/Services/BBCode.php#L40
вместо обработки как строка передать callback там есть примеры и сделать проверку если url начинается с / или // то по старому
а если с http://, то возвращается что-то типа этого //wsrv.nl/?url=http://your.url&w=300&h=300&итд
там и дефолтную картинку можно вызывать и другие параметры есть
Может кто-то напишет обработку если у самого не получится

417. олегъ (27.03.2023 / 20:03)
Вантуз-мен, вот так попробовал \app\Services\BBCode.php
<div class="media-file"><a href="https://wsrv.nl/?url=$1" data-fancybox="gallery"><img src="https://wsrv.nl/?url=$1" class="img-fluid" alt="image"></a></div>
Это если картинка на другом сайте, а если своя картинка в блогах или историях, то https:// wsrv.nl/?url=$1так не пойдет, а нужен полный адрес https:// wsrv.nl/?url=http:// visavi.net$1 и вот здесь пригодилась бы какая то переменная, указывающая домен в адресе сайта, типа $_SERVER['HTTP_HOST'] или может местная какая то есть, хотя можно и буквально написать https:// visavi.net, но лучше думаю какую то переменную указать, только не знаю какую.
Вот как то так и работает.

418. Вантуз-мен (28.03.2023 / 03:18)
олегъ, как-то так
'image' => [
    'pattern' => '%\[img\]((\w+://|//|/)[^\s()<>\[\]]+\.(jpg|jpeg|png|gif|bmp|webp))\[/img\]%s',
    'callback' => 'imgReplace',
],
......
public function imgReplace(array $match)
{
    $url = str_starts_with('/', $match[2]) ? $match[1] : '//wsrv.nl/?url=' . $match[1];

    return '<div class="media-file"><a href="' . $match[1] . '" data-fancybox="gallery"><img src="' . $url . '" class="img-fluid" alt="image"></a></div>';
}


419. олегъ (28.03.2023 / 12:09)
Вантуз-мен, во также даже гораздо лучше и вообще отлично klass

420. олегъ (28.03.2023 / 12:22)
Вантуз-мен, ах, вернее превью показывает, а полное изображение image not found neznaju

421. Вантуз-мен (28.03.2023 / 13:42)
В конце вместо match1 поставь url

422. олегъ (28.03.2023 / 14:18)
Вантуз-мен, да, так точно, проверил все изображения показывает и свои и чужие по всем протоколам.
БлагоДарствую proud

423. NoOziK (29.03.2023 / 02:28)
а почему вотак не выводит [img]https://avatars.dzeninfra.ru/get-zen_brief/8234267/pub_6421c1f1f3a04d30826730ea_6421c20b5cc4377674cbee9b/scale_2400[/img]

Добавлено через 07:15 сек.
И как сделать добавление видео что бы так же дабавляло с дзена

424. Вантуз-мен (29.03.2023 / 03:00)
Можно изменить регулярное выражение в классе BBCode.php
там сейчас проверка на определенные расширения картинок
Чтобы добавить видео, добавить новый тег или доработать старый

425. Удаленный (10.04.2023 / 11:59)
Пример сайта на этом движке, работает примерно только в этом году Otrada.Plus
Немного изменил внешний вид.

426. Удаленный (10.04.2023 / 12:35)
Покажите ваши сайты на этом движке у кого есть интересно посмотреть) smile

427. iohann (10.04.2023 / 12:58)
Пример сайта на этом движке, работает примерно только в этом году Otrada.Plus
Немного изменил внешний вид.
@Oleg-Rad Сегодня / 11:59
Ну примерно такое я и ожидал. Чтож, оригинально. Домен, правда, неудачно выбрал, надо было взять отрада.рф, otrada.ru или хотя бы otrada.live или otrada.info. И да, поздравляю с регистрацией нового мульта! 🙂👍

428. Smitti Nilson (10.04.2023 / 18:28)
Покажите ваши сайты на этом движке у кого есть интересно посмотреть)
@Oleg-Rad Сегодня / 12:35
ЯБ показал, но у меня компа нет, а с телефона неудобно сайт делать.
Ну ничего, вот купит мне мамка ноут - я вам всем покажу!

429. CHILI (10.04.2023 / 20:44)
iohann, Это недоработка Вантуза, нужно ввести в правилах запрет иметь два и более аккаунта и доработать идентификацию пользователей для предотвращения повторной регистрации.

430. iohann (11.04.2023 / 03:57)
CHILI, мне кажется, св.Олег просто не может отличить регистрацию от авторизации, другой причины заводить каждый раз новый акк я не вижу. Разве что каждый раз умудряется забыть и ник и пароль)

431. Algernon Blackwood (11.04.2023 / 09:44)
CHILI, мне кажется, св.Олег просто не может отличить регистрацию от авторизации, другой причины заводить каждый раз новый акк я не вижу. Разве что каждый раз умудряется забыть и ник и пароль)
@Iohan Сегодня / 03:57
Скрытый контент: Для выполнения действия необходимо авторизоваться!


432. Megadisk (11.04.2023 / 19:55)
Я вот вообще без понятия, как этот движок ставить. Нигде нет инфы.

433. Удаленный (12.04.2023 / 10:24)
Megadisk, просто распаковать.

434. Удаленный (12.04.2023 / 14:31)
Очень Радъ smile

435. Удаленный (12.04.2023 / 17:57)
Там два файла: layout и layout-docs, так вот при первом запуске в главную страницу интегрируется layout-docs и дальше все белые страницы, а для корректного отображения работы всего движка нужно исправить в \resources\views\home\index.php строку <?php $this->layout('layout-docs') ?> в самом верху на <?php $this->layout('layout') ?> или же все остальные страницы в движке исправить на <?php $this->layout('layout-docs') ?> кому как удобно.

436. Вантуз-мен (12.04.2023 / 21:00)
@Oleg-Rad, это два разных шаблона, можешь добавить свой и сделать к примеру 3-х колоночной сайт, или чтобы sidebar был слева вместо справа, на твой вкус

437. Megadisk (14.04.2023 / 16:46)
@Oleg-Rad, распаковал. Но, к сожалению, ничего не произошло.

438. Algernon Blackwood (14.04.2023 / 18:36)
Oleg-Rad, распаковал. Но, к сожалению, ничего не произошло.
@Megadisk Сегодня / 16:46
даже грустно стало после этого предложения =)

439. iohann (15.04.2023 / 03:31)
даже грустно стало после этого предложения =)
@Amney Вчера / 18:36
А всё так хорошо начиналось))

440. Megadisk (15.04.2023 / 09:14)
Благодарю за помощь.
Что ж.

441. iohann (15.04.2023 / 10:09)
Благодарю за помощь.
Что ж.
@Megadisk Сегодня / 09:14
Так-то на оф.сайте https://motorcms.ru/ написана команда для установки через компосер. Но конкретно в твоем случае это врядли возможно, поэтому могу лишь порекомендовать взять rotor соцку на дцмс из зц

442. Megadisk (15.04.2023 / 10:27)
iohann, Мне не интересно другое...
И да, установка, как написано - тоже не подходит. Для чего эти танцы с бубном, чтобы завести движок?
Легкий и быстрый движок для сайта. Не использует базу данных, не требует особых библиотек на сервере. Работает абсолютно на всех бесплатных хостингах
Может и так, но и мороки много.

443. iohann (15.04.2023 / 10:36)
Megadisk, ты тут не первый такой. Бери wordpress, заводи и едь

444. Алик Кутакбашев (15.04.2023 / 22:09)
Megadisk, эта для высокий ум установка простой человек не понимай как ставит такой сайт

445. iohann (16.04.2023 / 05:40)
Поставить данный движок могут не только лишь все. Мало кто может это сделать.

446. iohann (17.04.2023 / 05:50)
Сегодня вышла новая версия движка (0.3). Обидно что Сайт св.Олега навсегда останется на старой 0.2 версии без малейшего шанса на обновление))

447. Algernon Blackwood (17.04.2023 / 09:49)
Сегодня вышла новая версия движка (0.3). Обидно что Сайт св.Олега навсегда останется на старой 0.2 версии без малейшего шанса на обновление))
@Iohan Сегодня / 05:50
Жестокость

448. Вантуз-мен (17.04.2023 / 14:46)
В версии 0.3.1 добавлены новые миграции и консольные команды
Выполнение миграций
php motor migrate
Данная команда просканирует директорию /database/migrations, найдет все классы в этой директории и вызовет у каждого класса метод up()

Откат миграций
php motor migrate:rollback
Команда откатывает выполненные раннее миграции

В директории /database/migrations есть пример миграций
$migration = new Migration(new Test()); // Необходимо передать нужную модель
// Создание таблицы, создаст файл test.csv с пятью полями
$migration->createTable(function (Migration $table) {
    $table->create('id');
    $table->create('title');
    $table->create('text');
    $table->create('user_id');
    $table->create('created_at');
});

// Удаление таблицы
$migration->deleteTable();

// Изменение таблицы
$migration->changeTable(function (Migration $table) {
    $table->rename('user_id', 'author_id'); // Переименует user_id в author_id
    $table->create('text')->default('Текст')->after('title'); // Создаст колонку text c текстом по умолчанию "Текст" после колонки title
    $table->create('test')->before('id'); // Создаст колонку test перед колонкой id
    $table->delete('title'); // Удалит колонку title
});


449. DEN (18.04.2023 / 16:04)
И толку. Без composer не поставить. Нормальных сборок от автора нет.

450. Вантуз-мен (18.04.2023 / 16:45)
DEN, готовая сборка, поставил и пользуйся
https://visavi.net/downs/2030

451. DEN (19.04.2023 / 14:39)
DEN, готовая сборка, поставил и пользуйся
https://visavi.net/downs/2030
@Vantuz Вчера / 16:45
Спасибо!

452. DEN (19.04.2023 / 19:01)
Как изменить синий цвет в шапке? Сам див нужен. Уже всё перепробовал. Только шапка осталась

453. Вантуз-мен (20.04.2023 / 00:17)
в public/assets/css/main.css
ищи стиль
.bd-navbar::after
background-image:linear-gradient(to bottom, rgba(var(--bd-blue-rgb), 1), rgba(var(--bd-blue-rgb), 0.95))

--bd-blue-rgb - это переменная css
ищи ее в public/assets/css/variables.css
--bd-blue-rgb: 46,140,194; там в 2 местах для светлой и темной темы

можешь прям background: #xxx вместо background-image... если не хочешь разбираться

454. DEN (22.04.2023 / 12:05)
Вантуз-мен, а как сделать чтобы на главной статьи были

455. DEN (22.04.2023 / 14:57)
Снимаю вопрос. На оф сайте нашёл

456. DEN (22.04.2023 / 18:33)
Где находится див светло-синего цвета на тегах и счётчиков.

457. Вантуз-мен (22.04.2023 / 23:29)
это базовый цвет бутстрапа, переопредели его в public/assets/css/variables.css
--bs-primary-rgb:13,110,253;

458. iohann (23.04.2023 / 03:31)
Где находится див светло-синего цвета на тегах и счётчиков.
@ALASTAS Вчера / 18:33
.badge {}
.rounded-pill {}
.bg-primary {}


459. DEN (15.05.2023 / 10:30)
Подтверждение почты через smtp? Если да то можно инструкцию по настройке. В DNS только эта строка smtps://login:[email protected]:465

460. Вантуз-мен (15.05.2023 / 11:31)
А какая там инструкция нужна, вот пример прям от яндекса, создай пароль приложения у яндекса и вставь его
вместо login и password

Можно через sendmail
sendmail://default Mailer использует локальный двоичный файл sendmail для отправки электронных писем.
native://default Mailer использует бинарный файл sendmail и параметры, настроенные в sendmail_path настройках php.ini

https://symfony.com/doc/current/mailer.html#using-built-in-transports

461. DEN (15.05.2023 / 13:27)
Вантуз-мен, то у меня хостинг sweb что-то почту блокирует. На другом попробовал все нормально. Буду переносить

462. Вантуз-мен (15.05.2023 / 14:42)
Да, очень странно обычно не должно ничего влиять, на внешний smtp, только если они специально не блокируют этот протокол

463. Александр (16.05.2023 / 19:40)
Доброго времени суток! При установке через 'composer' на 'OpenServer' выдает ошибки.
Установил версию 'motorcms 0.3.2' - работает отлично и без проблем. Устанавливал способом распаковки в нужную папку.
Пробовал ставить на PHP 8.2, 8.1, 8.0. без результата.
Ниже скриншот с ошибками.
Кто-нибудь сталкивался с данной проблемой?

464. Вантуз-мен (16.05.2023 / 20:08)
Александр, привет, а в 0.3.2 вроде не было настроек, судя по всему 0.3.5 у тебя или ты накатил 0.3.5 поверх старого,
В папке database/tables лежат актуальные примеры файлов-таблиц, сравних их с файлами в storage/database - это директория с рабочей бд
В частности у тебя проблемы с settings.csv

465. xfox (16.05.2023 / 20:11)
Всем привет. У меня после установки возникла ошибка 500 php 8.1 без htaccesss - 403
Кто сталкивался? Как решить?

466. Александр (16.05.2023 / 20:15)
Вантуз-мен, Данная ошибка появляется сразу после установки через 'composer'.
(composer create-project visavi/motor )
В storage/database находится один файл settings.csv и он пустой.

467. Вантуз-мен (16.05.2023 / 20:54)
Александр, нужно выполнить миграции php motor migrate
xfox, покажи конфиг nginx

468. Александр (16.05.2023 / 21:20)
Вантуз-мен, Спасибо большое. Впервые сталкиваюсь с laravel. Полной и подробной инструкции по установке motorcms (с возможными проблемами) не нашел.
И код с оф.сайт : composer create-project visavi/motor . ввел в заблуждение из-за точки. Ибо не хотело устанавливать. Только тут на форуме прочитал о том, что точку нужно заменить названием проекта или вообще убрать ее.
Скорее всего нужно вместо user прописать admin в файле users.csv ?

469. Вантуз-мен (16.05.2023 / 21:42)
Александр, motorcms это не laravel, он базируется на slimphp framework, но со своими дополнениями
Точка в конце команды означает текущую директорию, то есть та директория откуда выполняется команда, можно указать к примеру site или даже .. 2 точки, это директория на уровень ниже

470. xfox (16.05.2023 / 22:44)
Вантуз-мен, Все решилось,перезалил архив с визави и все пошло,а с гитхаб почему-то не пошло.
Еще такой вопрос,а как вывести список статей на главную?
Я так понял нужно что-то вписать по пути /resource/views/home/index.php в строку :
<?php $this->layout('layout') ?>

471. Вантуз-мен (16.05.2023 / 23:39)
xfox, ты можешь сделать статьи главной
Тут описано как это сделать
https://motorcms.ru/stories/funkciya-route-20
Только вот эти изменения из коммита возьми к себе
https://github.com/visavi/motor/commit/116c2aaab0bc069e18351d50a255b5fd47f13843

472. Александр (17.05.2023 / 00:20)
xfox, ты можешь сделать статьи главной
Тут описано как это сделать
https://motorcms.ru/stories/funkciya-route-20
Только вот эти изменения из коммита возьми к себе
https://github.com/visavi/motor/commit/116c2aaab0bc069e18351d50a255b5fd47f13843
@Vantuz Вчера / 23:39
Не работает.
Пишет: Arguments: "Cannot register two routes matching "/" for method "GET""

473. Александр (17.05.2023 / 00:34)
Заработало после того как закомментировал
$app->get('/', [HomeController::class, 'index'])->setName('home');
Но теперь в title пишет не (Добро пожаловать) а Статьи (Стр. 1)

474. Вантуз-мен (17.05.2023 / 03:03)
Александр, https://github.com/visavi/motor/blob/master/resources/views/stories/index.php#L10
Измени в этом файле

475. Александр (17.05.2023 / 14:43)
Вантуз-мен, Спасибо, уже подправил. Не стал отписываться.

476. xfox (17.05.2023 / 16:35)
Вантуз-мен, Все работает,спасибо!

477. DEN (17.05.2023 / 18:28)
Как бы прикрутить капчу на авторизацию

478. Александр (17.05.2023 / 21:33)
Как бы прикрутить капчу на авторизацию
@ALASTAS Сегодня / 18:28
В файле resources\views\users\login.php перед
<button type="submit" class="btn btn-primary">Войти</button>
вставить
<?= $this->fetch('app/_captcha') ?>
.
В файле app\Controllers\User\UserController.php вместо
$this->validator->required(['login', 'password']);
вставить
$this->validator->required(['captcha','login', 'password'])
                ->same('captcha', $this->session->get('captcha'), 'Не удалось пройти проверку captcha!');
.
У меня работает. Но возможно я что-то сделал неправильно. Автор CMS поправит меня)))

479. Вантуз-мен (17.05.2023 / 22:43)
Александр, да, вроде все верно

480. Александр (17.05.2023 / 23:25)
Можно сделать кнопку включения и выключения капчи в разделе 'Авторизация'.
В файле resources\views\admin\settings\_main.php после кода ...
<label class="form-check-label" for="allow_register">Разрешить регистрацию</label>
    </div>

добавляем строку
<div class="form-check mb-3">
        <input type="hidden" value="0" name="settings[main][allow_login_captcha]">
        <input type="checkbox" class="form-check-input" value="1" name="settings[main][allow_login_captcha]" id="allow_logincaptcha"<?= old('settings.main.allow_login_captcha', $settings['main.allow_login_captcha']) ? ' checked' : '' ?>>
        <label class="form-check-label" for="allow_login_captcha">Включить Captcha в разделе авторизации</label>
    </div>

В файле app\settings.php после
'allow_register' => $settings['main.allow_register'], // Разрешить регистрацию
добавляем
'allow_login_captcha' => $settings['main.allow_login_captcha'], // Включить Captcha в разделе авторизации

В файлах database\tables\settings.csv и storage\database\settings.csv нужно добавить строчку
main.allow_login_captcha,0

В файле resources\views\users\login.php перед кодом
<button type="submit" class="btn btn-primary">Войти</button>

добавить

        <?php if (setting('main.allow_login_captcha')): ?>
            <?= $this->fetch('app/_captcha') ?>
        <?php endif; ?>

И осталось в файле app\Controllers\User\UserController.php
после кода
$this->validator->required(['login', 'password']);

дописать
if ( setting('main.allow_login_captcha')) {
                $this->validator->required(['captcha'])
                    ->same('captcha', $this->session->get('captcha'), 'Не удалось пройти проверку captcha!');
            }


481. Вантуз-мен (18.05.2023 / 00:00)
Мне кажется проще ее сделать постоянной, авторизация не такая уж и частая операция

482. Александр (18.05.2023 / 00:08)
Вантуз-мен, Согласен. Но всегда должен быть выбор)

483. DEN (18.05.2023 / 21:06)
В файле resources\views\users\login.php перед <button type="submit" class="btn btn-primary">Войти</button> вставить <?= $this->fetch('app/_captcha') ?>.
В файле app\Controllers\User\UserController.php вместо $this->validator->required(['login', 'password']); вставить $this->validator->required(['captcha','login', 'password']) ->same('captcha', $this->session->get('captcha'), 'Не удалось пройти проверку captcha!');.
У меня работает. Но возможно я что-то сделал неправильно. Автор CMS поправит меня)))
@dpein Вчера / 21:33
Спасибо!

484. blackmamba (05.06.2023 / 22:40)
здравствуйте мужики, помогите установить на хостинг Джино wall
скрипт понравился, а установка сложная

Добавлено через 05:27 сек.
хотя-бы сделайте видеоСкрин. как устанавливается

485. Вантуз-мен (06.06.2023 / 16:29)
blackmamba, там нет ничего сложного, распаковываешь на хостинге этот архив
https://visavi.net/downs/2032
поставь на все файлы в storage/database права на запись и все должно работать

486. blackmamba (06.06.2023 / 23:24)
Вантуз-мен, все гуд E установил, работает на ура. Level Администратора как присвоить?

487. Вантуз-мен (07.06.2023 / 00:03)
В storage/database/users.csv найди своего пользователя и вместо user пропиши boss

488. blackmamba (07.06.2023 / 11:03)
От Души visavi

489. Вантуз-мен (07.06.2023 / 17:25)
blackmamba, ну поделись впечатлениями, как тебе движок?

490. Александр (07.06.2023 / 23:39)
Доброго времени суток! У меня в разделе Активность>Последние пропадает смайл ))))
Если зайти в раздел Статьи то смайл есть.
image

А если перейти в данную статью, то смайл исчезает
image

Но на ОФ сайте такого нет.
В чем может быть проблема?

1) Двиг заливал чистый и не редактировал еще ничего.
2) Сайт находится локально на OpenServer

491. Вантуз-мен (08.06.2023 / 01:56)
Александр, да там действительно есть ошибка, в миграциях в пути к смайлам был пропущен начальный слэш
Я исправил позже выпущу в новой версии
Возьми файл в database/tables/stickers.csv (Это примеры таблиц) и загрузи в storage/database с заменой

492. Александр (08.06.2023 / 19:22)
Вантуз-мен, огонь klass

493. blackmamba (08.06.2023 / 20:59)
Вантуз-мен, отлично. скрипт чётко написан visavi2

Добавлено через 02:33 сек.
Как сделать все статьи на главной?

494. Александр (08.06.2023 / 21:20)
blackmamba, Тут написано как сделать https://motorcms.ru/stories/funkciya-route-20

495. blackmamba (09.06.2023 / 20:12)
Александр, не работает nea

496. Вантуз-мен (09.06.2023 / 21:59)
blackmamba, какая у тебя версия?

497. blackmamba (10.06.2023 / 00:31)
Вантуз-мен, последняя. Я установил вот этот https://visavi.net/downs/2032 , а на сайте 0.3.9 показывает

498. Вантуз-мен (10.06.2023 / 16:48)
Вопрос решили, в той версии была ошибка, которая уже исправлена, в ближайшее время выложу последнюю сборку

499. Александр (22.06.2023 / 00:59)
Уведомление о 'Статья на модерации' не приходит?

500. Вантуз-мен (22.06.2023 / 02:13)
Александр, нет сейчас нет, но надо сделать

501. Максим (05.07.2023 / 13:30)
Круто сделано братан)

502. Удаленный (26.08.2023 / 20:27)
DEN,
Где находится див светло-синего цвета на тегах и счётчиков.
@ALASTAS 22.04.2023 / 18:33
В \public\assets\css\bootstrap.min.css
.bg-primary
{
--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
А не в variables.css

503. Алик Кутакбашев (09.09.2023 / 22:28)
какой код
Удаленный, что за совет плохой
bootstrap.min.css нельзя трогай, надо менять переменый в variables.css
не знать не лезь с советами

504. CHILI (19.07.2024 / 19:11)
Вже майже рік движок не оновлюється ((
Все застопорилось коли прибрав з головної сторінки вивід статей та коментарів.

505. Вантуз-мен (21.07.2024 / 11:10)
CHILI, я его начал переделывать на doctrine orm, но потом немного забросил.

506. Oleg-go (21.07.2024 / 17:42)
Все там в порядке и все нормально, вполне самодостаточный и полнофункциональный движок и никаких обновлений не требует.

507. Oleg-go (25.07.2024 / 18:41)
Хотел поставить вчистую последнюю версию из гитхаба, все прошло без ошибок, но при запуске сайта показало только кучу ошибок в app\settings.php и больше ничего.

508. Oleg-go (01.08.2024 / 18:37)
И в версии 0.4.0 отсюда куча ошибок в админке в LogReaderService.php
Буду ставить пока позапрошлогодние версии отсюда.

URL: https://visavi.net/topics/44566