Скрипт магазина для вашего бизнеса

PHP скрипт интернет-магазина

ShopCMS.Ru

Профессиональный скрипт интернет-магазина

ShopCMS – быстрый и удобный скрипт интернет-магазина!
Всё самое лучшее создано для Вас и Ваших покупателей!
Главная Новости Купить Хостинг Клиентам Услуги Файлы Контакты Форум

Отзывы о товаре "Обсудить"

Отзывы и предложения по развитию скрипта, сайта и форума.

Отзывы о товаре "Обсудить"

Сообщение Seldom » 05 мар 2008, 13:33

1. Как защитить картинкой пункт "обсудить" от роботов.
2. Как перенести обсуждение под описание товара?
Seldom
Пользователь
 
Сообщения: 30
Зарегистрирован: 11 ноя 2007, 23:11

Re: Отзывы о товаре "Обсудить"

Сообщение MCMak » 05 мар 2008, 23:38

1. не знаю
2. открываем в шаблоне файл product_detailed.tpl.html находим и удаляем строки:

Код: Выделить всё
<td class="cbt vleft">{if !$printable_version}{if $smarty.const.CONF_USE_DISCUSS eq 1}<span style="float: right;"><a href="index.php?productID={$product_info.productID}&amp;discuss=yes">{$smarty.const.DISCUSS_ITEM_LINK}</a> ({$product_reviews_count} {$smarty.const.POSTS_FOR_ITEM_STRING})</span>{/if}{/if}


далее находим строки:

Код: Выделить всё
{if !$printable_version}<table class="adn"><tr><td class="hdbot">[ <a href="#" onclick="open_printable_version('printable.php?productID={$product_info.productID}');">{$smarty.const.STRING_PRINTABLE_VERSION}</a>{if $admlink}&nbsp;|&nbsp;<a href="admin.php?productID={$product_info.productID}&amp;eaction=prod">{$smarty.const.EDIT_BUTTON}</a>{/if} ]</td></tr></table>{/if}


и заменяем их на:

Код: Выделить всё
{if !$printable_version}<table class="adn"><tr><td class="hdbot">[ <a href="#" onclick="open_printable_version('printable.php?productID={$product_info.productID}');">{$smarty.const.STRING_PRINTABLE_VERSION}</a>{if $admlink}&nbsp;|&nbsp;<a href="admin.php?productID={$product_info.productID}&amp;eaction=prod">{$smarty.const.EDIT_BUTTON}</a>{/if} {if $smarty.const.CONF_USE_DISCUSS eq 1}&nbsp;|&nbsp;<a href="index.php?productID={$product_info.productID}&amp;discuss=yes">{$smarty.const.DISCUSS_ITEM_LINK}</a> ({$product_reviews_count} {$smarty.const.POSTS_FOR_ITEM_STRING}){/if}]</td></tr></table>{/if}


Вот и все, пользуйтесь на здоровье :mrgreen:
Аватара пользователя
MCMak
Пользователь
 
Сообщения: 74
Зарегистрирован: 17 янв 2008, 12:50
Откуда: Донецк Украина

Re: Отзывы о товаре "Обсудить"

Сообщение Максим » 06 мар 2008, 18:07

А зачем вам закрывать картинкой-кодом ссылку? Можно просто включить код-картинку в настройках и она будет на всех формах магазина типа обсуждений товаров, обратной связи и т.д.
Аватара пользователя
Максим
Администратор
 
Сообщения: 1968
Зарегистрирован: 29 окт 2007, 04:41

Re: Отзывы о товаре "Обсудить"

Сообщение tskr » 30 сен 2008, 13:22

Извините, а как отредактировать уже оставленный отзыв? В панели администратора только удалить и ответить можно.
Например, внутри очень положительного отзыва, встречается восхищение, плавно переходящее в мат, почти по Задорнову :) Удалять не хочется, не поймут. И оставить так нельзя. Что делать?
tskr
Новичок
 
Сообщения: 4
Зарегистрирован: 25 янв 2008, 14:02

