Удаление поля в форме обратной связи в стандартном компоненте Контакты в Joomla 2.5

  • 20 Ответов
  • 1712 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
Не смогла полностью удалить поле Тема, не идет отправка письма, появляются разные сообщения о необходимости его заполнить.
Подскажите, как грамотно удалить это поле?

Удалила в default_form.php строки:
Код: php
<dt><?php echo $this->form->getLabel('contact_subject'); ?></dt>
<dd><?php echo $this->form->getInput('contact_subject'); ?></dd>
после чего поле Тема исчезло, но при отправке формы идет сообщение:
Предупреждение
Требуется поле: Тема
Удалила в файле contact.xml строку 31:
required="true",
появляется сообщение:
Предупреждение
Недопустимое поле: Тема

 



« Последнее редактирование: 31.07.2014, 18:50:22 от diana1975 »

*

aspidy

  • Живу я здесь
  • ******
  • 1022
  • 54
  • Миграция joomla 1.0-1.5-2.5
Нужно так же убирать в файле default.xml
<field name="banned_subject"
            type="textarea"
            cols="30"
            description="COM_CONTACT_FIELD_CONFIG_BANNED_SUBJECT_DESC"
            label="COM_CONTACT_FIELD_CONFIG_BANNED_SUBJECT_LABEL"
            rows="3"
         />
Нужно смотреть, может быть еще где нибудь прописано. Чтобы все не сносить, за комментируйте и посмотрите результаты.
Мелкий ремонт. skype poisk-plus

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
Это решение не помогло, жду.
Все-таки, хочу убрать это поле, оно здесь лишнее...

*

aspidy

  • Живу я здесь
  • ******
  • 1022
  • 54
  • Миграция joomla 1.0-1.5-2.5
Мелкий ремонт. skype poisk-plus

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
Ну теперь еще веселее стало: установила гугловскую капчу, потом решила, что без нее лучше, отключила, но появляется такая картина:http://prntscr.com/4e0c3v.
По-моему, механизм удаления CAPTCHA и поля "тема" одинаков, направьте, товарищи в нужное русло, заранее спасибо.

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
Ура! Нашла решение!
Для тех, кто, как и я, испытывает личную неприязнь к полю ТЕМА и хочет его удалить: эта ссылка поможет вам.

*

aspidy

  • Живу я здесь
  • ******
  • 1022
  • 54
  • Миграция joomla 1.0-1.5-2.5
Ура! Нашла решение!
Для тех, кто, как и я, испытывает личную неприязнь к полю ТЕМА и хочет его удалить: эта ссылка поможет вам.
Речь шла об удалении, а не о добавлении поля. Удалять ничего не нужно в настройках есть 2 кнопочки показать и скрыть. Подобный хак слетит при первом же обновлении, поскольку компонент контактов входит в стандартный набор. Если хотите, чтобы можно было менять поля по вашему усмотрению - поставьте модуль, их много. В дополнении к вашей ссылке можно сказать, что нужно править еще несколько файлов, в частности en-GB.com_contact, а так же фалы в админ части.
Мелкий ремонт. skype poisk-plus

*

Shustry

  • Группа развития
  • *****
  • 6426
  • 733
  • Рисую дизайны
Делаете альтернативный шаблон формы, где в поле темы прописываете жёстко своё желаемое. Например «письмо с сайта такого-то». Совсем без темы отправлять некошерно, имхо. А в CSS просто прячете это поле.
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
Речь шла об удалении, а не о добавлении поля.
Прямую инструкцию не нашла, так что пользовалась тем, что имелось, действуя от обратного.
Подобный хак слетит при первом же обновлении
Знаю. Я изменяла файл contact.xml, а его разве можно переопределить?

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
Удалять ничего не нужно в настройках есть 2 кнопочки показать и скрыть.
Я не нашла эти кнопки во встроенном компоненте Контакты, покажите

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
Shustry, Остановлюсь на вашем решении, ему никакие обновления не страшны. Только в каком бы файле прописать эти readonly  и value?

*

Shustry

  • Группа развития
  • *****
  • 6426
  • 733
  • Рисую дизайны
diana1975, если подключен jQuery, то можно простым скриптом выдёргивать значение одного поля, записывать в другое. Если сайт в сети, дайте ссылку на страницу с формой, сделаю.
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!

*

aspidy

  • Живу я здесь
  • ******
  • 1022
  • 54
  • Миграция joomla 1.0-1.5-2.5
Я не нашла эти кнопки во встроенном компоненте Контакты, покажите
В админ панели заходите в настройки (вторая кнопочка с права)
Цитировать
diana1975, если подключен jQuery, то можно простым скриптом выдёргивать значение одного поля, записывать в другое. Если сайт в сети, дайте ссылку на страницу с формой, сделаю.
Если не сложно поделитесь, тоже интересно
Мелкий ремонт. skype poisk-plus

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
В админ панели заходите в настройки (вторая кнопочка с права)Если не сложно поделитесь, тоже интересно
Там нет кнопки, выключающей поле "Тема"!Покажите

*

barmaleos

  • Давно я тут
  • ****
  • 238
  • 18
Там нет кнопки, выключающей поле "Тема"!Покажите
Вас цинично обманули.... Как всегда с девушками и поступали от сотворения мира :)
Только свой шаблон делать надо и будет вам щастя ;)

*

aspidy

  • Живу я здесь
  • ******
  • 1022
  • 54
  • Миграция joomla 1.0-1.5-2.5
Кнопочка произвольный ответ: да или нет. А если хотите убрать поле "Блокируемая тема" то это поле убирается в файле form со стороны сайта contact и config со стороны админа. Но все это актуально до первого обновления.
Мелкий ремонт. skype poisk-plus

*

barmaleos

  • Давно я тут
  • ****
  • 238
  • 18
Кнопочка произвольный ответ: да или нет.
А это к чему? Не понял. Поясните, если не сложно.

*

aspidy

  • Живу я здесь
  • ******
  • 1022
  • 54
  • Миграция joomla 1.0-1.5-2.5
А это к чему? Не понял. Поясните, если не сложно.
Не сложно. Настройки компонента довольно гибкие, можно настраивать поля по своему усмотрению. Есть возможность подключения макета из шаблона, о чем писалось выше.  Хак самого компонента возможен, но нужно убирать все взаимные связи. Удаление только одной строки приведет к нарушению работы. Если удалить строки в языковом файле не затронув в другом, то есть вероятность переключения на английский файл. Подобный хак нужно сохранять, так как при обновлении все ваши изменения будут утеряны

diana1975 Удалите следующее:
Спойлер
[свернуть]
Вполне вероятно нужно будет почистить и контролер Controllers- contact.php
Спойлер
[свернуть]
Дерзайте!
« Последнее редактирование: 22.08.2014, 16:15:52 от aspidy »
Мелкий ремонт. skype poisk-plus

*

barmaleos

  • Давно я тут
  • ****
  • 238
  • 18

*

diana1975

  • Осваиваюсь на форуме
  • ***
  • 149
  • 1
Опять пришлось сегодня вернуться к этому вопросу, вдруг кому пригодится, чтобы убрать   поле "тема" в файле components/com_contact/models/forms/contact.xml :
<field name="contact_subject"
         type="hidden"
         id="contact-emailmsg"
         size="60"
         description="COM_CONTACT_CONTACT_MESSAGE_SUBJECT_DESC"
         label="COM_CONTACT_CONTACT_MESSAGE_SUBJECT_LABEL"
         filter="string"
         validate="contactemailsubject"
         required="false"
         value = "тут любой текст"
      />