Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Как добавить коментарии пользователя к тексту ?

Страницы: 1  |  2
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'>
198 196 2008-01-15 18:02:55 9186
Страницы: 1  |  2
Описание проекта