Re: Отзывы о товаре "Обсудить"

Сообщение ButuzOFF » 30 сен 2008, 23:52

Думаю было бы неплохо в следующих версиях вынести отзывы и форму добавления в product_detailed да и сделать пагинацию
На многих сайтах таким образом организована ИМХО - удобно
Можно у меня посмотреть что я имею ввиду http://www.portativ.ua/product_2180032.html
Аватара пользователя
ButuzOFF
Старейшина
 
Сообщения: 468
Зарегистрирован: 11 ноя 2007, 18:14
Откуда: Киев

Re: Отзывы о товаре "Обсудить"

Сообщение meta-s.ru » 11 окт 2008, 09:58

Вот вот я так же хочу!!! Как сделать????
Аватара пользователя
meta-s.ru
Старейшина
 
Сообщения: 219
Зарегистрирован: 29 окт 2007, 21:21
Откуда: Тольятти

Re: Отзывы о товаре "Обсудить"

Сообщение kyborg » 11 окт 2008, 18:59

Я тоже за, за аналогичный способ вывода отзывов о товаре!
Тому кто может поделиться определенными наработками буду признателен.

8-)
Аватара пользователя
kyborg
Пользователь
 
Сообщения: 74
Зарегистрирован: 09 дек 2007, 16:49

Re: Отзывы о товаре "Обсудить"

Сообщение Lernika » 13 окт 2008, 16:36

Может кто-нибудь знает, как вынести обсуждение товаров, чтобы они сразу отображались внизу, под описанием товара и формой вопросов? Так было бы удобнее.
Аватара пользователя
Lernika
Мудрец
 
Сообщения: 172
Зарегистрирован: 15 мар 2008, 13:09

Re: Отзывы о товаре "Обсудить"

Сообщение ButuzOFF » 13 окт 2008, 21:35

Это черновик возможно куча очепяток, перед экспериментом бэкапте подопытные файлы!
Бэкапим два файла design/user/default/product_detailed.tpl.html и includes/product_detailed.php
Итак открываем product_detailed.php
Меняем файл или вносим правки
Строка пр 22
Код: Выделить всё
Redirect("index.php?productID=$productID&discuss=yes");

Меняем
Код: Выделить всё
Redirect("index.php?productID=$productID");

Строка пр 26
Меняем
Код: Выделить всё
Redirect("index.php?productID=$productID&discuss=yes");

На
Код: Выделить всё
Redirect("index.php?productID=$productID");

Строка 55
Код: Выделить всё
Redirect("index.php?productID=$productID&discuss=yes");

Меняем на
Код: Выделить всё
Redirect("index.php?productID=$productID");

Строка 59
Код: Выделить всё
if (isset($productID) && $productID>0 && (isset($_GET["discuss"]) || isset($_POST["discuss"]))) //show discussion form

Меняем
Код: Выделить всё
if (isset($productID) && $productID>0 && (isset($_GET["productID"]) || isset($_POST["productID"]))) //show discussion form

Строка 64
Убираем
Код: Выделить всё
$smarty->assign("discuss","yes");

Строка 65
Код: Выделить всё
$smarty->assign("main_content_template", "product_discussion.tpl.html");

Меняем
Код: Выделить всё
$smarty->assign("main_content_template", "product_detailed.tpl.html");


Созраняем и идем дальше
Открываем файл product_detailed.tpl.html
Можно выдрать код из product_discussion.tpl.html
Или вставляем гдето после
Код: Выделить всё
{if !$printable_version}<table class="adn"><tr><td class="hdbot">[ <a href="#" onclick="open_printable_version('printable.php?productID={$product_info.productID}');">{$smarty.const.STRING_PRINTABLE_VERSION}</a>{if $admlink}&nbsp;|&nbsp;<a href="admin.php?productID={$product_info.productID}&amp;eaction=prod">{$smarty.const.EDIT_BUTTON}</a>{/if} ]</td></tr></table>{/if}

Код: Выделить всё
{* Обсуждение товара *}
{include file="header.tpl.html" header="`$smarty.const.DISCUSSION_TITLE`: `$product_name`"}

<table class="adn"><tr><td class="message vleft">
{if $product_reviews ne NULL}
{assign var="verifi" value=0}
{section name=i loop=$product_reviews}
{if $verifi eq 1}<table class="adn"><tr></tr></table>{else}{assign var="verifi" value=1}{/if}
<table class="post">
<tr><td class="mid" nowrap="nowrap">{$smarty.const.DISCUSSION_NICKNAME}:&nbsp;&nbsp;</td><td width="100%">{$product_reviews[i].Author} ( {$product_reviews[i].add_time} )</td></tr>
<tr><td style="height: 6px;"></td></tr>
<tr><td class="mid" nowrap="nowrap">{$smarty.const.DISCUSSION_SUBJECT}:&nbsp;&nbsp;</td><td width="100%"><b>{$product_reviews[i].Topic}</b></td></tr>
{if $product_reviews[i][1] ne ""}
<tr><td style="height: 6px;"></td></tr>
<tr><td class="mid" nowrap="nowrap">{$smarty.const.DISCUSSION_BODY}:&nbsp;&nbsp;</td><td width="100%">{$product_reviews[i].Body}</td></tr>
{/if}
</table>
{if $admlink}
<br><a href="index.php?productID={$productID}&amp;discuss=true&amp;remove_topic={$product_reviews[i][3]}">{$smarty.const.DISCUSSION_DELETE_POST_LINK}</a>
{/if}
{/section}
{else}{$smarty.const.DISCUSSION_NO_POSTS_ON_ITEM_STRING}
{/if}
</td></tr></table>

<a href="javascript:animatedcollapse.toggle('cat')" class="button"><span class="add">Написать новый отзыв</span></a>



<div id="cat" style="width: 100%; background: #fff;">
<table class="adn"><tr><td class="hdbot">&nbsp;</td></tr></table>
{include file="header.tpl.html" header=$smarty.const.DISCUSSION_ADD_MESSAGE}
<table class="adn"><tr><td class="hdbtop vleft">
{if $error ne NULL}<table class="adn"><tr><td class="vcent error cattop">{if $error eq 7}{$smarty.const.ERR_WRONG_CCODE}{else}{$smarty.const.FEEDBACK_ERROR_FILL_IN_FORM}{/if}</td></tr></table>{/if}
<form action="index.php" method=post name="formD" id="formD">
<table class="adw">
<tr><td>{$smarty.const.DISCUSSION_NICKNAME}</td></tr>
<tr><td style="height: 3px;"></td></tr>
<tr><td><input type="text" class="inbr" name="nick" maxlength="80" style="width: 200px;" value="{$dis_nic}"></td></tr>
<tr><td style="height: 8px;"></td></tr>
<tr><td>{$smarty.const.DISCUSSION_SUBJECT}</td></tr>
<tr><td style="height: 3px;"></td></tr>
<tr><td><input type="text" class="inbr" name="topic" maxlength="200" style="width: 200px;" value="{$dis_subject}"></td></tr>
<tr><td style="height: 8px;"></td></tr>
<tr><td>{$smarty.const.DISCUSSION_BODY}</td></tr>
<tr><td style="height: 3px;"></td></tr>
<tr><td><textarea style="width:300px; height:100px; background:#ECECEC" name="body" value="{$dis_text}"></textarea></td></tr>
{if $smarty.const.CONF_ENABLE_CONFIRMATION_CODE eq 1}
<tr><td style="height: 8px;"></td></tr>
<tr><td><img src="imgval.php?{php}echo session_name();{/php}={php}echo session_id();{/php}" alt="code"></td></tr>
<tr><td style="height: 3px;"></td></tr>
<tr><td><input name="fConfirmationCode" value="{$smarty.const.STR_ENTER_CCODE}" type="text" class="inbr" style="width: 100px; color: #aaaaaa;" onfocus="if(this.value=='{$smarty.const.STR_ENTER_CCODE}')
                        {literal}
                        {this.style.color='#000000';this.value='';}
                        {/literal}" onblur="if(this.value=='')
                        {literal}{{/literal}this.style.color='#aaaaaa';this.value='{$smarty.const.STR_ENTER_CCODE}'{literal}}{/literal}"></td>
