Добавяне на потребителски полета до Joomla материали

Материалът Поставянето на допълнителни параметри за Joomla материали разгледахме как да добавяте допълнителни полета за Joomla материал чрез файл администратор \ компоненти \ com_content \ модели \ форми \ article.xml.

Недостатък на този метод е, че след актуализацията, промените, направени в XML файл е вероятно да бъде презаписан.

Затова е по-добре да се използват други средства -

Добавяне на потребителски полета с помощта на приставката

Какво ще направи плъгина ..

Приставката ще се зареди с формата задължителните полета и ние ще добавим под формата на редактиране на материала. Стойностите на полетата на формата ще се съхраняват във формат JSON в таблицата с приписвам #__content.

С цел да се актуализира плъгин за съхранение на потребителски полета, добавя възможността да се определи настройките плъгин начин да се форми.

Добавяне на потребителски полета до Joomla материали

Създаване на Joomla съдържание плъгин.

От създаването на Joomla може да се намери плъгини тук >> docs.joomla.org/Plugin

За да изтеглите формата използване onContentPrepareForm събитие

Тук плъгин код:

  • Формите папка, за да добавите файлове към полетата за Joomla материали - com_content.xml
  • Можете също така да добавите контакти към компонент файл - com_contact.xml
  • И за елементите от менюто - com_menus.xml

Тук е формата на материалното редактирането с добавени полета:

Добавяне на потребителски полета до Joomla материали

За да добавите полета за потребител трябва да използвате вида на плъг-ин потребителски профил. Добави голф mod_custom модул не успях, ако някой се оказа - искане за отписване)

Друг важен момент. Добавяне на избор - да се покаже, дефинирани от потребителя полета в редактиране на сайта или не.

За да редактирате полета от сайта в момента е в изберете плъгин свойства - Да, и в оформлението на редактиране форма - компоненти \ com_content \ гледания \ форма \ TMPL \ edit.php - направете съответните промени, самата форма на редактиране, разбира се, е по-добре да се премести в папката HTML шаблон ,

Промени в формата за редактиране на материала от сайта:

И добави полета раздела контейнер:

Plug-in за пример, това е, той е работник, но не и за монтаж на място. все още не е готова да бъде монтирана на място)