Повышение версии PHP для RotorCMS - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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">&lt;?php /** * Created by PhpStorm. * User&#58; ramzes * Date&#58; 30.04.2016 * Time&#58; 18&#58;19 */ namespace microapp; $list = app&#58;&#58;events()-&gt;evensList(0, 60); app&#58;&#58;xtpl()-&gt;assign(&#039;events&#039;, $list); app&#58;&#58;xtpl()-&gt;complite(&#039;events/mainpage&#039;);</pre> код шаблона<br> <pre class="prettyprint">&lt;div class=&quot;events-list&quot;&gt; &lt;foreach&gt;events-&gt;event&lt;/foreach&gt; &lt;div class=&quot;event event-type-{$event.event_type}&quot; id=&quot;event-{$event.id}&quot;&gt; &lt;div class=&quot;event-author&quot;&gt; &lt;a class=&quot;ajax {$event.online}&quot; href=&quot;/user/{$event.author_id}/&quot;&gt;&lt;img src=&quot;{$event.avatar}&quot; alt=&quot;{$event.name}&quot; &gt;&lt;/a&gt; &lt;span&gt;{$event.name}&lt;/span&gt; &lt;/div&gt; &lt;div class=&quot;event-action&quot;&gt;{$event.name} {$event.event}&lt;/div&gt; &lt;div class=&quot;content-event-title&quot;&gt;{$event.content}&lt;/div&gt; &lt;div class=&quot;event-content&quot;&gt;{$event.content_type}&lt;/div&gt; &lt;/div&gt; &lt;/endforeach&gt; &lt;/div&gt;</pre> результат на скрине<br> <br> <em><span style="font-size:x-small">Добавлено через 03:49 сек.</span></em><br> зачем каждый раз подключать шапку и ноги если их можно автоматом прицеплять? https://visavi.net/topics/43135/691485 Повышение версии PHP для RotorCMS ramzes Thu, 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 JustZero Thu, 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 ramzes Thu, 08 Sep 2016 02:45:31 +0300 Сообщения https://visavi.net/topics/43135/691480 @extends же) https://visavi.net/topics/43135/691479 Повышение версии PHP для RotorCMS JustZero Thu, 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[&#039;themes&#039;].&#039;/index&#039;); и снизу App::view($config[&#039;themes&#039;].&#039;/foot&#039;);<br> во-вторых исправить все внутренние ссылки которые куда-то ведут и так можно по цепочке<footer class="blockquote-footer">Vantuz (Сегодня / 16:17)</footer></blockquote> стесняюсь спросить, что мешает включить в страницу фут и хед автоматически? зачем каждый раз их прописывать в коде?<br> есть варианты когда выводится только тело? без шапки и ног? врят ли.<br> з.ы. я не знаток шаблонизаторов, глянул на шаблон, это какой то из***ованный пхп по моему<br> {} заменены на @ а пхп-теги на {}<br> по сути это вообще же ни чего не дает, только необходимость парсить)<br> з.ы. это я не как повод для холивара, просто не понял какой вообще смысл в этом https://visavi.net/topics/43135/691477 Повышение версии PHP для RotorCMS ramzes Wed, 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 Nervous Wed, 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[&#039;themes&#039;].&#039;/index&#039;); и снизу App::view($config[&#039;themes&#039;].&#039;/foot&#039;);<br> во-вторых исправить все внутренние ссылки которые куда-то ведут и так можно по цепочке<footer class="blockquote-footer">Vantuz (Сегодня / 16:17)</footer></blockquote> со структурой тоже можно было б поработать к примеру modules/pages/rules.php заменить на modules/rules/ и тд https://visavi.net/topics/43135/691474 Повышение версии PHP для RotorCMS SeReGa1993 Wed, 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[&#039;themes&#039;].&#039;/index&#039;); и снизу App::view($config[&#039;themes&#039;].&#039;/foot&#039;);<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 Nervous Wed, 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 Aid78 Wed, 07 Sep 2016 11:43:07 +0300 Сообщения https://visavi.net/topics/43135/691464