Page 1 of 1

Дублирование отзывов

Posted: Wed Feb 20, 2013 3:10 pm
by triks
Приветствую, форумчане!

Обнаружилась ошибка (хотя до этого все было ок): добавляя отзыв через модуль CGFeedBack, он дублируется. Т.е. в админке их 2, на сайте их 2 и уведомлений на почту тоже приходит 2.

В чем может быть причина? Help me, please.

Re: Дублирование отзывов

Posted: Wed Feb 20, 2013 3:13 pm
by guro
Мало данных.
Версия CMS? Версия модуля? Как вызывается?

Re: Дублирование отзывов

Posted: Wed Feb 20, 2013 3:23 pm
by triks
CMSMS 1.11.4 “Fernandina”
CGFeedback 1.5.10
Products 2.18.4

Вызывается в шаблоне карточки товара:

{CGFeedback key1="Products" key2=$entry->id lang="ru_RU" action='summary'}
{CGFeedback key1="Products" key2=$entry->id lang="ru_RU" titlerequired="0" emailrequired="0"}

Re: Дублирование отзывов

Posted: Wed Feb 20, 2013 3:29 pm
by guro
Попробуйте вызвать на простой странице

Code: Select all

{CGFeedback key1="1" lang="ru_RU" titlerequired="0" emailrequired="0"}
и добавить комментарий. Будет задвоение?

Re: Дублирование отзывов

Posted: Wed Feb 20, 2013 3:33 pm
by triks
На простой странице все отлично, добавился 1 коммент.

Re: Дублирование отзывов

Posted: Thu Feb 21, 2013 8:16 am
by triks
И что это значит? Как заставить работать на странице карточки товара?

Re: Дублирование отзывов

Posted: Thu Feb 21, 2013 8:42 am
by guro
Попробуйте в шаблоне карточки убрать это

Code: Select all

{CGFeedback key1="Products" key2=$entry->id lang="ru_RU" action='summary'}

Re: Дублирование отзывов

Posted: Tue Mar 05, 2013 4:40 am
by triks
не помогло

Re: Дублирование отзывов

Posted: Tue Mar 05, 2013 2:31 pm
by guro
Есть подозрение, что это глюки новой CMS. Или недоделки модулей под новую систему.
Можете попробовать всё тоже самое под CMS 1.10.3
У меня в связке
CMS 1.9.4.1
Products 2.15
CGFeedback 1.5.4
всё работает.

Re: Дублирование отзывов

Posted: Thu Mar 07, 2013 3:48 am
by guro
Проверил с вашими версиями модулей. Всё работает.
Покажите шаблон карточки товара в Products.

Re: Дублирование отзывов

Posted: Tue Jun 25, 2013 1:37 pm
by triks
Шаблон карточки товара:

Code: Select all

{* this is a sample product detail template *}
{assign var='f_products' value=true}
{assign var='products' value=$mod}
<div id="product">
{if count($entry->fields)}
<div id="allfoto">
{foreach from=$entry->fields key='name' item='field'}
{if $field->name == 'fotomain'}<div id="fotomain">
<a href="{$entry->file_location}/{$field->value}" onclick="return hs.expand(this)" target='_blank'><img style=" width:280px" src="{$entry->file_location}/{$field->value}" alt="{$field->value}"/></a></div>
{else}
{if $field->type == 'image' && isset($field->thumbnail)}
<div id="fotoextra"><a href="{$entry->file_location}/{$field->value}" onclick="return hs.expand(this)" target='_blank'><img style=" width:78px" src="{$entry->file_location}/{$field->thumbnail}" alt="{$field->value}"/></a>
</div>{/if}{/if}{/foreach}</div>
{/if}

<h1><a name="product_name" style="text-decoration: none;">{$entry->product_name}</a></h1>

{if $entry->fields.kratopis ne ''}
{$entry->fields.kratopis->value}
{/if}

{if $entry->price ne ''}
<b style="display:inline;">Цена:</b> 
{if count($entry->fields)}
{foreach from=$entry->fields key='name' item='field'}
{if $field->name == 'oldprice'}
<div class="prodoldprice">{$field->value} {$currency_symbol}</div>
{/if}
{/foreach}
{/if}
<div class="prodprice">{$entry->price} {$currency_symbol}</div>
{/if}

{* include the cart *}
{cge_have_module m='CGEcommerceBase' assign='tmp'}
<div class="count">{if $tmp}
{cgecomm_form_addtocart product=$entry->id addtocarttemplate=foritem} 
{/if}</div>
</div><div id="clear"></div>

{if $entry->details ne ''}
<div>
{eval var=$entry->details}</div>
{/if}
<p></p>
{if $entry->price ne ''}
<b style="display:inline;">Цена:</b> 
{if count($entry->fields)}
{foreach from=$entry->fields key='name' item='field'}
{if $field->name == 'oldprice'}
<div class="prodoldprice">{$field->value} {$currency_symbol}</div>
{/if}
{/foreach}
{/if}
<div class="prodprice">{$entry->price} {$currency_symbol}</div>
{/if}
{* include the cart *}
{cge_have_module m='CGEcommerceBase' assign='tmp'}
<div class="count">{if $tmp}
{cgecomm_form_addtocart product=$entry->id addtocarttemplate=foritem} 
{/if}

{CGFeedback key1="Products" key2=$entry->id lang="ru_RU" action='summary'}
{CGFeedback key1="Products" key2=$entry->id lang="ru_RU" titlerequired="0" emailrequired="0"}
</div>