Те, кто работает с системой 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 описанный выше алгоритм работы подойдет? будет работать?
к сожалению, я не знаю)
Именно ее и искал, теперь бы разобраться с моим то хостингом, а та за статью огромный плюс