<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; URL в модуле контент]]></title>
		<link>http://forum.readyscript.ru/topic/761/url-v-module-kontent/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/761/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «URL в модуле контент».]]></description>
		<lastBuildDate>Thu, 07 Nov 2019 11:57:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/10603/#p10603</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Ну чтож теоретически можно сделать следующим образом. <br />Сам блок контроллер для пагинации принимает параметр <strong>p</strong> из <strong>GET</strong> запроса.</p><p>Для отображения пагинации нужен сам объект пагинации. А именно:<br /><strong>\RS\Helper\Pagination</strong><br />Можно воспользоваться функцией static_call (<a href="http://readyscript.ru/dev-manual/dev_smarty_rsplugins.html#dev_smarty_rsplugins_function_static_call">http://readyscript.ru/dev-manual/dev_sm … tatic_call</a>) и помощью неё заполнить объект пагинации из своего модуля, передав нужные переменные в публичную статическую функцию своего апи. Например вызовом в шаблоне:<br /></p><div class="codebox"><pre><code>{static_call var=paginator callback=[&#039;\Custom\Model\Api&#039;,&#039;myPagination&#039;] params=[$this_controller-&gt;article_api, $this_controller-&gt;getParam(&#039;pageSize&#039;)]}</code></pre></div><p>В самой функции, надо сделать примерно следующее:<br /></p><div class="codebox"><pre><code>/**
