X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Изменить форму регистрации
bigbaaaan
bigbaaaan
Topic Starter сообщение 6.4.2015, 11:48; Ответить: bigbaaaan
Сообщение #1


Добрый день, друзья. Обращаюсь к вам за помощью. Делаю сайт на Joomla 3.0. Сейчас стоит задача изменить форму регистрации, сделать ее на подобие анкеты. Как добавлять новые позиции я разобрался (все работает, в базу все записывается). А вот сделать вопрос с выбором нескольких ответов никак не выходит (семейное положение: и выбор ответов женат, не женат и т.д.). Пожалуйста помогите. Как бы я не пытался выходит ошибка 500. Прикладываю скрины, чтобы было все понятно. 
Хочу сделать так:

Прикрепленное изображение


Как я понял править нужно данный код:

Прикрепленное изображение


0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 6.4.2015, 12:19; Ответить: ShowPrint
Сообщение #2


(bigbaaaan @ 6.4.2015, 13:48) *
ошибка 500

Скорее всего это связано с проблемами скрипта обработчика данных, прописанного в теге form (handler.php) в примере приведенном Вами. Есть подозрение что именно он является причиной появления 500 ошибки, при условии отсутствия конфликтов с htaccess-ом
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bigbaaaan
bigbaaaan
Topic Starter сообщение 6.4.2015, 13:26; Ответить: bigbaaaan
Сообщение #3


То есть мне необходимо сначала в базе данных добавить дополнительные поля? Чтобы было куда записывать дополнительные данные?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 6.4.2015, 13:59; Ответить: ShowPrint
Сообщение #4


(bigbaaaan @ 6.4.2015, 15:26) *
в базе данных добавить дополнительные поля
 
bigbaaaan, смотря что Вы имеете в виду под "новыми полями"... Если при попытке записать данное в поле name в таблице БД нет такого поля, то это может являться причиной возникновения конфликта... Естественно такое поле сначала надо создать...
Если речь идет о новой строке в таблице, то добавить ее можно программно, и сразу занести в нее введенные данные...
Как собственно и поля тоже можно добавить в скрипте-обработчике программно...
Речь идет о том, что конструкция <form>...</form> производит ввод данных и передачу их скрипту-обработчику, в коде вложенной картинки это handler.php
Появление 500 ошибки очень вероятно связано с конфликтом именно обработчика, следует убедиться что он работает правильно (посмотреть какие данные он получает и что с ними делает), а только потом искать другие возможные причины появления этой ошибки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bigbaaaan
bigbaaaan
Topic Starter сообщение 6.4.2015, 14:19; Ответить: bigbaaaan
Сообщение #5


ShowPrint, Вы немного не поняли вопроса, может быть я объяснил непонятно. Меня интересует не ошибка 500, а как добавить в форму регистрации что-то типа анкеты. То есть там есть стандартные поля: ФИО, логин, пароль и т.д. Я добавил туда поле семейное положение и теперь мне нужно добавить на выбор два ответа, замужем или не замужем. Как показано в примере 1 (то есть в первом фото). И когда я пытаюсь их добавить вылазиет ошибка 500, вот я и спрашиваю как правильно это сделать. То есть я совсем в этом не разбираюсь, только учусь))) 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 6.4.2015, 14:50; Ответить: ShowPrint
Сообщение #6


bigbaaaan, такой ввод делается при помощи <input type="radio" ...>
То есть в Вашем случае внутри тегов <form> вставляется что-то вроде:

<input type="radio" name="maried" value="yes">Замужем
<input type="radio" name="maried" value="no">Не замужем

Это для HTML4, или для HTML5:

<input type="radio" name="maried" value="yes" />Замужем
<input type="radio" name="maried" value="no" />Не замужем

(Сам хтмл5 только изучаю, но вроде так...)
При этом в скрипт-обработчик будет передаваться переменная maried со значением yes или no...

Дальше она может обрабатываться по необходимости...

Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bigbaaaan
bigbaaaan
Topic Starter сообщение 6.4.2015, 15:03; Ответить: bigbaaaan
Сообщение #7


ShowPrint, Большое спасибо, а подскажите пожалуйста куда именно его нужно вставить. Я пытаюсь внедрить данный код, и именно после этого ошибка 500. Вот фрагмент кода отвечающий за семейное положение:

<field name="family" type="text"
description="COM_USERS_REGISTER_FAMILY_DESC5"
filter="string"
label="COM_USERS_REGISTER_FAMILY_LABEL5"
size="30"
/>

Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 6.4.2015, 15:35; Ответить: ShowPrint
Сообщение #8


bigbaaaan, если это код который Вам делает Джумла, то не подскажу - я всегда ручками пишу, с движками не работаю...
Единственное что вижу точно, "переключатель" должен быть type="radio"... type="text" - используется для ввода символьных полей
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bigbaaaan
bigbaaaan
Topic Starter сообщение 6.4.2015, 17:04; Ответить: bigbaaaan
Сообщение #9


ShowPrint, Да, я использую Joomla в общем с вашей помощью разобрался. Большое спасибо!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 6.4.2015, 17:09; Ответить: ShowPrint
Сообщение #10


bigbaaaan, удачного продолжения освоения! Рад что смог помочь.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как изменить цветовую гамму основного шаблона?
1 partua 8155 13.11.2021, 1:40
автор: Silverspam
Открытая тема (нет новых ответов) Куплю аккаунт smsc 2018 года регистрации или раньше
0 Ramires 2374 9.6.2021, 19:32
автор: Ramires
Горячая тема (нет новых ответов) ТОП База - отборная профессиональная база с обновлениями для качественной регистрации
Есть все существующие Виды сайтов, все Тематики, все Регионы
183 AnnaYa 146435 14.4.2020, 15:18
автор: Badmaestro
Открытая тема (нет новых ответов) Изменить сайт, дизайн, текст.
3 Petechka 2268 15.8.2019, 9:35
автор: Димон98
Открытая тема (нет новых ответов) Настройка каптчи на форму обратной связи
3 woolf 2043 9.4.2019, 17:21
автор: bobur


 



RSS Текстовая версия Сейчас: 19.4.2024, 11:06
Дизайн