Новости Joomla

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

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Всем привет! у меня такой вопрос. надеюсь нормально объясню )
возьмём к примеру стандартный компонент контакты.
в админке есть поля: должность, маил, телефон и т.д...

поля эти добавляются если не ошибаюсь в 3-х файлах
administrator\com_contact\config.xml добавление чекбоксов показать/не показать поле,
administrator\components\com_organization\views\organization\tmpl вывод поля в шаблон
administrator\components\com_organization\models\forms и здесь
ну и остальное языковые файлы, добавление в базу таблиц и т.д..

мне нужно добавить не одно поле а целую таблицу с 28-ю значениями.
вопрос - как это лучше сделать?

там всё построено на полях <fieldset><field /></fieldset>  а как добавить таблицу и при этом, чтоб все поля улетели в базу при добавлении я хз

очень блин надо, а как сделать лучше тямы не хватает. заранее благодарствую
« Последнее редактирование: 11.09.2017, 17:54:03 от kalita »
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
привет.
самый простой вариант - создать в админке новое поле типа "textarea"
Компоненты - Контакты, слева в меню зайти в поля и создать.

и в нем уже хранить как HTML таблицу или текст с разделителями.
типа можно туда текст по умолчанию записать в виде и при правке менять на свой. если короткие цифры, то прокатит

0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0


или вообще создать поле типа "редактор" (обычное визивиг поле) и туда пустую html таблицу записать и заполнять её потом
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
поля эти добавляются если не ошибаюсь в 3-х файлах
Ошибаетесь =) для этого есть плагины

По теме если я правильно вас понял вам подойдет тип поля subform к примеру.
Можете также воспользоваться доп полями.
« Последнее редактирование: 11.09.2017, 20:34:11 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Ошибаетесь =) для этого есть [ur=https://septdir.ru/blog/web/joomla-add-fileds-to-form.htmll]плагины[/url]

По теме если я правильно вас понял вам подойдет тип поля subform к примеру.
Можете также воспользоваться доп полями.
ну как же ошибаюсь. я сам добавил около 5-и полей )) всё нормально работает )
по поводу доп полей сейчас посмотрю, но хотелось бы в ручную понять как можно такое провернуть..

посмотрел.. разве это не то же самое, что есть в стандарте? joomla 3.7
« Последнее редактирование: 11.09.2017, 20:04:17 от kalita »
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
пока редактировал, два раза написал )
« Последнее редактирование: 11.09.2017, 19:49:15 от kalita »
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
привет.
самый простой вариант - создать в админке новое поле типа "textarea"
Компоненты - Контакты, слева в меню зайти в поля и создать.

и в нем уже хранить как HTML таблицу или текст с разделителями.
типа можно туда текст по умолчанию записать в виде и при правке менять на свой. если короткие цифры, то прокатит

0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0


или вообще создать поле типа "редактор" (обычное визивиг поле) и туда пустую HTML таблицу записать и заполнять её потом


так тоже не выходит.
вобщем чтоб понятней было. мне нужна таблица, с режимом работы для каждого контакта..
таблицы 7х4



+ к этой таблице я хотел прикрутить timepicker https://fgelinas.com/code/timepicker/ что бы не вбивать значения в таблицу вручную

и ещё.. компонент контакты у меня переписан. т.е я взял его за основу его, переписал и залил как отдельный компонент.

« Последнее редактирование: 11.09.2017, 19:45:56 от kalita »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Создать свой тип поля.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Создать свой тип поля.
а подробней можно?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
ну как же ошибаюсь. я сам добавил около 5-и полей )) всё нормально работает )
Это называется обновись и делай по новой =) Сколько раз уже надо повторять
Не надо копаться в файлах ядра любых. Обновление и все отлить в тот же миг. Есть плагины.
а подробней можно?
https://docs.joomla.org/Creating_a_custom_form_field_type

Хотя судя по вашей таблицы хвтатит и subform с layout joomla.form.field.subform.repeatable-table
Сделать можно и до полями. но нужен плагин под subform прикладываю свою наработку(см вложения) скрипт аккурат с com_contacts
« Последнее редактирование: 11.09.2017, 20:32:35 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
Это называется обновись и делай по новой =) Сколько раз уже надо повторять
Не надо копаться в файлах ядра любых. Обновление и все отлить в тот же миг. Есть плагины.
я ж написал там выше, компонент переписан, и установлен как отдельный. при обновлении он явно не затрётся. так, что я ковыряю не ядро а свой компонент.
ну а по поводу плагинов, нет такого наверно, что мне подойдёт. по этому и спрашиваю у вас как лучше сделать самому.

за остальное спасибо, завтра посмотрю и отвечу. спать пора, завтра на работу )
« Последнее редактирование: 11.09.2017, 20:35:41 от kalita »
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
я ж написал там выше, компонент переписан, и установлен как отдельный. при обновлении он явно не затрётся. так, что я ковыряю не ядро а свой компонент.
ну а по поводу плагинов, нет такого наверно, что мне подойдёт. по этому и спрашиваю у вас как лучше сделать самому.
@kalita см пост выше и еще выше по созданию плагина ссылка
P.S нет смысла переписать то что делается плагинами.
« Последнее редактирование: 11.09.2017, 20:38:10 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
а подробней можно?
Подробнее нельзя: все поля разные.
Можно почитать документацию по ссылке, приведенной Septdir выше и/или открыть код стандартных полей из /libraries/joomla/form/fields, чтобы понять общий принцип.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Подробнее нельзя: все поля разные.
Можно почитать документацию по ссылке, приведенной Septdir выше и/или открыть код стандартных полей из /libraries/joomla/form/fields, чтобы понять общий принцип.
В данной ситуации имхо свой тип не нужен. человеку же ряды, а не столбцы добавлять максимум что нужно. Так что тут и стандартными средствами управиться можно.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

kalita

  • Захожу иногда
  • 80
  • 2 / 0
В данной ситуации имхо свой тип не нужен. человеку же ряды, а не столбцы добавлять максимум что нужно. Так что тут и стандартными средствами управиться можно.
тяжело быть деревянным, особенно когда по пояс, сверху (про себя).. ладно, попробую чё нибудь наковырять. за плагин спасибо, посмотрел, покрутил. )
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Доступ в админку без права редактировать контент

Автор NIKOLY

Ответов: 1
Просмотров: 453
Последний ответ 01.06.2023, 14:12:06
от stepan39
Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 10
Просмотров: 2818
Последний ответ 18.04.2023, 09:32:55
от Akeksandr
Добавление поля в форму регистрации

Автор Robert24

Ответов: 3
Просмотров: 446
Последний ответ 10.10.2022, 23:35:04
от Robert24
Нет входа в админку после установки сайта

Автор PINE

Ответов: 3
Просмотров: 1848
Последний ответ 13.09.2022, 06:47:31
от Юрий777
Получить категории кастомных полей

Автор Zelyonkin

Ответов: 5
Просмотров: 400
Последний ответ 03.08.2022, 12:11:17
от sivers