-
☆ A M B ☆
- 276 Posts
Quote from: ploshka at Apr 27, 2009, 12:06 PM
Реализовываю FAQ на Jot. Пользователь задает вопрос - админ отвечает. Причем ответ в отдельном поле (answer). При модерации сообщения поле answer не редактируется (не сохраняется после добавления).
вызываю так:
[!Jot? &subscribe=`1` &docid=`[*id*]` &tagid=`[*id*]` &action=`comments` &pagination=`10` &authorid=`1` !]
[!Jot? &action=`form` &docid=`[*id*]` &tagid=`[*id*]` &moderated=`1` &validate=`1` &captcha=`2` ¬ify=`2` &customfields=`name,answer` !]
в чанке chunk.form.inc добавил
<label for="answer">Ответ:<br />
<textarea class="cutebox" tabindex="[+jot.seed:math=`?+5`+]" name="answer" cols="50" rows="8">[+form.field.answer:esc+]</textarea>
</label><br />
в чанке chunk.comment.inc добавил
<div class="jot-message">[+comment.custom.answer:wordwrap:esc:nl2br+]</div>
что не так делаю? или недоделываю?
Quote from: ploshka at Apr 28, 2009, 11:18 AM
Задача решена. В чанке chunk.form.inc.html добавил
<label for="answer">Ответ:<br />
<textarea class="cutebox" tabindex="[+jot.seed:math=`?+5`+]" name="answer" cols="50" rows="8">[+form.field.custom.answer:esc+]</textarea>
</label><br />
Спасибо большое нужная штука
вот только подскажите плз как теперь скрыть это поле для пользователей но оставить для админа:) - с этим разобрался
осталось немного подправить так как не хочет сохранять то что отредактировал в ответе
Помогите плз в чем проблема?:(
-
☆ A M B ☆
- 276 Posts
Решил вопрос по другому
Заменил поле тема на ответ
Как Jot’a заставить работать на несколько языках?
Проблема в том, что сайт на 3 языках и у каждого надо чтобы форма коментариев было на своём яэыке (название полей, тех. инфо, типа "отправлено" "сообшений" итд)
Неужели придется ставить 3 модификации сниппета?
Quote from: saigo at Jul 07, 2009, 04:00 AM
Как быть?
Так как часть текстов включена прямо в jot.class.inc.php, есть два варианта – или внести изменения в этот файл, добавив поддержку нескольких языков (это не так сложно), или использовать несколько версий Jot в разных папках.
Quote from: nikolay.shabak at Jul 06, 2009, 05:14 PM
должен смотреть какой язык сейчас активен
Что значит «должен»? Не подскажете, как его обязать исполнять этот долг?
Quote from: nikolay.shabak at Jul 07, 2009, 06:28 AM
модифицируется jot.class.inc.php
То есть «должен» просто неверное описание ситуации – для того, чтобы что-то заработало, нужны знания PHP, а оригинальный сниппет ничего похожего не делает. Если же знаний в PHP не хватает, то дублирование папки со сниппетом – наиболее простой вариант.
Кстати, в данном случае $_SESSION и TV вообще-то не нужны – достаточно передавать язык в качестве параметра при вызове, а в jot.class.inc.php подключать те или иные языковые файлы вместо жестко зашитых фраз. Шаблоны с разными языками можно подключать и просто с помощью стандартных параметров Jot, а можно модифицировать их вызов на основе языка (то есть дополнительного параметра).
Джотом сейчас никто не занимается.
Я думаю никто против не будет если вы это дело реализуете)