книга отзывов для webasyst shop-script
Те, кто работает с системой Shop-Scrip Webasyst меня поймут. Наверняка найдут что-то полезно и те, кто использует ранние версии этого скрипта.
Как магазин он очень даже хорош: форма заказа, сравнение товаров и т.д. Но нескольких дополнений все же не хватает. Первыми были гостевая книга (чтобы благодарные покупатели могли сказать нам спасибо, а мы могли бы этим хвастаться перед всеми), фотогалерея и форма обратной связи для тех, кого что-то не устроило (что-то типо «пожаловаться на заказ»).
Shop-Script структурирован не так как Joomla и просто дописать нужным нам модуль или компонент не выйдет. Но выход есть. Опишу как делал я.
Начнем с гостевой книги.
Необходимые поля:
- Имя
- Email адрес
- Дата
- Само сообщение
Необходимые функции:
- Отображение записей
- Добавление записей
- Редактирование (удаление) записей
Реализация:
- В файле \published\SC\html\scripts\templates\frontend\aux_page.html после открывающейся «{» добавить — eval var=
- В папке \published\SC\html\scripts\smarty\plugins создаем файл function.guestbook.php с содержанием:
<?php function smarty_function_guestbook($params, &$smarty) { //все что вам только угодно, например, $result='Hello world!'; return $result; } ?> - Создаем информационную страницу на которой будет отображена наша гостевая книга и в редакторе html втсавляем {guestbook}
- Почему все именно так, написано .
- Думаю код гостевой книги приводить не обязательно

- Чтобы мы имели возможность администрировать свою гостувую (ведь всякое бывает), у Shop-Script’a есть переменная $_SESSION['log'], которая есть только если пользователь авторизован на сайте и значение которой равно логину того самого пользователя. С помощью проверки этой переменной и можно раздвать права на удаление и редактирование записей кому угодно.
Многоязычно можно решить с помощью тех же переменных $_SESSION, только уже $_SESSION['current_language'].
С жалобой все просто, а фотогалерея в следующих выпусках ![]()
Пример все там же — на webflora.com.ua.
Вопросы и предложения — любым удобным для вас способом.


Оценка 5, базару ноль
будет еще )
а у тебя есть последняя версия webasyst shop-script? можешь поделиться? ответь в личку пожалуйста.
спасибо.
есть, но без лицензии
sql инъекция в этой гостевой, не фильтруются ‘ и т.д.
не фильтруются. будут
Читателям моего блога это будет интересно.Можно, сделаю кросспост у себя на блоге?
да, пожалуйста.
только ссылку на источник не забудьте
Статья довольно интересная, можно у себя на блоге разместить с неё картинки?
У меня есть интересное предложение по поводу этой статьи и вашего блога,
если интересно, напишите на почту
А код гостевой хотелось бы увидеть…
не зажило (
опишите проблему, пожалуйста
сделал все по инструкции (выше) и ничего не происходит, т.е по ссылке выдает пустую страницу. даже не знаю, что еще описать
«Создаем информационную страницу на которой будет отображена наша гостевая книга и в редакторе html втсавляем {guestbook}» — создавал через админ-панель
заранее спасибо за ответ.
разобрался… спасибо
покажите где работает, пожалуйста
ну, я не гостевую пихал ) просто суть использовал
в общем сутью проблемы у меня оказался неправильный путь к смарти: \published\SC\html\scripts\smarty
сейчас (не знаю с какой версии — недавно вебасистом занялся) по умолчанию используется \kernel\includes\smarty
Выложите код гостевой книги.
Спасибо.
а код гостевой где найти?
тут его нет. можно взять любую гостевую книгу и, если хватает квалификации, написать свою простенькую
жаль,
квалификации хватает делать по инструкции)
вот если например возможно взять принцип с «отзывов о продукте»?
или такой же принцип, как тут
а для shop-script free описанный выше алгоритм работы подойдет? будет работать?
к сожалению, я не знаю)
Именно ее и искал, теперь бы разобраться с моим то хостингом, а та за статью огромный плюс
Поясните, а зачем указывать «В файле \published\SC\html\scripts\templates\frontend\aux_page.html после открывающейся «{» добавить – eval var=»
что это дает?
выполнение смарти в инф. странице
А можно код гостевой в студию, какое-то незаконченное решение, буду примногоблагодарен….
нет. тут кода гостевой нет
его можно найти в интернете на многих сайтах
Как запустить скрипт этим способом я понял,а вот как запустить скрипт сторонней гостевой,состоящей из кучи файлов?
Наверняка там есть index.php в котором подключаются все файлы
тогда сделать его include внутри функции smarty_function_guestbook
если гостевая ссылается на каждый файл отдельно, тогда придется переделать index.php, чтобы можно было работать через 1 файл с GET параметрами
Гостевая лежит в папк пи,файл index.php есть,а теперь как его подключить в смарти?
не нужно вам ее подключать в смарти. подключите ее внутри плагина обычным
includeЗдравствуйте,
Куплю модуль:
«модерированный вопрос-ответ»
Если возьметесь, сообщите сроки и стоимость.
Для связи: [email]787363@mail.ru
Я бы тоже купила бы этот модуль!