Вопрос - Ответ по RotorCMS

Форум / Обзор движков / RotorCMS / Печать / RSS-лента
Кураторы темы: Адвокат Дьявола

0
2421. FarTovuY (11.11.17 / 04:19)
Пришелец
Сделал все по описанию:

Как создать свои страницы
1. Перейдите в директорию /app/views/files, эта директория автоматически генерирует страницы сайта
2. Создайте в ней директорию с произвольным латинским названием (к примеру library)
3. Положите в созданную директорию обычный файл с расширением .blade.php (к примеру index.blade.php)
4. Напишите любой текст на этой странице, это может быть как html код, так и php
5. Теперь попробуйте перейти на созданную станицу, введите в браузере http://nlcos.ru/files?page=library
6. Если страница отобразилась, значит вы все сделали правильно
В одной директории может быть неограниченное число файлов, расширение указывать не нужно, только имя папки и имя файла через слеш, к примеру /?page=library/simplepage, /?page=library/index то же что и просто /?page=library

Также можно указать заголовок страницы, который автоматически подставится в блок title, для этого нужно написать следующий код
<?php
show_title('Новый заголовок страницы');
?>

Дополнительно можно указать произвольные ключевые слова и описание заполнив переменные $config['keywords'] и $config['description']
<?php
$config['keywords'] = 'Ключевые слова';
$config['description'] = 'Описание страницы';
?>

Но почему когда я перехожу по пути на страницу которую сделал http://***.ru/files?page=txt/pojertvovanie
то ничего не происходит верней показывает туже страницу с описанием главной.
0
2422. Vantuz (12.11.17 / 16:38)
Господин ПЖ
FarTovuY, ты уверен что это для 6 версии, в 6 другие пути

Посмотри как у нас http://visavi.net/files/html/acronym Пример
Отредактировано: Vantuz (12.11.17 / 16:40)
0
2423. FarTovuY (12.11.17 / 22:45)
Пришелец

FarTovuY, ты уверен что это для 6 версии, в 6 другие пути

Посмотри как у нас http://visavi.net/files/html/acronym Пример Vantuz (Сегодня / 15:38) Отредактировано: Vantuz (Сегодня / 15:40)


Хорошо как вывести страницу к примеру в themes/foot.blade.php
новую созданную из директории app/files/txt/test.blade.php

такие глупые вопросы но нужно знать.
0
2424. FarTovuY (13.11.17 / 01:16)
Пришелец
И как создать новую страницу? Создал страницу но чет пишет нет такой страници
0
2425. Vantuz (13.11.17 / 11:25)
Господин ПЖ


FarTovuY, ты уверен что это для 6 версии, в 6 другие пути
Хорошо как вывести страницу к примеру в themes/foot.blade.php
новую созданную из директории app/files/txt/test.blade.php

такие глупые вопросы но нужно знать. FarTovuY (Вчера / 22:45)


<php include(APP.'/files/txt/test.blade.php'); ?>

движок ищет шаблоны только в 2 папках app/views и public/themes
чтобы работало @include('txt/test')
нужно перенести папку txt из files в views

Добавлено через 00:55 сек.

И как создать новую страницу? Создал страницу но чет пишет нет такой страници FarTovuY (Сегодня / 01:16)

просто создать страницу недостаточно, нужно ее прописать в роуте api/routes.php
0
2426. FarTovuY (13.11.17 / 20:54)
Пришелец
Создал я страницу по пути app/views/txt/test.blade.php
Правильно ли я прописываю ее в routes.php
$router->map('GET', '/txt', 'txt/test.blade.php');

Добавлено через 01:17 сек.
Или надо $router->map('GET', '/txt', 'txt/test.php');
А в создать app/views/txt/test.blade.php
0
2427. Vantuz (14.11.17 / 13:21)
Господин ПЖ
FarTovuY, чувствую что я что-то не до конца понимаю
короче есть несколько способов создать страницу
самый наверно простой, я уже писал
1. создать в папке app/views/files директорию к примеру dir в ней создать файл file.blade.php путь генерируется автоматом /files/dir/file (Пример у нас https://visavi.net/files/docs )

2. Создать файл в папке app/views/main к примеру hello.blade.php путь генерируется автоматом /page/hello (Пример у нас https://visavi.net/page/stat )

3. Создать файл в директории app/views можно в папке можно без папки к примеру hello
теперь открываем app/routes.php и добавляем туда запись

$router->map( 'GET', '/любой путь', function() {
App::view('hello'); // здесь путь к файлу относительно app/views
});


и путь /любой путь будет адресом к странице
можно создать и xxx.html /path/path/xxx.py и без расширения и вообще почти все что угодно лишь бы браузер это понимал, этот путь всегда будет указывать на файл
пример у нас https://visavi.net/search

4. Создать модуль в папке app/modules/любая папка
создать файл в app/views и прописать путь в созданном к модуле к файлу App::view('твой файл из app/views');

в 7 версии немного по иному будет сделано, там вместо модулей, полноценные контроллеры
0
2428. FarTovuY (14.11.17 / 14:01)
Пришелец

FarTovuY, чувствую что я что-то не до конца понимаю
короче есть несколько способов создать страницу
самый наверно простой, я уже писал
1. создать в папке app/views/files директорию к примеру dir в ней создать файл file.blade.php путь генерируется автоматом /files/dir/file (Пример у нас https://visavi.net/files/docs )

2. Создать файл в папке app/views/main к примеру hello.blade.php путь генерируется автоматом /page/hello (Пример у нас https://visavi.net/page/stat )

3. Создать файл в директории app/views можно в папке можно без папки к примеру hello
теперь открываем app/routes.php и добавляем туда запись

$router->map( 'GET', '/любой путь', function() { App::view('hello'); // здесь путь к файлу относительно app/views});

и путь /любой путь будет адресом к странице
можно создать и xxx.html /path/path/xxx.py и без расширения и вообще почти все что угодно лишь бы браузер это понимал, этот путь всегда будет указывать на файл
пример у нас https://visavi.net/search

4. Создать модуль в папке app/modules/любая папка
создать файл в app/views и прописать путь в созданном к модуле к файлу App::view('твой файл из app/views');

в 7 версии немного по иному будет сделано, там вместо модулей, полноценные контроллеры Vantuz (Сегодня / 12:21)

Сейчас буду про бывать, просто и с админки создавал файл но мимо, не отображалась страница
Смайлы / Теги / Правила / Топ тем / Поиск