Вопрос по использованию компонента tikets
Добрый день! У меня к вам такой вопрос, форумчане. Поставлена задача внедрить комментарии на страницу отзывов. Собственно задача состоит в том, чтобы там могли комментировать анонимные пользователи, без регистрации.
Почитав статью: bezumkin.ru/sections/components/2595/
Я включил настройки таким образом:
allowGuest =true,
allowGuestEdit = true,
allowGuestEmails =true,
enableCaptcha = true,
minCaptcha = 1,
maxCaptcha = 10
Кинул на страницу отзывов вызов сниппета:
[[!TicketComments?]]В результате получаю такой вид формы, где комментировать может либо зарегистрированный человек, а если под анонимом, то никаких полей почты и имени я там не увидел:Открывая код сниппета TicketComments.php вижу такой код:
$pls = array('thread' => $scriptProperties['thread']);
if (!$Tickets->authenticated && empty($allowGuest)) {
$form = $pdoFetch->getChunk($tplLoginToComment);
}
elseif (!$Tickets->authenticated) {
$pls['name'] = $_SESSION['TicketComments']['name'];
$pls['email'] = $_SESSION['TicketComments']['email'];
if (!empty($enableCaptcha)) {
$tmp = $Tickets->getCaptcha();
$pls['captcha'] = $modx->lexicon('ticket_comment_captcha', $tmp);
}
$form = $pdoFetch->getChunk($tplCommentFormGuest, $pls);
}Если человек неавторизован, то из сессии грузятся поля имя и почта.Смотрим чанк отвечающий за форму этого компонента комментариев, видим следующее, что там нет никаких полей имя и почта в помине:
<h4 id="comment-new-link">
<a href="#" class="btn btn-default">[[%ticket_comment_create]]</a>
</h4>
<div id="comment-form-placeholder">
<form id="comment-form" action="" method="post" class="well">
<div id="comment-preview-placeholder"></div>
<input type="hidden" name="thread" value="[[+thread]]" />
<input type="hidden" name="parent" value="0" />
<input type="hidden" name="id" value="0" />
<div class="form-group">
<label for="comment-editor"></label>
<textarea name="text" id="comment-editor" cols="30" rows="10" class="form-control"></textarea>
</div>
<div class="form-actions">
<input type="button" class="btn btn-default preview" value="[[%ticket_comment_preview]]" title="Ctrl + Enter" />
<input type="submit" class="btn btn-primary submit" value="[[%ticket_comment_save]]" title="Ctrl + Shift + Enter" />
<span class="time"></span>
</div>
</form>
</div>Так что объясните, почему не работает вывод капчи для анонима и показ полей имени и почты? Недописан компонент что ли или что? Комментарии: 1
Видимо, да — не дописан.
Необходимо срочно добавить вывод фразы «Выйди из админки, блин, если проверяешь работу для анонимного юзера!». demo.modx.pro/tickets/comments
Необходимо срочно добавить вывод фразы «Выйди из админки, блин, если проверяешь работу для анонимного юзера!». demo.modx.pro/tickets/comments
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.