<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Перегрузка модуля Магазин [Решено]]]></title>
		<link>https://forum.readyscript.ru/topic/1039/peregruzka-modulya-magazin-resheno/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/1039/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Перегрузка модуля Магазин [Решено]».]]></description>
		<lastBuildDate>Tue, 21 Feb 2017 13:12:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Перегрузка модуля Магазин [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/6138/#p6138</link>
			<description><![CDATA[<p>Блин точно спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Tue, 21 Feb 2017 13:12:24 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6138/#p6138</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перегрузка модуля Магазин [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/6136/#p6136</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>new RS\Html\Filter\Type\Text</p></blockquote></div><p>Поменяйте на <strong>\RS\Html\Filter\Type\Text</strong>. Вы же полный путь прописываете, а не относительный.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 21 Feb 2017 13:03:40 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6136/#p6136</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перегрузка модуля Магазин [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/6132/#p6132</link>
			<description><![CDATA[<p>Пытаюсь перегрузить поле поиска в фильтре, но получаю ошибку. Понимаю что нет класса Text, но как его добавить не могу понять, подскажите?<br /><strong>Fatal error: Class &#039;Cssfile\Config\RS\Html\Filter\Type\Text&#039; not found in Z:\home\full.local\www\modules\cssfile\config\handlers.inc.php on line 20</strong><br /></p><div class="codebox"><pre><code>class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this-&gt;bind(&#039;controller.exec.shop-admin-orderctrl.index&#039;);
    }
    

    /**
    * @param \RS\Controller\Admin\Helper\CrudCollection $controller - объект CRUD контроллера
    */
    public static function controllerExecShopAdminOrderctrlIndex(\RS\Controller\Admin\Helper\CrudCollection $controller)
    {

        /**
        * @var $filter RS\Html\Filter\Control
        */
        $filter = $controller[&#039;filter&#039;];

        $getcontainer = $filter-&gt;getContainer()-&gt;getLines();
        $getcontainer[0]-&gt;addItem(new RS\Html\Filter\Type\Text(&#039;new_cost&#039;, t(&#039;Сумма&#039;), array(&#039;showtype&#039; =&gt; true)));

        var_dump($getcontainer);
    }
    
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Tue, 21 Feb 2017 09:55:28 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/6132/#p6132</guid>
		</item>
		<item>
			<title><![CDATA[Re: Перегрузка модуля Магазин [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/5700/#p5700</link>
			<description><![CDATA[<p>Добрый день!</p><p>Алгоритм должен быть такой: Нужно перехватить событие controller.exec.КОРОТКОЕ_ИМЯ_КОНТРОЛЛЕРА.ИМЯ_ДЕЙСТВИЯ<br />в обработчике вы сможете получить объект RS\Controller\Admin\Helper\CrudCollection. Этот объект содержит коллекцию всех визуальных элементов на странице в админке. Там вы сможете найти объект фильтра и откорректировать его.</p><p>Пример использования события controller.exec.КОРОТКОЕ_ИМЯ_КОНТРОЛЛЕРА.ИМЯ_ДЕЙСТВИЯ, в схожих целях есть тут: <a href="https://readyscript.ru/text-blog/Kak-pravilno-rasshiryat-funkcional-internetmagazinov-ReadyScript/">https://readyscript.ru/text-blog/Kak-pr … adyScript/</a></p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Thu, 29 Dec 2016 10:31:17 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5700/#p5700</guid>
		</item>
		<item>
			<title><![CDATA[Перегрузка модуля Магазин [Решено]]]></title>
			<link>https://forum.readyscript.ru/post/5693/#p5693</link>
			<description><![CDATA[<p>Здравствуйте. Скажите, каким образом можно вносить изменения в файл <strong>orderctrl.inc.php</strong>. А именно мне нужно внести изменения вот в эту строчку. В ней мне нужно поле<strong> totalcost</strong> поменять на созданное мною.<br /></p><div class="codebox"><pre><code>new Filter\Type\Text(&#039;totalcost&#039;, t(&#039;Сумма&#039;), array(&#039;showtype&#039; =&gt; true))</code></pre></div><p><strong>Решение:</strong><br /><strong>modules/config/file.inc.php</strong><br /></p><div class="codebox"><pre><code>&lt;?php
namespace Modules\Config;
use \RS\Orm\Type;


class File extends \RS\Orm\ConfigObject
{
   
    
}</code></pre></div><p><strong>modules/config/handlers.inc.php</strong><br /></p><div class="codebox"><pre><code>&lt;?php
namespace Modules\Config;

class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this
            -&gt;bind(&#039;controller.exec.shop-admin-orderctrl.index&#039;);
    }
    
    /**
    * @param \RS\Controller\Admin\Helper\CrudCollection $controller - объект CRUD контроллера
    */
    public static function controllerExecShopAdminOrderctrlIndex($controller)
    {

        /**
        * @var $filter RS\Html\Filter\Control
        */
        $filter = $controller[&#039;filter&#039;];

        $lines = $filter-&gt;getContainer()-&gt;getLines();
        $lines[0]-&gt;addItem(new \RS\Html\Filter\Type\Text(&#039;new_cost&#039;, t(&#039;Сумма&#039;), array(&#039;showtype&#039; =&gt; true)));
    }
    
}</code></pre></div><p><strong>modules/config/module.xml</strong><br /></p><div class="codebox"><pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;config&gt;
    &lt;defaultValues&gt;    
        &lt;name multilanguage=&quot;true&quot;&gt;Изменение в модуле магазин&lt;/name&gt;
        &lt;description multilanguage=&quot;true&quot;&gt;Изменяет поле поиска в модуле магазин&lt;/description&gt;        
        &lt;version&gt;1.0.0.0&lt;/version&gt;
        &lt;author&gt;My mod&lt;/author&gt;      
    &lt;/defaultValues&gt;
&lt;/config&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Wed, 28 Dec 2016 08:01:08 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5693/#p5693</guid>
		</item>
	</channel>
</rss>
