|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
создание компонента25.12.2012, 10:36. Показов 3692. Ответов 15
Метки нет (Все метки)
здравствуйте. прошу совета, в какую сторону копать, в битриксе новичек, запутался)) нужна страница со списком уроков и чтобы на каждый урок можно было записаться...
в битриксе куча странностей типа компонентов, разделов, инфоблоков... что из этого надо применить? и я не нашел, как можно передать GET-параметры... например я хочу записаться на урок, нажал ссылку и перешел на страницу оформления записи, но как на эту страницу как то передать информацию с предыдущей? Добавлено через 3 минуты я действовал так... создал раздел и начал создавать в нем страницы... но причем тут инфоблоки какие то, компоненты... вобщем не понимаю я логику))
0
|
|
| 25.12.2012, 10:36 | |
|
Ответы с готовыми решениями:
15
Создание компонента: бэкэнд
Создание своего компонента на основе компонента Timer |
|
52 / 53 / 3
Регистрация: 12.03.2010
Сообщений: 212
|
|
| 25.12.2012, 10:40 | |
|
Вы бы сначала документацию прочитали,после все станет понятно ))
0
|
|
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
| 25.12.2012, 14:48 [ТС] | |
|
дык документации много)) поэтому и спрашиваю, куда копать...
Добавлено через 4 часа 7 минут а как сделать следующее...? есть обычная форма form, после ее заполнения надо как то записать информацию на базу... не нахожу, как это можно сделать...
0
|
|
|
4 / 4 / 0
Регистрация: 27.09.2009
Сообщений: 37
|
|
| 25.12.2012, 14:51 | |
|
используйте инфоблок - аналог БД
1
|
|
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
| 25.12.2012, 14:53 [ТС] | |
|
Хмм, то есть... есть урок, на который записался пользователь... мне нужен инфоблок для этого урока, в котором будут собираться записавшиеся пользователи?)
0
|
|
|
4 / 4 / 0
Регистрация: 27.09.2009
Сообщений: 37
|
|
| 25.12.2012, 15:02 | |
|
создаете новый тип инфоблока, в нем инфоблок "Уроки", в нем элементы-уроки.
Добавлено через 2 минуты Вот вам документация про инфоблоки http://dev.1c-bitrix.ru/learni... =3905.4477
1
|
|
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
| 25.12.2012, 16:25 [ТС] | |
|
вроде что то получилось... но все равно один момент не разъяснил)) вот пользователь зашел на страницу урока, там поля для ввода информации и кнопка записи на урок... при нажатии на эту кнопку что должно происходить? в какой то другой инфоблок должна эта информация записываться или как?)) и как это осуществить...?
0
|
|
|
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
|
|
| 25.12.2012, 17:41 | |
|
задачу которую вы хотите реализовать решается множеством способов, в зависимости от программиста и и возможностей вашей версии битрикса.
в кратце: инфоблоки - это по сути таблицы базы данных для редактора сайта если делать на инфоблоках я бы сделал так создал инфоблок с уроками(где будет описание этих уроков) и инфоблок с записью на урок - но опять же это если делать именно на инфоблоках. там где выводится описание урока, в шаблоне, добавил бы форму с обработкой. при отправке данных я бы их отправлял во второй инфоблок с учениками но для всего этого нужны хотя бы минимальные понятия вебразработки под битрикс: html, css, php и API Bitrix поэтому как вам дали совет - сначала изучите что есть что(что такое инфоблоки, что такое шаблоны, как создаются свойства инфоблоков...)
0
|
|
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
||
| 25.12.2012, 21:51 [ТС] | ||
|
0
|
||
|
4 / 4 / 0
Регистрация: 27.09.2009
Сообщений: 37
|
|
| 26.12.2012, 10:02 | |
|
0
|
|
|
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
|
||
| 26.12.2012, 10:45 | ||
|
кроме того в обработке нужно будет использовать функционал битрикса для добавления элементов инфоблока http://dev.1c-bitrix.ru/api_he... /index.php в битриксе "из коробки" нет готового такого варианта. можно конечно посмотреть на http://marketplace.1c-bitrix.ru возможно кто-то уже сделал то, что вам подойдет
1
|
||
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
||||||||||||
| 26.12.2012, 11:20 [ТС] | ||||||||||||
|
Добавлено через 6 минут tgarl, кстати CIBlockElement не хочет со мной дружиться я так и не смог хотя бы информацию из инфоблока на экран вывести... вот этот код
Array ( [ID] => 10 [~ID] => 10 [NAME] => Новый элемент списка курсов - Курс 1 [~NAME] => Новый элемент списка курсов - Курс 1 ) Array ( [ID] => 11 [~ID] => 11 [NAME] => Курс 2 [~NAME] => Курс 2 ) то есть по всем элементам инфоблока... а как мне, например, NAME одного элемента получить? пытался так
0
|
||||||||||||
|
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
|
||||||
| 26.12.2012, 11:31 | ||||||
|
все правильно - вы получили массив данных $arFields
теперь дальнейшая работа будет вестись именно с ним для начала разделяем массив на составляющие например так
1
|
||||||
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
| 26.12.2012, 15:24 [ТС] | |
|
tgarl, спасибо. попробую опять его помучить))) уже несколько раз все заново начинал...
Добавлено через 3 часа 51 минуту что то запутался опять в куче кода...)) подскажите, пожалуйста... надо выбрать из инфоблока элементы, у которых свойство с названием "ID курса" равно 11... как это надо сделать?))
0
|
|
|
4 / 4 / 0
Регистрация: 27.09.2009
Сообщений: 37
|
|||||||
| 28.12.2012, 11:35 | |||||||
1
|
|||||||
|
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
|
|
| 28.12.2012, 11:40 [ТС] | |
|
Хмм, аааа... у меня это заняло 35 строк кода!
спасибо!))
0
|
|
| 28.12.2012, 11:40 | |
|
Помогаю со студенческими работами здесь
16
Создание визуального компонента наследника базового компонента Экспорт компонента из DLL, создание компонента в DLL Создание компонента Создание компонента Создание компонента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|