</tr>
{/if}
<tr><td><input type="hidden" name="add_topic" value="yes">
              <input type="hidden" name="productID" value={$productID}>
              <input type="hidden" name="discuss" value="yes">
              </td>
          </tr>
</table>
</form>
</td></tr></table>

Для того чтобы форма эффектно выезжала :
Качаем вложение (библиотека javascript) ложим например в папку myscript/slide
Открываем head.tpl.html и включаем
Код: Выделить всё
<script type="text/javascript" src="полный путь/slide/jquery.js"></script>
<script type="text/javascript" src="полный путь/slide/animatedcollapse.js"></script>

Затем ниже вставляем
Код: Выделить всё
{literal}
<script type="text/javascript">
animatedcollapse.addDiv('jason', 'fade=1,height=80px')
animatedcollapse.addDiv('kelly', 'fade=1,height=100px')
animatedcollapse.addDiv('michael', 'fade=1,height=120px')
animatedcollapse.addDiv('cat', 'fade=0,speed=400,group=pets')
animatedcollapse.addDiv('dog', 'fade=0,speed=400,group=pets,persist=1,hide=1')
animatedcollapse.addDiv('rabbit', 'fade=0,speed=400,group=pets,hide=1')
animatedcollapse.init()
</script>
{/literal}

Дополнительная информация
Здесь эффекты выезжания настраиваем как нравится
Код: Выделить всё
animatedcollapse.addDiv('kelly', 'fade=1,height=100px')
animatedcollapse.addDiv('michael', 'fade=1,height=120px')
animatedcollapse.addDiv('cat', 'fade=0,speed=400,group=pets')

Или просто указываем нужный эффект по клику ниже cat а можно например michael kelly и.т.д
Код: Выделить всё
<a href="javascript:animatedcollapse.toggle('cat')" class="button"><span class="add">Написать новый отзыв</span></a>

И соответствено заключаем форму в div ниже cat а можно например michael kelly и.т.д
Код: Выделить всё
<div id="cat" style="width: 100%; background: #fff;">....Наша форма добавления комментов...</div>

Это черновик возможно куча очепяток, перед экспериментом бэкапте подопытные файлы!
Вложения
product_discussion.zip
файл product_discussion.php
(1.28 КБ) Скачиваний: 499
slide.zip
Библиотека jquery
(19.85 КБ) Скачиваний: 481
Последний раз редактировалось ButuzOFF 14 окт 2008, 13:52, всего редактировалось 3 раз(а).
Аватара пользователя
ButuzOFF
Старейшина
 
Сообщения: 468
Зарегистрирован: 11 ноя 2007, 18:14
Откуда: Киев

Re: Отзывы о товаре "Обсудить"

Сообщение meta-s.ru » 13 окт 2008, 22:51

спасибо!
Аватара пользователя
meta-s.ru
Старейшина
 
Сообщения: 219
Зарегистрирован: 29 окт 2007, 21:21
Откуда: Тольятти

Re: Отзывы о товаре "Обсудить"

Сообщение Lernika » 10 ноя 2008, 21:19

Спасибо!
Аватара пользователя
Lernika
Мудрец
 
Сообщения: 172
Зарегистрирован: 15 мар 2008, 13:09

Re: Отзывы о товаре "Обсудить"

Сообщение Wild » 12 ноя 2008, 00:11

МалайцА !!!
Аватара пользователя
Wild
Мудрец
 
Сообщения: 170
Зарегистрирован: 14 мар 2008, 23:04

След.


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron
Copyright © 2000-2011 phpBB Group. Все права защищены.
Отдел продаж: sales@shopcms.ru