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

Печать RSS
10451
Кураторы темы:

Н

Пацак
0
Сделал все по описанию:

Как создать свои страницы
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
FarTovuY, ты уверен что это для 6 версии, в 6 другие пути

Посмотри как у нас http://visavi.net/files/html/acronym Пример
Изменил: Вантуз-мен (12.11.2017 / 16:40)
Н

Пацак
0

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
И как создать новую страницу? Создал страницу но чет пишет нет такой страници

Господин ПЖ
0


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
Создал я страницу по пути 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
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

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)
Сейчас буду про бывать, просто и с админки создавал файл но мимо, не отображалась страница
Н

Пацак
0
Санька а как сделать что бы новости показывало на главной странице индекса помнишь как на маторе?

Господин ПЖ
0
/admin/setting?act=setthree Макс. кол. новостей на главной:
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск