<?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/631/kak-sdelat-otdelnuyu-stranitsu-s-otzyvami-kommentariyami/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/631" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как сделать отдельную страницу с отзывами (комментариями)?».]]></description>
		<lastBuildDate>Sat, 05 Nov 2016 11:19:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/5265/#p5265</link>
			<description><![CDATA[<div class="quotebox"><cite>Юрий пишет:</cite><blockquote><div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Теперь создайте пункт меню на статью &quot;Отзывы&quot;.<br />В папке modules/article/model/commenttype создайте файл feedback.inc.php</p></blockquote></div><p>Поясните плиз, это адрес в коробочной версии? В облаке нет таких папок. Куда там поместить файл feedback.inc.php ?</p></blockquote></div><p>Здесь реализовали в облаке<br /><a href="http://forum.readyscript.ru/topic/932/stranitsa-s-otzyvami/">http://forum.readyscript.ru/topic/932/s … -otzyvami/</a></p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Sat, 05 Nov 2016 11:19:48 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5265/#p5265</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/5263/#p5263</link>
			<description><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Теперь создайте пункт меню на статью &quot;Отзывы&quot;.<br />В папке modules/article/model/commenttype создайте файл feedback.inc.php</p></blockquote></div><p>Поясните плиз, это адрес в коробочной версии? В облаке нет таких папок. Куда там поместить файл feedback.inc.php ?</p>]]></description>
			<author><![CDATA[null@example.com (Юрий)]]></author>
			<pubDate>Sat, 05 Nov 2016 00:02:55 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/5263/#p5263</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/3348/#p3348</link>
			<description><![CDATA[<p>Что у вас в настройках модуля? <br /><a href="http://take.ms/YbuRb">http://take.ms/YbuRb</a><br />Возможно не проставлено &quot;несколько комментариев с 1 ip адреса&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Sun, 29 May 2016 16:36:32 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3348/#p3348</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/3346/#p3346</link>
			<description><![CDATA[<p>Подскажите пожалуйста, сделал всё как написано выше, получил вот такую страницу <a href="http://minapo.ru/otzyvy/">http://minapo.ru/otzyvy/</a> добавился один комментарий и дальше при нажатии на кнопку добавления коммента ничего не происходит. Тема сделана на основе воздушной.</p>]]></description>
			<author><![CDATA[null@example.com (Антон)]]></author>
			<pubDate>Sun, 29 May 2016 11:33:38 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3346/#p3346</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2943/#p2943</link>
			<description><![CDATA[<p>СПАСИБО!!!!!!!!!!!</p>]]></description>
			<author><![CDATA[null@example.com (Михаил)]]></author>
			<pubDate>Wed, 30 Mar 2016 15:36:55 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2943/#p2943</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2938/#p2938</link>
			<description><![CDATA[<p>id - в списке статей в колонке &quot;№&quot;</p><br /><p>Прошу прощения, в файле feedback.inc.php в самом начале в строке </p><div class="codebox"><pre><code>namespace evAddons\Model\CommentType;</code></pre></div><p> надо заменить на </p><div class="codebox"><pre><code>namespace Article\Model\CommentType;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Tue, 29 Mar 2016 18:02:37 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2938/#p2938</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2936/#p2936</link>
			<description><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>...Теперь создайте пункт меню на статью &quot;Отзывы&quot;.<br />В папке modules/article/model/commenttype создайте файл feedback.inc.php<br />В СТРОКЕ с текстом&nbsp; </p><div class="codebox"><pre><code>return 20;//страница отзывов</code></pre></div><p> замените 20 на id статьи &quot;Отзывы&quot;. <br /></p><div class="codebox"><pre><code>&lt;?php
/**
* ReadyScript (http://readyscript.ru)
*
* @copyright Copyright (c) ReadyScript lab. (http://readyscript.ru)
* @license http://readyscript.ru/licenseAgreement/
*/
namespace evAddons\Model\CommentType;
//to do
//1.Вынести настройки в модуль
/**
* Тип комментария - коментарий к статье
* @ingroup Article
*/
class Feedback extends \Comments\Model\Abstracttype
{
    /**
    * Возвращает тип комментария
    */
    function getTitle()
    {
        return t(&#039;Отзывы&#039;);
    }
    
    /**
    * Возвращает ссылку на объект в административной части
    * 
    * @return string
    */
    function getAdminUrl(\Comments\Model\Orm\Comment $comment)
    {
        return \RS\Router\Manager::obj()-&gt;getAdminUrl(&#039;edit&#039;, array(&#039;id&#039; =&gt; $comment[&#039;aid&#039;]), &#039;article-ctrl&#039;);
    }    
    
    /**
    * Возвращает id товара, к которому необходимо привязать комментарий
    * 
    * @return integer
    */
    function getLinkId()
    {
        $route = \RS\Router\Manager::obj()-&gt;getCurrentRoute();
       //убираем проверку на маршрут    
       
          if (isset($route-&gt;article_id)) {
                return $route-&gt;article_id;
            }
        
        return 20;//страница отзывов
  //return 9999;
    }
    
    /**
    * Обновляет поле &quot;рейтинг&quot; у статьи
    * Вызывается при добавлении комментария
    */
    function onAdd(\Comments\Model\Orm\Comment $comment)
    {
        if ($comment[&#039;rate&#039;]) {
            $api    = new \Comments\Model\Api(); 
            $api-&gt;recountItemRatingByComment(new \Article\Model\Orm\Article(), $comment);
        }
        return true;
    }
    
    /**
    * Действие при удалении комментария
    */
    function onDelete(\Comments\Model\Orm\Comment $comment)
    {
        $api = new \Comments\Model\Api(); 
        $api-&gt;recountItemRatingByComment(new \Article\Model\Orm\Article(), $comment);
    }
}</code></pre></div><p>В папке moduleview/article&nbsp; с вашей темой создайте файл view_article_feedback.tpl<br /></p><div class="codebox"><pre><code>&lt;div class=&quot;newsView&quot;&gt;
    &lt;article&gt;
        &lt;h1&gt;{$article.title}&lt;/h1&gt;
        
        {if !empty($article.image)}
        &lt;img class=&quot;mainImage&quot; src=&quot;{$article.__image-&gt;getUrl(700, 304, &#039;xy&#039;)}&quot; alt=&quot;{$article.title}&quot;/&gt;
        {/if}
        {$article.content}
    &lt;/article&gt;
    {moduleinsert name=&quot;\Photo\Controller\Block\PhotoList&quot; type=&quot;article&quot; route_id_param=&quot;article_id&quot;}
    
&lt;/div&gt;
{moduleinsert name=&quot;\Comments\Controller\Block\Comments&quot; type=&quot;Article\Model\CommentType\Feedback&quot;}</code></pre></div><br /><p> В конструкторе сайта создайте страницу &quot;Меню-ОТзывы&quot;, поместите туда блок &quot;Статья&quot; со статьей &quot;Отзывы&quot;, а шаблон в настройка замените на &quot;theme:&lt;Ваша тема&gt;/moduleview/article/view_article_feedback.tpl&quot;</p><p>Теперь у нас в админке есть комментарии с типом &quot;Отзывы&quot; на странице &quot;Отзывы&quot;)))</p></blockquote></div><p>Все так и сделал. Теперь мне пишет:</p><p>Отзывы<br />Параметр: type должен содержать имя класса, наследника \Comments\Model\Abstracttype<br />Ошибка в контроллере: Comments\Controller\Block\Comments</p><p>Ах, да, а как узнать id страницы.<br />Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (Михаил)]]></author>
			<pubDate>Tue, 29 Mar 2016 17:59:08 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2936/#p2936</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2909/#p2909</link>
			<description><![CDATA[<p>Теперь создайте пункт меню на статью &quot;Отзывы&quot;.<br />В папке modules/article/model/commenttype создайте файл feedback.inc.php<br />В СТРОКЕ с текстом&nbsp; </p><div class="codebox"><pre><code>return 20;//страница отзывов</code></pre></div><p> замените 20 на id статьи &quot;Отзывы&quot;. <br /></p><div class="codebox"><pre><code>&lt;?php
/**
* ReadyScript (http://readyscript.ru)
*
* @copyright Copyright (c) ReadyScript lab. (http://readyscript.ru)
* @license http://readyscript.ru/licenseAgreement/
*/
namespace evAddons\Model\CommentType;
//to do
//1.Вынести настройки в модуль
/**
* Тип комментария - коментарий к статье
* @ingroup Article
*/
class Feedback extends \Comments\Model\Abstracttype
{
    /**
    * Возвращает тип комментария
    */
    function getTitle()
    {
        return t(&#039;Отзывы&#039;);
    }
    
    /**
    * Возвращает ссылку на объект в административной части
    * 
    * @return string
    */
    function getAdminUrl(\Comments\Model\Orm\Comment $comment)
    {
        return \RS\Router\Manager::obj()-&gt;getAdminUrl(&#039;edit&#039;, array(&#039;id&#039; =&gt; $comment[&#039;aid&#039;]), &#039;article-ctrl&#039;);
    }    
    
    /**
    * Возвращает id товара, к которому необходимо привязать комментарий
    * 
    * @return integer
    */
    function getLinkId()
    {
        $route = \RS\Router\Manager::obj()-&gt;getCurrentRoute();
       //убираем проверку на маршрут    
       
          if (isset($route-&gt;article_id)) {
                return $route-&gt;article_id;
            }
        
        return 20;//страница отзывов
  //return 9999;
    }
    
    /**
    * Обновляет поле &quot;рейтинг&quot; у статьи
    * Вызывается при добавлении комментария
    */
    function onAdd(\Comments\Model\Orm\Comment $comment)
    {
        if ($comment[&#039;rate&#039;]) {
            $api    = new \Comments\Model\Api(); 
            $api-&gt;recountItemRatingByComment(new \Article\Model\Orm\Article(), $comment);
        }
        return true;
    }
    
    /**
    * Действие при удалении комментария
    */
    function onDelete(\Comments\Model\Orm\Comment $comment)
    {
        $api = new \Comments\Model\Api(); 
        $api-&gt;recountItemRatingByComment(new \Article\Model\Orm\Article(), $comment);
    }
}</code></pre></div><p>В папке moduleview/article&nbsp; с вашей темой создайте файл view_article_feedback.tpl<br /></p><div class="codebox"><pre><code>&lt;div class=&quot;newsView&quot;&gt;
    &lt;article&gt;
        &lt;h1&gt;{$article.title}&lt;/h1&gt;
        
        {if !empty($article.image)}
        &lt;img class=&quot;mainImage&quot; src=&quot;{$article.__image-&gt;getUrl(700, 304, &#039;xy&#039;)}&quot; alt=&quot;{$article.title}&quot;/&gt;
        {/if}
        {$article.content}
    &lt;/article&gt;
    {moduleinsert name=&quot;\Photo\Controller\Block\PhotoList&quot; type=&quot;article&quot; route_id_param=&quot;article_id&quot;}
    
&lt;/div&gt;
{moduleinsert name=&quot;\Comments\Controller\Block\Comments&quot; type=&quot;Article\Model\CommentType\Feedback&quot;}</code></pre></div><br /><p> В конструкторе сайта создайте страницу &quot;Меню-ОТзывы&quot;, поместите туда блок &quot;Статья&quot; со статьей &quot;Отзывы&quot;, а шаблон в настройка замените на &quot;theme:&lt;Ваша тема&gt;/moduleview/article/view_article_feedback.tpl&quot;</p><p>Теперь у нас в админке есть комментарии с типом &quot;Отзывы&quot; на странице &quot;Отзывы&quot;)))</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 28 Mar 2016 12:30:30 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2909/#p2909</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2890/#p2890</link>
			<description><![CDATA[<p>Ярослав, здравствуйте, а можно для тех кто не &quot;шарит&quot; по подробнее?? Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Михаил)]]></author>
			<pubDate>Fri, 25 Mar 2016 23:57:38 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2890/#p2890</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2888/#p2888</link>
			<description><![CDATA[<p>Я реализовавыл данный функционал Оказывается блок комментариев предназначен только для новостей) <br /><a href="http://forum.readyscript.ru/topic/483/vopros-po-dobavleniyu-bloka-kommentariev/">http://forum.readyscript.ru/topic/483/v … mentariev/</a> вот обсуждение.<br />Пришлось добавить новый тип комментариев- отзывы. <br /><a href="http://forum.readyscript.ru/post/2010/#p2010">http://forum.readyscript.ru/post/2010/#p2010</a><br />В понедельник выложу свой вариант.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Fri, 25 Mar 2016 18:11:21 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2888/#p2888</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2887/#p2887</link>
			<description><![CDATA[<p>Пробовал, незнаю как тут фото выкладывать, так бы показал</p>]]></description>
			<author><![CDATA[null@example.com (Михаил)]]></author>
			<pubDate>Fri, 25 Mar 2016 16:22:15 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2887/#p2887</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2885/#p2885</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Александр, я попробовал сделать так, как Вы написали. Не получилось. Просто только &quot;шапка&quot; и &quot;подвал&quot;. По центру ничего. Тема &quot;Детская&quot;</p></blockquote></div><p>Попробуйте добавить блок в середину &quot;Главное содержимое страницы&quot; и поместите его выше Вашего блока с выводом комментариев</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 25 Mar 2016 08:11:21 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2885/#p2885</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2884/#p2884</link>
			<description><![CDATA[<p>Александр, я попробовал сделать так, как Вы написали. Не получилось. Просто только &quot;шапка&quot; и &quot;подвал&quot;. По центру ничего. Тема &quot;Детская&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Михаил)]]></author>
			<pubDate>Thu, 24 Mar 2016 17:35:28 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2884/#p2884</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2792/#p2792</link>
			<description><![CDATA[<p>Ну тогда точно так как я и сказал.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Thu, 10 Mar 2016 07:24:36 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2792/#p2792</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как сделать отдельную страницу с отзывами (комментариями)?]]></title>
			<link>https://forum.readyscript.ru/post/2790/#p2790</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Создайте меню с типом статья. В Веб-сайт-&gt;Конструктор сайта добавьте эту страницу. В ней добавьте блок с комментариями и укажите у него тип комментариев &quot;статья&quot;.<br />Смогу подсказать подробнее, если укажите какая у Вас тема оформления.</p></blockquote></div><p>Тема - детская</p>]]></description>
			<author><![CDATA[null@example.com (Юрий)]]></author>
			<pubDate>Wed, 09 Mar 2016 18:59:25 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/2790/#p2790</guid>
		</item>
	</channel>
</rss>
