|
|
14.01.2008, 10:23
|
|
Гость
Гость
|
Добрый день.
Коллеги, с системой начал работать недавно, много еще не знаю.
Подскажите, можно ли стандартными средствами NetCat сделать следующее:
на сайте есть раздел статьи (там куча текстовой информации) - к нему прикручен шаблон (Статьи). Нужно сделать так, чтобы к каждой статье пользователь мог добавить свой комментарий.
Как это можно сделать ?
|
|
|
14.01.2008, 16:43
|
|
Гость
Гость
|
Можно:
http://netcat.ru/support/knowledge/knowledge_50.html
|
|
|
14.01.2008, 17:33
|
|
Гость
Гость
|
угу. спасибо.
нашел статью эту пока ждал.
Но я видимо туп... никак не могу заставить все это работать, согласно документу из Базы Знаний.
помогите, пожалуйста...
|
|
|
15.01.2008, 12:20
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
а что конкретно не работает?
в документации все подробно описано
|
|
|
15.01.2008, 12:51
|
|
Гость
Гость
|
конкретно остался только один момент - это занести номер статьи/новости в таблицу с коментариями, чтобы привязать комментарий к той или иной статье/новости.
т.е. в шаблоне создал поле ids - число. потом в Шаблон->Комментарии->Добавление->Альтернативная форма добавления объекта: написал всю форму и добавил строчку <input type=hidden name=f_ids value='".($_GET['id']+0)."'>
Все поля добавляются в таблицу - Имя, email и сам комментарий, а вот номер статьи нет...
|
|
|
15.01.2008, 13:47
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
проверьте еще раз ваш вариант возможно дело в:
<input type=hidden name='f_ids' value='".($_GET['id']+0)."'>
а не
<input type=hidden name=f_ids value='".($_GET['id']+0)."'>
Вот рабочий вариант с сайта:
шаблон: Комментарии к новостям
Объект в списке:
Код:<br><b>Пользователь:</b> $f_Name <b>Коментарий:</b> $f_TextContent<br> $f_AdminButtons
Системные настройки:
Код:if ($id) $query_where = "a.Newsid='$id'";
Список полей:
TextContent - Текст коментария - Текстовый блок
Newsid - Номер новости - Целое число
Name - Имя пользователя - Строка
Альтернативная форма добавления объекта:
Код:<form name=adminForm method=post action=/netcat/add.php>
<INPUT type='hidden' value='237' name='cc'>
<INPUT type='hidden' value='362' name='sub'>
<INPUT type='hidden' value='1' name='catalogue'>
<INPUT type='hidden' name='curPos'>
<INPUT type='hidden' value='1' name='posting'>
<TABLE cellSpacing=0 cellPadding=2 border=0>
<TBODY>
<TR>
Текст комментария (*):<BR><TEXTAREA name='f_TextContent' rows=6 cols=60></TEXTAREA>
<BR><BR>
<input type='hidden' name='f_Newsid' value='".($_GET['id']+0)."'>
".opt_case($current_user[User_ID],"<input type='hidden' name='f_Name' value='$current_user[ForumName]'>","<input type='hidden' name='f_Name' value='Аноним'>")."
<BR><BR>Звездочкой (*) отмечены поля,
обязательные для заполнения.
<HR SIZE=1>
<DIV align=right><INPUT type='submit' value=Добавить></DIV></FORM>
|
|
|
15.01.2008, 14:42
|
|
Гость
Гость
|
с подстановкой номера новости проблему решил, спасибо за помощь.
Теперь видимо где-то с правами косяк....
При попытке добавить комментарий, при нажатии на кнопку Добавить выскакивает форма регистрации в NetCat на файл http://localhost2/netcat/add.php
Видимо нужно где-то открыть права на добавление всем... На раздел комментарии открыто всем Добавление и просмотр, на сам шаблон стоят такие же права...
|
|
|
15.01.2008, 15:04
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
опять же проверяйте все настроки:
На шаблон "коментраии" в разделе крментарии должны стоять права
1. добавление - ВСЕ
2. Действие по умолчанию: Добавление
|
|
|
15.01.2008, 16:00
|
|
Гость
Гость
|
Вроде все права стоят верно...
Раздел - Комментарии -> на него просмотр - ВСЕ, добавление - ВСЕ.
Шаблон внесен в раздел Комментарии -> просмотр - ВСЕ, добавление - ВСЕ, действие по умолчанию - Добавление.
При нажатии на ссылку добавления (http://localhost2/comments/add_comments.html?id=239) открывается окно с полями добавления в альтернативным видом, при нажатии на кнопку Добавить открывается окно регистрации в систему, если в нее зарегистрироваться, то почему-то опять выскакивают поля на добавление комментария...
а что нужно делать при добавления объекта ? т.е. что писать в Действие после добавления объекта: ? или оставить пусто....
|
|
|
15.01.2008, 17:01
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Действие после добавления объекта - пусто.
Давайте весь ваш код - попробуем найти ошибку
|
|
|
15.01.2008, 17:13
|
|
Гость
Гость
|
Вот весь код из альтернативного блока...
[CODE]<form name='adminForm' method='post' action='".$admin_url_prefix."add.php'>
<input name='admin_mode' type='hidden' value='1'>
<input name='cc' type='hidden' value='$cc'>
<input name='sub' type='hidden' value='$sub'>
<input name='catalogue' type='hidden' value='$catalogue'>
<input name='posting' type='hidden' value='1'>
<input name='f_RreceptID' type='hidden' value='".($_GET['id']+0)."'>
Имя (*):<br><input name='f_Name' type='text' size='50' maxlength='255' value=''><br><br>
Комментарий (*):<br><textarea name='f_TextContent' rows='6' cols='60'>
|