Framework foton
Инструмент для профессиональной разработки web приложений
Дублирование страниц сайта
Добрый день. Создал на каждую страницу сайта ЧПУ, но при этом также доступна и вот эта страница .../page7/, как сделать так, чтобы эта страница не работала, была 404 ошибка на ней.
limp12 - 2021-06-11
Для того, чтобы запретить все прямые ссылки на представления в публичной части вашего приложения достаточно добавить настройку в core/config.php настройку "no_double"=true, не забудьте что при включенной настройке все представления публичной части приложения должны иметь ЧПУ, в противном случае они не будут доступны.

Данная настройка работает только для неавторизованных в административной панели пользователей!!!
admin
Настроить чпу в подкатегориях
Здравствуйте. Сейчас разрабатываю дизайн приложения, и возник вопрос о переносе контроллеров в отдельные поддиректории с разбивкой по функционалу, поддиректории многоуровневые, как мне правильно организовать такое?
invest - 2021-06-11
Framework Foton позволяет создавать mvc в подкатегориях, но так как рендеринг происходит на стороне ядра приложения, 

необходимо соблюдать определенные правила, если вы создаете контроллер в какой-то подкатегории директории controller, то по абсолютно тому же пути должна располагаться и модель, если она существует, и представление, для работы представления с шаблонизатором Foton необходимо добавить путь до директории представления в настройку custom_dir,

например, если у нас представление располагается в директории /app/view/site/test/page/, то путь должен быть site/test/page. 

Для доступа к такому mvc нужно будет указать ЧПУ с полным путем, допустим, если у вас mvc лежит в директории test директории вашего сайта и называется newpage_view.php, то в чпу нужно указать представление как test/newpage. 

Вообще такое крайне не приветствуется, так как может запутать разработчика, а для облегчения чтения логики приложения лучше перенести основную логику во внутренние модули системы, так и тестирование будет организовать проще.
admin
/var/www/foton/data/www/foton.name/core/foton/view/format.php(144) : eval()'d code on line 57

Warning: Trying to access array offset on null in /var/www/foton/data/www/foton.name/core/foton/view/format.php(144) : eval()'d code on line 57
" name="section" id="foton-29forumitem-id">
© Copyright 2026 Разработано на Framework Foton
Продукт зарегистрирован в Роспатенте