* 
* @param \Article\Model\Api $article_api - объект АПИ статей
* @param integer $limit - по сколько резульататов выводить.
*/
public static function myPagination($article_api, $limit)
{
      $page        = \RS\Http\Request::commonInstance()-&gt;get(&#039;p&#039;, TYPE_INTEGER, 1); //Получаем из GET текущую страницу
      $total         = $article_api-&gt;getListCount(); //Получим общее количество статей
      $paginator = new \RS\Helper\Paginator($page, $total, $limit); 
      retrun $paginator;
}</code></pre></div><p>В самом шаблоне чуть ниже static_call можно вызвать теперь шаблон пагинатора:<br /></p><div class="codebox"><pre><code>{include file=&quot;%THEME%/paginator.tpl&quot;}</code></pre></div></blockquote></div><p>Подскажите как это интегрировать в тему flatlines?</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Thu, 07 Nov 2019 11:57:18 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/10603/#p10603</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3886/#p3886</link>
			<description><![CDATA[<p>Да. Подумаем над этим.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 08 Jul 2016 09:32:16 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3886/#p3886</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3885/#p3885</link>
			<description><![CDATA[<p>Хорошо бы возможность выводить паджинацию ввести в базовый функционал.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Fri, 08 Jul 2016 09:21:30 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3885/#p3885</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3882/#p3882</link>
			<description><![CDATA[<p>Ну чтож теоретически можно сделать следующим образом. <br />Сам блок контроллер для пагинации принимает параметр <strong>p</strong> из <strong>GET</strong> запроса.</p><p>Для отображения пагинации нужен сам объект пагинации. А именно:<br /><strong>\RS\Helper\Pagination</strong><br />Можно воспользоваться функцией static_call (<a href="http://readyscript.ru/dev-manual/dev_smarty_rsplugins.html#dev_smarty_rsplugins_function_static_call">http://readyscript.ru/dev-manual/dev_sm … tatic_call</a>) и помощью неё заполнить объект пагинации из своего модуля, передав нужные переменные в публичную статическую функцию своего апи. Например вызовом в шаблоне:<br /></p><div class="codebox"><pre><code>{static_call var=paginator callback=[&#039;\Custom\Model\Api&#039;,&#039;myPagination&#039;] params=[$this_controller-&gt;article_api, $this_controller-&gt;getParam(&#039;pageSize&#039;)]}</code></pre></div><p>В самой функции, надо сделать примерно следующее:<br /></p><div class="codebox"><pre><code>/**
* 
* @param \Article\Model\Api $article_api - объект АПИ статей
* @param integer $limit - по сколько резульататов выводить.
*/
public static function myPagination($article_api, $limit)
{
      $page        = \RS\Http\Request::commonInstance()-&gt;get(&#039;p&#039;, TYPE_INTEGER, 1); //Получаем из GET текущую страницу
      $total         = $article_api-&gt;getListCount(); //Получим общее количество статей
      $paginator = new \RS\Helper\Paginator($page, $total, $limit); 
      retrun $paginator;
}</code></pre></div><p>В самом шаблоне чуть ниже static_call можно вызвать теперь шаблон пагинатора:<br /></p><div class="codebox"><pre><code>{include file=&quot;%THEME%/paginator.tpl&quot;}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 08 Jul 2016 08:45:18 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3882/#p3882</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3876/#p3876</link>
			<description><![CDATA[<p>Шах и мат) Действительно, а паджинации то и нет... Ждем комментарии разработчиков.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Thu, 07 Jul 2016 19:40:33 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3876/#p3876</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3872/#p3872</link>
			<description><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Да, именно так. Просто модуль новостей выведите.</p></blockquote></div><p>т.е. без паджинации будет?</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Thu, 07 Jul 2016 15:48:34 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3872/#p3872</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3871/#p3871</link>
			<description><![CDATA[<p>Да, именно так. Просто модуль новостей выведите.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Thu, 07 Jul 2016 15:47:22 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3871/#p3871</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3834/#p3834</link>
			<description><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Чуть ошибся.<br /><a href="http://joxi.ru/KAxz1Jxs4OwQ7m">http://joxi.ru/KAxz1Jxs4OwQ7m</a><br />Создаете пункт меню с типом &quot;Страница&quot; или &quot;статья&quot; и в конструкторе создаете страницу, связанную с данным пунктом: <a href="http://joxi.ru/p275J4Ks0qZ6Mr">http://joxi.ru/p275J4Ks0qZ6Mr</a></p></blockquote></div><p>А новости получается выводить через шаблон, через блок-контроллер &quot;последние новости&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Thu, 07 Jul 2016 05:37:35 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3834/#p3834</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3830/#p3830</link>
			<description><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Чуть ошибся.<br /><a href="http://joxi.ru/KAxz1Jxs4OwQ7m">http://joxi.ru/KAxz1Jxs4OwQ7m</a><br />Создаете пункт меню с типом &quot;Страница&quot; или &quot;статья&quot; и в конструкторе создаете страницу, связанную с данным пунктом: <a href="http://joxi.ru/p275J4Ks0qZ6Mr">http://joxi.ru/p275J4Ks0qZ6Mr</a></p></blockquote></div><p>Спасибо, попробую.</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Wed, 06 Jul 2016 20:23:30 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3830/#p3830</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3829/#p3829</link>
			<description><![CDATA[<p>Чуть ошибся.<br /><a href="http://joxi.ru/KAxz1Jxs4OwQ7m">http://joxi.ru/KAxz1Jxs4OwQ7m</a><br />Создаете пункт меню с типом &quot;Страница&quot; или &quot;статья&quot; и в конструкторе создаете страницу, связанную с данным пунктом: <a href="http://joxi.ru/p275J4Ks0qZ6Mr">http://joxi.ru/p275J4Ks0qZ6Mr</a></p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Wed, 06 Jul 2016 19:38:59 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3829/#p3829</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3824/#p3824</link>
			<description><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Создайте страницу в конструкторе, дайте ей уникальный альяс -NEWS и выводите на ней новости/статьи и т.д. <br />модулем вывода новостей. <br />А любую последовательность или вид вывода можно сделать, поправив шаблон вывода.<br />Т.е. можно Новости выводить в site.ru/news, отзывы в site.ru/feedbacks.</p><p>На самом деле,&nbsp; RS очень гибкая система и всегда можно найти выход. Если необходим полноценный блог, то лучше делать отдельным поддоменом, что сделано у многих крупных фирм.</p></blockquote></div><p>А что то я не нашел где там задавать уникальный алиас. Расскажите подробнее пожалуйста?</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Wed, 06 Jul 2016 15:36:18 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3824/#p3824</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3634/#p3634</link>
			<description><![CDATA[<p>В основном все ищут либо по цене, либо по названию. Но хитрые маркетологи придумали &quot;импульсные продажи&quot;, т.е. тогда когда нужно продать определённый товар, они подсовывают на первую страницу определённые позиции. Тема не слишком востребованная, т.к. есть лидеры продаж, но тем не менее имеет место быть.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 24 Jun 2016 07:41:51 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3634/#p3634</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3630/#p3630</link>
			<description><![CDATA[<p>Подскажите, пожалуйста, для чего может пригодится ручная сортировка товаров? <br />Посмотрел приведенные системы и понял, что во фронте выбираемая пользователем сортировка в стандартных шаблонах (кроме могуты) практически не используется, либо крайне ограничена (только наименование и цена в симпле и диафане).<br />Может поэтому и есть необходимость в ручной сортировке (или задаваемой жестко: по дате, названию как в shop-script.)</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Thu, 23 Jun 2016 22:14:23 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3630/#p3630</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3627/#p3627</link>
			<description><![CDATA[<p>Ну например: </p><p>Shop-Script<br />DIAFAN.CMS<br />Simpla<br />moguta</p>]]></description>
			<author><![CDATA[null@example.com (Дмитрий)]]></author>
			<pubDate>Thu, 23 Jun 2016 15:29:21 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3627/#p3627</guid>
		</item>
		<item>
			<title><![CDATA[Re: URL в модуле контент]]></title>
			<link>http://forum.readyscript.ru/post/3612/#p3612</link>
			<description><![CDATA[<p>1. В каких CMS есть данная функция в коробке, чтобы мы постморели?<br />2. Я могу скинуть Вам наработки по данной теме, чтобы облегчить задачу. Но там без .my.inc.php, не обойтись скорее всего Вам будет.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Thu, 23 Jun 2016 07:17:45 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/3612/#p3612</guid>
		</item>
	</channel>
</rss>
