VamShop - комментарии к статьям.
В article_info.php сразу после require (DIR_WS_INCLUDES.’header.php’); добавляем:
if (isset ($_POST['review']))
{
if (isset ($_POST['review'])!=”"){
$article_coma_query = “insert into acom (aid,com,user,dat,res1,res2) values (’”. (int)$_GET['articles_id'] .”‘,’”.$_POST['review'].”‘,’”.$_POST['author'].”‘,now(),’0′,’0′)”;
$article_coma_query = vamDBquery($article_coma_query);
}
}
Далее, там же, после $article_info = vam_db_fetch_array($article_info_query, true); добавляем:
$article_com_query = “select a.aid, a.com, a.user, a.dat from acom a where a.aid = ‘” . (int)$_GET['articles_id'] . “‘”;
$article_com_query = vamDBquery($article_com_query);
$nm=”
“; while($article_com = vam_db_fetch_array($article_com_query,true)){$nm=$nm.”Автор: “.$article_com['user'].” Дата: “.$article_com['dat'].” “.”Комментарий: “.$article_com['com'].” |
“;} $nm=$nm.” |
“;
$vamTemplate->assign(’ARTICLE_COMMENTS’, $nm);
В папке шаблона, module/article_info.html, в конце, добавляем:
Комментарии к статье:
{$ARTICLE_COMMENTS}
Добавить комментарий:
В базу данных вставляем таблицу:
CREATE TABLE IF NOT EXISTS `acom` (
`aid` int(11) NOT NULL,
`com` text NOT NULL,
`user` text NOT NULL,
`dat` date NOT NULL,
`res1` int(11) NOT NULL,
`res2` int(11) NOT NULL
)
Вот собственно и все. Теперь у каждой статьи магазина появится блок комментариев. Шаблон, естественно, можно изменить по желанию. Редактирование и удаление - пока только через phpMyAdmin.
Рабочий модуль можно посмотреть тут: http://www.from-ussr.com/brejnev.html
P.S. По-прежнему создаем сайты, натягиваем шаблоны, дорабатываем и создаем модули для VamShop. Если интересно - пишите: spro@inbox.ru
Related posts:
- Vamshop - прикрутить фотогалерею.Вот возникла задача прикрутить фотогалерею для магазина vamshop. Примерно так:...
- Модуль платежной системы Platron для интернет-магазина Vamshop Модуль платежной системы Platron для интернет-магазина Vamshop. Полностью функциональный...
- VamShop подключён к IntellectMoney В VamShop добавлен новый модуль оплаты IntellectMoney. Инструкция по...