Поле домашняя страница в комментариях

Прислано: andron13

пн, 26/11/2007 - 16:41

Другие статьи по теме:

Для анонимусов разрешены комменты. Я нервничаю, когда пытаются спамить люди, а не боты. Хочу убрать поле урла, ака домашняя страница. И оставить только. Имя, емайл, и сам текст для ввода. где сделать?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано axel в вт, 27/11/2007 - 16:26.

Попробовать перекрыть вывод комментария в теме? А на вводе поля оставить, чёрт с ними. Если тема на phptemplate, то переписать comment.tpl.php: http://drupal.org/node/11815


Опубликовано vadbars@drupal.org в вт, 27/11/2007 - 17:26.

Имхо, это хорошо бы сделать и для drupal.ru. Дабы у анонимов не было соблазна получать халявные ссылки с раскрученного ресурса.


Опубликовано andron13 в ср, 28/11/2007 - 11:41.

поддерживаю. если кошерный способ найдём как сделать. то стоит сделать. чтоб комментатор изначально не видел поля урл. неужели мы первые столкнулись?


Опубликовано axel в ср, 28/11/2007 - 14:59.

Может быть просто nofollow туда вставлять? Гугл хотя бы будет игнорить такие ссылки.


Опубликовано andron13 в чт, 29/11/2007 - 18:00.

Нет. смысл в том чтоб не искушать. а на хороший ресурс ссылку всегда с удовольствием можно поставить.


Опубликовано seaji в чт, 29/11/2007 - 18:31.

А что если написать такой JS код:

$(document).ready( function{
    $("#edit-homepage").parent().css("visibility", "hidden");
})
<code>
 
В синтаксисе могут быть ошибки, поясню мысль. Сначала найти само поле с ID="edit-homepage" потом найти его родителя и установить для него CSS стиль.


Опубликовано seaji в чт, 29/11/2007 - 18:34.

Его кстати можно разместить прямо в шаблоне comment.tpl.php и печатать после проверки на анонимность.


Опубликовано seaji в чт, 29/11/2007 - 18:37.

Хотя в comment.tpl.php это плохая мысль, этот код будет печататься в каждом комментарии.
Лучше в template.php


Опубликовано andron13 в вс, 09/12/2007 - 17:16.

решил
в 371 строку добавляем
   unset($form['homepage']);


Опубликовано shershen84 в сб, 15/11/2008 - 21:03.

я просто закоментировал строки с выводом $form['homepage']
в модуле...интересно аукнется мне это гденибудь или нет.


Опубликовано T-34 в сб, 22/11/2008 - 16:32.

andron13, спасибо


Опубликовано iltmpz в ср, 26/11/2008 - 17:23.

Спасибо, сделал похоже, но приятнее:
Друпал 6, поиском нашел homepage в comment.module и просто убрал проверку на валидность, пусть всегда будет ошибка:

      if ($edit['homepage']) {
        if (!valid_url($edit['homepage'], TRUE)) {
          form_set_error('homepage', t('The URL of your homepage is not valid. Remember that it must be fully qualified, i.e...'));
        }
      }

Теперь осталось только изменить сообщение об ошибке, типа: "Извините, возможность указывать домашнюю страницу отключена администратором."

P.S: терпеть не могу ковыряться в модулях ядра, но как это сделать отдельно, не представляю...


Опубликовано ProtosDS в вт, 03/02/2009 - 15:12.

В шестом друпале в коммент.модуле

Ищем эту строчку:
$form['homepage'] = array('#type' => 'textfield', '#title' => t('Homepage'), '#maxlength' => 255, '#size' => 30, '#default_value' => $edit['homepage']);

и заменяем на:
unset($form['homepage']);

Там же ещё одну строчку похожую на первую заменяем на этот же unset($form['homepage']);

Т.е. нужно заменить две строчки.

Тоже Чуть выше есть две подобных строчки с mail заменяем их на:
unset($form['mail']);

Вот только не нашёл как убрать Title :-(

P/S Не забывайте про кодировку, может вылезти знаменитый белый экран


Опубликовано seaji в ср, 04/02/2009 - 08:40.

Смотрим сюда:
http://drupal.ru/node/23875


Опубликовано achadidi в вс, 01/03/2009 - 13:09.

спасибо!


Опубликовано dudin.ie в пн, 10/08/2009 - 12:41.

Чем чревато использовать такое решение?:

#edit-homepage-wrapper{
display:none;
}


Опубликовано makartsoft в пн, 21/09/2009 - 06:22.

Спасибо Беларусам, надо было всего вставить //
Решение: http://www.drupal.by/blog/145/izmenenie-modulja-kommentariev-dlja-drupal-6


Новое на сайте

Ссылки партнёров