Motor CMS New

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

Автор
Господин ПЖ
0
@Mot, значит пиши просто Options -Indexes
Эта ошибка легко гуглится

Дух
0
Вантуз-мен, да так и написал, и гуглил, и все равно так и не смог понять разницу между Options All -Indexes
и Options -Indexes, и например конкретно почему в этом движке изначально было прописано именно Options All -Indexes. net
Автор
Господин ПЖ
+1
Опции 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 чтобы закрыть вопрос
Изменил: Вантуз-мен (14.02.2022 / 11:22)

Дух
0
Вантуз-мен, все, вопрос Options Indexes и Options All Indexes закрыт.

Землянин
0
хачу убирай гостевая книга и добавляй новость или блог на глагне так можна или трудна?

Пришелец
0
Автор
Господин ПЖ
0
Гостевую книгу я потом сам заменю на статьи наверно, сейчас можно гостевую сделать главной, в файле routes.php надо подставить класс, ну и все пути в файлах поправить

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

Дух
+1
А можно и настоящую главную индексную страницу себе сделать, что-то типа:
<?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
Изменил: Удаленный (15.02.2022 / 18:50)
Автор
Господин ПЖ
+1
Да, все верно, но только сейчас заметил нужно не $this->push('title') а $this->start('title')
так тоже будет работать, но push немного для другого, он не переписывает блок, а дополняет его, нужен для скриптов стилей
чтобы добавить из вьюхи к примеру свой css-код
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск