Сейчас есть только Заголовок, теги, краткая и полная.
А хоцется добавить еще 3 поля для заполнения. Возможно ли как-то взаимодествовать с компонентом Консруктор Форм или еще как то?
теоретически можно написать плагин
Чтобы добавить поле, нужно сделать ТРИ действия:
1 — Создать в таблице cms_content новое поле.
2 — В com_content_edit.tlp, который рисует форму добавления и редактирования статьи, добавить элемент <form>, в который юзер будет вписывать значение этого поля.
3 — В /components/content/frontend.php, в разделе if ($do=='addarticle' || $do=='editarticle'){
обработать полученные данные и сохранить в таблице. ТУТ ЕСТЬ ВАЖНЫЙ МОМЕНТ: сохранение статьи происходит в /components/content/model.php, в функциях public function addArticle($article){ И public function updateArticle($id, $article, $not_upd_seo = false){ ТАМ ТОЖЕ надо будет сделать маленькие поправочки.
4 — не обязательный, но наверное полезный — в com_contend_read.tpl показать юзеру значение поля.
ТЕПЕРЬ — "КАК!?"
Если на текущий момент нет представления как это всё делается — поставьте себе задачу сделать поле title2 — которое будет копией существующего поля title
Пройдитесь по указанным пунктам/файлам и добавьте везде строки для нового поля по аналогии с title.
У вас появится отличный практический навык по созданию новых полей в статьях.
Если вы создадите поле в таблице БД, то разумеется оно будет у всех статей, без исключения.
Но вы сами решаете, показывать его в той или иной категории или нет
а где это прописывается?Но вы сами решаете, показывать его в той или иной категории или нет
instantcms.ru/blogs/kollektivnyi-razum/rabota-s-konstruktorom-form-v-instantcms-1-10.html
теоретически можно написать плагин
Плагин бы был очень нужен для добавления полей формы не только к доске объявлений и профилю, но и к другим компонентам… Я думаю многие со мной согласятся.