[Помогите] Добавить поле в комментарий

Тема в разделе "Wordpress", создана пользователем Skorp1oN, 18 ноя 2010.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    370
    Симпатии:
    25
    Приветствую всех!

    Версия WP 2.9.1
    Шаблон самописный.

    Столкнулся с проблемой: надо к стандартным 4-м полям комментариев на страницах сайта, добавить еще несколько дополнительных полей. Как это можно реализовать? Кто подскажет?
    Что-то искал, но решения не нашел :(
    Получается надо править файл comments.php в теме... А что именно не могу понять.
    Заранее спасибо.
     
  2. Murdok

    Murdok

    Регистр.:
    1 окт 2006
    Сообщения:
    236
    Симпатии:
    84
    С помощью этого плагина можно легко сделать ЛЮБУЮ форму: от простой формы обратной связи до сложной формы бронирования.
    Скачать сам плагин можно на странице
    http://www.deliciousdays.com/cforms-plugin
    Кратко о возможностях:


    • поддержка плагина Role Manager
    • использовать Ajax,
    • определять обязательные поля в форме,
    • легко менять поля формы местами из админки (слава аяксу!),
    • группировать поля в fieldsets,
    • настраивать сообщения об ошибках и т.п. для каждой формы отдельно и/или для каждого поля формы,
    • при создании формы есть большой выбор типов полей,
    • возможно использовать при создании полей регулярные выражения и html,
    • возможность сохранять отправленные через формы данных в базе данных с управлением из админки,
    • редирект после заполнения формы, например на страницу типа «спасибо за письмо»,
    • автоматическое уведомление о получении письма,
    • возможность отсылки копии на email отправителя,
    • защита от спама 2-х видов: «вопрос-ответ» и картинка (capcha),
    • выбор даты с помощью календаря (javascript),
    • 7 готовых примеров форм, одна из них — форма бронирования,
    • 15 21 готовых стилей оформления форм,
    • редактирование полей формы с помощью визуального мастера настройки
    • возможность использовать одну и ту же форму на нескольких страницах/постах
    • отображение 5 последних полученных форм в панели управления (доска объявлений)
    • хранение полученных данных в базе данных (опционально)
    • клонирование форм
    • ограничение количества отправленных форм
    • поддержка виджетов
    • возможность включать скрипты и стили cforms только для определенных страниц
    • возможность полностью отключить стили для форм
    • и т.п.
    Из особых фич:

    Можно заменить стандартную форму комментирования постов и страниц WordPress продвинутой формой, где определить кол-во полей и обязательность их заполнения. Помимо этого посетитель сможет выбирать, будет ли это обычный комментарий или письмо автору записи.
    Фишка «рассказать другу» T-A-F (Tell A Friend) — форма, которая позволяет посетителю отправить ссылку на запись с комментарием на email своему другу.
    Если на сервере не работает функция mail, то есть возможность настроить отправку через SMTP сервер.


    http://mywordpress.ru/plugins/konstruktor-form-cforms-ii/
     
  3. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    370
    Симпатии:
    25
    Murdok
    Замена стандартной формы не подходит :(
    Надо именно просто добавить несколько дополнительных полей.
     
  4. roland76

    roland76 Постоялец

    Регистр.:
    9 ноя 2007
    Сообщения:
    124
    Симпатии:
    13
    Абсолютно верно, придется править comments.php,
    но прежде чем это делать, необходимо изменить структуру таблицы базы данных, а именно добавить необходимые поля в нее.

    Кроме этого придется править и часть кода которая выводит комменты.
     
Статус темы:
Закрыта.