Убираем поле «Сайт» из Jcomments

Вот всё мне нравится в 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
		}

У меня всё отлично заработало.

Оцените статью
  • Кто-нибудь знает как перенести его в левую колонку?

    [Ответить]

    admin

    надо смотреть файлы ( так не скажу

    [Ответить]

  • Пардон, в предыдущем комменте глюк вышел. Ищу в сети инфу как защить форму запроса по товару от спам-ботов, заглянула сюда.Вообще, в голове каша….Одни пишут -капча ерунда, а другие наоборот. Кого слушать…

    [Ответить]

    admin

    @Елена, статья довольна старая. сейчас по моим наблюдениям любую математическую капчу обходят легко. На блоге отказался от её использования в пользу antispam bee или похожих плагинов

    [Ответить]