Повышение версии PHP для RotorCMS - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 24 Nov 2024 17:48:36 +0300<blockquote class="blockquote">логика примерно следующая</blockquote>
мне не понять походу)))<br>
код модуля<br>
<pre class="prettyprint"><?php
/**
* Created by PhpStorm.
* User: ramzes
* Date: 30.04.2016
* Time: 18:19
*/
namespace microapp;
$list = app::events()->evensList(0, 60);
app::xtpl()->assign('events', $list);
app::xtpl()->complite('events/mainpage');</pre>
код шаблона<br>
<pre class="prettyprint"><div class="events-list">
<foreach>events->event</foreach>
<div class="event event-type-{$event.event_type}" id="event-{$event.id}">
<div class="event-author">
<a class="ajax {$event.online}" href="/user/{$event.author_id}/"><img src="{$event.avatar}" alt="{$event.name}" ></a>
<span>{$event.name}</span>
</div>
<div class="event-action">{$event.name} {$event.event}</div>
<div class="content-event-title">{$event.content}</div>
<div class="event-content">{$event.content_type}</div>
</div>
</endforeach>
</div></pre>
результат на скрине<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:49 сек.</span></em><br>
зачем каждый раз подключать шапку и ноги если их можно автоматом прицеплять?
https://visavi.net/topics/43135/691485
Повышение версии PHP для RotorCMS ramzesThu, 08 Sep 2016 13:53:09 +0300Сообщенияhttps://visavi.net/topics/43135/691485<blockquote class="blockquote"><br>
стесняюсь спросить, что мешает включить в страницу фут и хед автоматически? зачем каждый раз их прописывать в коде?<br>
есть варианты когда выводится только тело? без шапки и ног? врят ли.<br>
з.ы. я не знаток шаблонизаторов, глянул на шаблон, это какой то из***ованный пхп по моему<br>
{} заменены на @ а пхп-теги на {}<br>
по сути это вообще же ни чего не дает, только необходимость парсить)<br>
з.ы. это я не как повод для холивара, просто не понял какой вообще смысл в этом<footer class="blockquote-footer">ramzes (Вчера / 20:25)Vantuz (Сегодня / 16:17)</footer></blockquote>
<br>
как раз если делать правильно ничего прописывать не нужно, <br>
логика примерно следующая, все запросы обрабатывает index.php который смотрит по роуту если есть совпадение то подключает нужный файл с нужным action, в нем вызывается вьюха которая и подключает сама все что нужно в обычном случае это layout с содержанием шапки и футера<br>
<br>
там где нет возможности вынести код во вьюху, то временно подключаем шапку и футер самостоятельно<br>
<br>
<em><span style="font-size:x-small">Добавлено через 08:37 сек.</span></em><br>
тут в принципе все написано, <a href="http://laravel.su/docs/5.2/blade" target="_blank" rel="nofollow">http://laravel.su/docs/5.2/blade</a> на русском
https://visavi.net/topics/43135/691484
Повышение версии PHP для RotorCMS Вантуз-менThu, 08 Sep 2016 12:51:42 +0300Сообщенияhttps://visavi.net/topics/43135/691484<strong>ramzes</strong>, ну я за blade говорил)
https://visavi.net/topics/43135/691483
Повышение версии PHP для RotorCMS JustZeroThu, 08 Sep 2016 11:47:13 +0300Сообщенияhttps://visavi.net/topics/43135/691483С laravel.ru по блейду <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <a href="https://laravel.ru/docs/v5/blade" target="_blank" rel="nofollow">https://laravel.ru/docs/v5/blade</a>
https://visavi.net/topics/43135/691481
Повышение версии PHP для RotorCMS ZдешнийThu, 08 Sep 2016 04:55:56 +0300Сообщенияhttps://visavi.net/topics/43135/691481<blockquote class="blockquote">@extends же)<footer class="blockquote-footer">alexandr.sytnyk (Сегодня / 02:28)</footer></blockquote>
include() же))<br>
require, file_get_contents, curl, socket, implode .=<br>
=)<br>
по определению нативный шаблонизатор не может превзойти язык на котором написан.<br>
должны быть другие плюшки, наверняка они есть, но тут их то ли я не заметил, то ли нет.<br>
по этому и не понял, зачем вообще?
https://visavi.net/topics/43135/691480
Повышение версии PHP для RotorCMS ramzesThu, 08 Sep 2016 02:45:31 +0300Сообщенияhttps://visavi.net/topics/43135/691480@extends же)
https://visavi.net/topics/43135/691479
Повышение версии PHP для RotorCMS JustZeroThu, 08 Sep 2016 02:28:49 +0300Сообщенияhttps://visavi.net/topics/43135/691479<blockquote class="blockquote">сделай форк на гитхабе, клонируй проект себе, открываешь файл includes/routes.php прописываешь роут на любой файл к примеру правила сайта /rules у него нет вьюхи поэтому его проще исправить<br>
идешь в директорию modules/pages/rules.php и добиваешься работоспособности файла<br>
что конкретно там нужно менять во первых это шапка и низ<br>
сверху App::view($config['themes'].'/index'); и снизу App::view($config['themes'].'/foot');<br>
во-вторых исправить все внутренние ссылки которые куда-то ведут и так можно по цепочке<footer class="blockquote-footer">Vantuz (Сегодня / 16:17)</footer></blockquote>
стесняюсь спросить, что мешает включить в страницу фут и хед автоматически? зачем каждый раз их прописывать в коде?<br>
есть варианты когда выводится только тело? без шапки и ног? врят ли.<br>
з.ы. я не знаток шаблонизаторов, глянул на шаблон, это какой то из***ованный пхп по моему<br>
{} заменены на @ а пхп-теги на {}<br>
по сути это вообще же ни чего не дает, только необходимость парсить)<br>
з.ы. это я не как повод для холивара, просто не понял какой вообще смысл в этом
https://visavi.net/topics/43135/691477
Повышение версии PHP для RotorCMS ramzesWed, 07 Sep 2016 20:25:55 +0300Сообщенияhttps://visavi.net/topics/43135/691477<strong>SeReGa1993</strong>, когда сами странички будут готовы , можно хоть куда из кидать, а пока чтобы не путаться пусть также и лежат
https://visavi.net/topics/43135/691476
Повышение версии PHP для RotorCMS Вантуз-менWed, 07 Sep 2016 19:09:55 +0300Сообщенияhttps://visavi.net/topics/43135/691476<strong>SeReGa1993</strong>, структура будет такая site.ru/rules
https://visavi.net/topics/43135/691475
Повышение версии PHP для RotorCMS NervousWed, 07 Sep 2016 19:04:09 +0300Сообщенияhttps://visavi.net/topics/43135/691475<blockquote class="blockquote">сделай форк на гитхабе, клонируй проект себе, открываешь файл includes/routes.php прописываешь роут на любой файл к примеру правила сайта /rules у него нет вьюхи поэтому его проще исправить<br>
идешь в директорию modules/pages/rules.php и добиваешься работоспособности файла<br>
что конкретно там нужно менять во первых это шапка и низ<br>
сверху App::view($config['themes'].'/index'); и снизу App::view($config['themes'].'/foot');<br>
во-вторых исправить все внутренние ссылки которые куда-то ведут и так можно по цепочке<footer class="blockquote-footer">Vantuz (Сегодня / 16:17)</footer></blockquote>
со структурой тоже можно было б поработать к примеру modules/pages/rules.php заменить на modules/rules/ и тд
https://visavi.net/topics/43135/691474
Повышение версии PHP для RotorCMS SeReGa1993Wed, 07 Sep 2016 18:57:44 +0300Сообщенияhttps://visavi.net/topics/43135/691474сделай форк на гитхабе, клонируй проект себе, открываешь файл includes/routes.php прописываешь роут на любой файл к примеру правила сайта /rules у него нет вьюхи поэтому его проще исправить<br>
идешь в директорию modules/pages/rules.php и добиваешься работоспособности файла<br>
что конкретно там нужно менять во первых это шапка и низ<br>
сверху App::view($config['themes'].'/index'); и снизу App::view($config['themes'].'/foot');<br>
во-вторых исправить все внутренние ссылки которые куда-то ведут и так можно по цепочке
https://visavi.net/topics/43135/691473
Повышение версии PHP для RotorCMS Вантуз-менWed, 07 Sep 2016 16:17:01 +0300Сообщенияhttps://visavi.net/topics/43135/691473<strong>Отрешенный NERVOUS</strong>, ну хотя бы для такого<br>
потом я уже писал роуты внедрили, все пути красивые типа эта тема будет иметь ссылку <a href="//visavi.net/topic/43135">http://visavi.net/topic/43135</a><br>
Шаблонизатор, удобнее верстать, удобнее менять заголовки и ключевые слова, удобнее например отдельные js и css подключать на отдельных страницах<br>
<br>
Максимально упрощается структура, постараемся избавиться от разбросанности файлов
https://visavi.net/topics/43135/691472
Повышение версии PHP для RotorCMS Вантуз-менWed, 07 Sep 2016 15:49:22 +0300Сообщенияhttps://visavi.net/topics/43135/691472<strong>Vantuz</strong>, Саша, скажи для чего это нужно ?
https://visavi.net/topics/43135/691470
Повышение версии PHP для RotorCMS NervousWed, 07 Sep 2016 14:56:17 +0300Сообщенияhttps://visavi.net/topics/43135/691470Вот как правильно<br>
<a href="https://github.com/visavi/rotorcms4/blob/develop/modules/forum/index.php" target="_blank" rel="nofollow">https://github.com/visavi/rotorcms4/blob/develop/modules/forum/index.php</a> - контроллер<br>
<a href="https://github.com/visavi/rotorcms4/blob/develop/assets/views/forum/index.blade.php" target="_blank" rel="nofollow">https://github.com/visavi/rotorcms4/blob/develop/assets/views/forum/index.blade.php</a> - вьюха<br>
<br>
а вот тут сделано не правильно<br>
<a href="https://github.com/visavi/rotorcms4/blob/develop/modules/files/index.php" target="_blank" rel="nofollow">https://github.com/visavi/rotorcms4/blob/develop/modules/files/index.php</a><br>
но это временный вариант, потому что чтобы сделать как выше нужно все вынести в отдельную вьюху, а таких файлов 70 проц в проекте и это займет кучу времени, поэтому пока временно обычные страницы делаем так<br>
<br>
Подтягивайтесь, нужно еще много страниц переписать
https://visavi.net/topics/43135/691468
Повышение версии PHP для RotorCMS Вантуз-менWed, 07 Sep 2016 14:11:16 +0300Сообщенияhttps://visavi.net/topics/43135/691468<strong>Vantuz</strong>, а почему не используешь наследование? Не проще ли вместо шапки и ног в каждом файле layout создать и от него наследоваться?
https://visavi.net/topics/43135/691464
Повышение версии PHP для RotorCMS Aid78Wed, 07 Sep 2016 11:43:07 +0300Сообщенияhttps://visavi.net/topics/43135/691464