HotHeadMan Posted May 25, 2012 Report Share Posted May 25, 2012 Как сделать пункт меню "Отзывы", в котором клиенты будут оставлять отзывы о работе магазина? Quote Link to post Share on other sites
Pacifik Posted May 25, 2012 Report Share Posted May 25, 2012 +1 Quote Link to post Share on other sites
idima Posted May 26, 2012 Report Share Posted May 26, 2012 Прикрути контакт Quote Link to post Share on other sites
HotHeadMan Posted May 27, 2012 Author Report Share Posted May 27, 2012 Как прикрутить стандартные симпловские комментарии с управлением ими в админке (как ща к товарам и блогу)? Quote Link to post Share on other sites
HotHeadMan Posted May 30, 2012 Author Report Share Posted May 30, 2012 вверьхь! Quote Link to post Share on other sites
filth Posted May 30, 2012 Report Share Posted May 30, 2012 Мне думается примерно так:Создаешь в папке view файл CommentsView.php с содержанием:<?PHP require_once('View.php'); class CommentsView extends View { function fetch() { if($this->page) { $this->design->assign('meta_title', $this->page->meta_title); $this->design->assign('meta_keywords', $this->page->meta_keywords); $this->design->assign('meta_description', $this->page->meta_description); } return $this->design->fetch('comments.tpl'); } }Создаёшь comments.tpl с содержанием: {$wrapper = 'index.tpl' scope=parent} <!-- Комментарии --> <div id="comments"> <h2>Комментарии</h2> {if $comments} <!-- Список с комментариями --> <ul class="comment_list"> {foreach $comments as $comment} <a name="comment_{$comment->id}"></a> <li> <!-- Имя и дата комментария--> <div class="comment_header"> {$comment->name|escape} <i>{$comment->date|date}, {$comment->date|time}</i> {if !$comment->approved}ожидает модерации</b>{/if} </div> <!-- Имя и дата комментария (The End)--> <!-- Комментарий --> {$comment->text|escape|nl2br} <!-- Комментарий (The End)--> </li> {/foreach} </ul> <!-- Список с комментариями (The End)--> {else} <p> Пока нет комментариев </p> {/if} <!--Форма отправления комментария--> <!--Подключаем js-проверку формы --> <script src="/js/baloon/js/default.js" language="JavaScript" type="text/javascript"></script> <script src="/js/baloon/js/validate.js" language="JavaScript" type="text/javascript"></script> <script src="/js/baloon/js/baloon.js" language="JavaScript" type="text/javascript"></script> <link href="/js/baloon/css/baloon.css" rel="stylesheet" type="text/css" /> <form class="comment_form" method="post"> <h2>Написать комментарий</h2> {if $error} <div class="message_error"> {if $error=='captcha'} Неверно введена капча {elseif $error=='empty_name'} Введите имя {elseif $error=='empty_comment'} Введите комментарий {/if} </div> {/if} <textarea class="comment_textarea" id="comment_text" name="text" format=".+" notice="Введите комментарий">{$comment_text}</textarea><br /> <div> <label for="comment_name">Имя</label> <input class="input_name" type="text" id="comment_name" name="name" value="{$comment_name}" format=".+" notice="Введите имя"/><br /> <label for="comment_captcha">Число</label> <div class="captcha"><img src="captcha/image.php?{math equation='rand(10,10000)'}"/></div> <input class="input_captcha" id="comment_captcha" type="text" name="captcha_code" value="" format="dddd" notice="Введите капчу"/> <input class="button_send" type="submit" name="comment" value="Отправить" /> </div> </form> <!--Форма отправления комментария (The End)--> </div> <!-- Комментарии (The End) -->в корне сайта в .htaccess в конце блока # Статические страницы прописываешь RewriteRule ^/?$ index.php?module=CommentsView&page_url= [L,QSA]потом создаешь в админке страницу с адресом comments. Не проверял, работоспособность не гарантирую Quote Link to post Share on other sites
filth Posted May 30, 2012 Report Share Posted May 30, 2012 да, потом в админку нужно вывод прикрутить, аналогично как для блога и товара Quote Link to post Share on other sites
Kasha Posted May 30, 2012 Report Share Posted May 30, 2012 Лучше не изобретайте велосипед и пользуйтесь отзывами от я.маркета, куда адекватнее чем фейковые комменты от ВК. Quote Link to post Share on other sites
larry7 Posted June 20, 2012 Report Share Posted June 20, 2012 Так работать не будет, т.к. скрипт не записывает отзывы в базу. Кому интересно, могу за $20 настроить. (пишите antonsk@mail.ru) Quote Link to post Share on other sites
Novecheg Posted August 28, 2012 Report Share Posted August 28, 2012 тема интересная. Quote Link to post Share on other sites
Novecheg Posted September 27, 2012 Report Share Posted September 27, 2012 кто делал, дайте посмотреть. Quote Link to post Share on other sites
DTWZ Posted November 20, 2014 Report Share Posted November 20, 2014 Нужно сделать как в сабже, страница отзывы и внутри неё виджет комментариев вк, подскажите как? Если вставляю тупо код вк через редактор страницы (в тч хтмл) - ничего не отображается! Quote Link to post Share on other sites
infinity178 Posted November 21, 2014 Report Share Posted November 21, 2014 http://cms.ast-olimp.com/reviews а дальше можно крутить по желанию Quote Link to post Share on other sites
DTWZ Posted November 22, 2014 Report Share Posted November 22, 2014 http://cms.ast-olimp.com/reviews а дальше можно крутить по желанию мне нужны комментарии вк! Quote Link to post Share on other sites
infinity178 Posted November 22, 2014 Report Share Posted November 22, 2014 мне нужны комментарии вк! 1. https://vk.com/dev/Comments [настройки виджета ВК]2. получаем код {*!подключаем JS VK.com - в index.tpl м/у <HEAD> и </HEAD>, после jquery *} <script type="text/javascript" src="//vk.com/js/api/openapi.js?115"></script> {literal} <script type="text/javascript"> VK.init({apiId: API_ID, onlyWidgets: true}); </script> {/literal} {*! устанавливаем где будут комментарии *} <div id="vk_comments"></div> {literal} <script type="text/javascript"> VK.Widgets.Comments("vk_comments", { limit: 10, width: "520", attach: "*" }); </script> {/literal} API_ID - при сохранении должен генерировать самlimit - кол-во комментариев (видимых)width - ширина блокаattach - расширения, если "*" = все https://vk.com/dev/widget_comments - читайте внимательнее.. + если размещаете CSS / JS в TPL шаблоне, незабывайте вкл. код в {literal} КОД {/literal}, если присутствуют скобки "{" и "}" без разделителей Quote Link to post Share on other sites
infinity178 Posted November 22, 2014 Report Share Posted November 22, 2014 + если вы хоте с эмитировать отзывы о магазине, то код, который выводите на стрницу пом щаете в: design/ШАБЛОН/html/page.tpl {if $page->id == ID страницы где будят отзывы}КОД ВК{/if} Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.