Вот всё мне нравится в Jcomments. И выглядит красиво, и с Fireboard дружит, и в настройках силён. К тому же совершенно бесплатен и поддерживают его очень прятные люди (smart, это про тебя).
Что мне показалось странным: так это поле «сайт», которое можно было заполнить ЗАРЕГИСТРИРОВАННОМУ пользователю. Вообще, я так себе всегда представлял: если человек не пользователь сайта, то ему нужно ввести имя, мэйл для связи, и (если хочет) сайт, чтобы можно было понять КТО пишет комментарий. Ему же капчу подсвовываем, чтобы не спамил.
А вот пользователь, который прошёл регистрацию, не нуждается в капче, полях e-mail и сайт. Именно поле «сайт» я ликвидировал так (по инструкции smart-а, версия Jcomments 2.0.0.10):
1. Находим файл /components/com_jcomments/tpl/default/tpl_form.php
2. Находим в нём код
if ($this->getVar('comments-form-user-homepage', 0) == 1) {
$text = ($this->getVar('comments-form-homepage-required', 1) == 0) ? JText::_('FORM_HOMEPAGE') : JText::_('FORM_HOMEPAGE_REQUIRED');
?>
<p>
<input id="comments-form-homepage" type="text" name="homepage" value="" size="22" tabindex="3" />
<label for="comments-form-homepage"><?php echo $text; ?></label>
</p>
<?php
}3. Заменяем его на
global $my;
if (!$my->id && $this->getVar('comments-form-user-homepage', 0) == 1) {
$text = ($this->getVar('comments-form-homepage-required', 1) == 0) ? JText::_('FORM_HOMEPAGE') : JText::_('FORM_HOMEPAGE_REQUIRED');
?>
<p>
<input id="comments-form-homepage" type="text" name="homepage" value="" size="22" tabindex="3" />
<label for="comments-form-homepage"><?php echo $text; ?></label>
</p>
<?php
}У меня всё отлично заработало.
22:04
Кто-нибудь знает как перенести его в левую колонку?
[Ответить]
Январь 13th, 2011 в 16:44
надо смотреть файлы ( так не скажу
[Ответить]