Форум русской поддержки Joomla!® CMS
03.12.2016, 15:40:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 1164 раз)
0 Пользователей и 1 Гость смотрят эту тему.
diana1975
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 134


« : 31.07.2014, 15:00:28 »

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

Удалила в default_form.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, 16:50:22 от diana1975 » Записан
aspidy
Живу я здесь
******

Репутация: +55/-1
Offline Offline

Пол: Мужской
Сообщений: 1072


Миграция joomla 1.0-1.5-2.5


« Ответ #1 : 31.07.2014, 19:14:36 »

Нужно так же убирать в файле 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"
         />
Нужно смотреть, может быть еще где нибудь прописано. Чтобы все не сносить, за комментируйте и посмотрите результаты.
Записан
diana1975
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #2 : 01.08.2014, 13:47:00 »

Это решение не помогло, жду.
Все-таки, хочу убрать это поле, оно здесь лишнее...
Записан
aspidy
Живу я здесь
******

Репутация: +55/-1
Offline Offline

Пол: Мужской
Сообщений: 1072


Миграция joomla 1.0-1.5-2.5


« Ответ #3 : 01.08.2014, 15:51:30 »

Я посмотрю, дам ответ
Записан
diana1975
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #4 : 18.08.2014, 18:07:05 »

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

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #5 : 19.08.2014, 23:37:48 »

злые вы все...
Записан
diana1975
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #6 : 20.08.2014, 21:45:02 »

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

Репутация: +55/-1
Offline Offline

Пол: Мужской
Сообщений: 1072


Миграция joomla 1.0-1.5-2.5


« Ответ #7 : 21.08.2014, 06:01:23 »

Ура! Нашла решение!
Для тех, кто, как и я, испытывает личную неприязнь к полю ТЕМА и хочет его удалить: эта ссылка поможет вам.
Речь шла об удалении, а не о добавлении поля. Удалять ничего не нужно в настройках есть 2 кнопочки показать и скрыть. Подобный хак слетит при первом же обновлении, поскольку компонент контактов входит в стандартный набор. Если хотите, чтобы можно было менять поля по вашему усмотрению - поставьте модуль, их много. В дополнении к вашей ссылке можно сказать, что нужно править еще несколько файлов, в частности en-GB.com_contact, а так же фалы в админ части.
Записан
Shustry
Группа развития
*****

Репутация: +727/-3
Offline Offline

Пол: Мужской
Сообщений: 6667


Рисую дизайны


« Ответ #8 : 21.08.2014, 07:50:22 »

Делаете альтернативный шаблон формы, где в поле темы прописываете жёстко своё желаемое. Например «письмо с сайта такого-то». Совсем без темы отправлять некошерно, имхо. А в CSS просто прячете это поле.
Записан
diana1975
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #9 : 21.08.2014, 11:27:25 »

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

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #10 : 21.08.2014, 11:29:25 »

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

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #11 : 21.08.2014, 12:06:41 »

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

Репутация: +727/-3
Offline Offline

Пол: Мужской
Сообщений: 6667


Рисую дизайны


« Ответ #12 : 21.08.2014, 12:09:51 »

diana1975, если подключен jQuery, то можно простым скриптом выдёргивать значение одного поля, записывать в другое. Если сайт в сети, дайте ссылку на страницу с формой, сделаю.
Записан
aspidy
Живу я здесь
******

Репутация: +55/-1
Offline Offline

Пол: Мужской
Сообщений: 1072


Миграция joomla 1.0-1.5-2.5


« Ответ #13 : 22.08.2014, 06:41:19 »

Я не нашла эти кнопки во встроенном компоненте Контакты, покажите
В админ панели заходите в настройки (вторая кнопочка с права)
Цитировать
diana1975, если подключен jQuery, то можно простым скриптом выдёргивать значение одного поля, записывать в другое. Если сайт в сети, дайте ссылку на страницу с формой, сделаю.
Если не сложно поделитесь, тоже интересно
Записан
diana1975
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #14 : 22.08.2014, 10:00:26 »

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

Репутация: +19/-1
Offline Offline

Пол: Мужской
Сообщений: 271



« Ответ #15 : 22.08.2014, 10:05:55 »

Там нет кнопки, выключающей поле "Тема"!Покажите
Вас цинично обманули.... Как всегда с девушками и поступали от сотворения мира Azn
Только свой шаблон делать надо и будет вам щастя Wink
Записан
aspidy
Живу я здесь
******

Репутация: +55/-1
Offline Offline

Пол: Мужской
Сообщений: 1072


Миграция joomla 1.0-1.5-2.5


« Ответ #16 : 22.08.2014, 11:07:56 »

Кнопочка произвольный ответ: да или нет. А если хотите убрать поле "Блокируемая тема" то это поле убирается в файле form со стороны сайта contact и config со стороны админа. Но все это актуально до первого обновления.


* Контакт тема.jpg (52.88 Кб, 864x531 - просмотрено 132 раз.)
Записан
barmaleos
Давно я тут
****

Репутация: +19/-1
Offline Offline

Пол: Мужской
Сообщений: 271



« Ответ #17 : 22.08.2014, 11:26:09 »

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

Репутация: +55/-1
Offline Offline

Пол: Мужской
Сообщений: 1072


Миграция joomla 1.0-1.5-2.5


« Ответ #18 : 22.08.2014, 13:06:26 »

А это к чему? Не понял. Поясните, если не сложно.
Не сложно. Настройки компонента довольно гибкие, можно настраивать поля по своему усмотрению. Есть возможность подключения макета из шаблона, о чем писалось выше.  Хак самого компонента возможен, но нужно убирать все взаимные связи. Удаление только одной строки приведет к нарушению работы. Если удалить строки в языковом файле не затронув в другом, то есть вероятность переключения на английский файл. Подобный хак нужно сохранять, так как при обновлении все ваши изменения будут утеряны

diana1975 Удалите следующее:
Показать текстовый блок
Вполне вероятно нужно будет почистить и контролер Controllers- contact.php
Показать текстовый блок
Дерзайте!
« Последнее редактирование: 22.08.2014, 14:15:52 от aspidy » Записан
barmaleos
Давно я тут
****

Репутация: +19/-1
Offline Offline

Пол: Мужской
Сообщений: 271



« Ответ #19 : 22.08.2014, 17:09:51 »

Не сложно.
Спасиб.... Дерзаю)
Записан
diana1975
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 134


« Ответ #20 : 15.03.2016, 10:43:53 »

Опять пришлось сегодня вернуться к этому вопросу, вдруг кому пригодится, чтобы убрать   поле "тема" в файле 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 = "тут любой текст"
      />
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet