Създаване на плъг-ин съдържание за Joomla
В тази статия, ние ще практикуват писане плъгини за Joomla
Plugins в контекст Joomla CMS са малки скриптове, които могат да бъдат или невидим от страна на потребителя да изпълнява за потребителя, като например, когато даден потребител влезе, за да изпратите съобщение до администратора за това, което е записано на нов потребител. И приставки могат да бъдат в резултат на което се вижда от други, като добавка в модул, който се вкарва в материала.
Необходими са Plugins за това ще разшири основната функционалност на Joomla CMS, без да се кода на системата по този начин не е нужно да се страхуват, че ако актуализирате ви ще изчезне от вас промени в досиетата, CMS
Днес ще напише съдържание от приставки, които ще покаже бутона "Google + 1", "Харесва ми", "Харесва ми" и "Tweet" в който и да е материал на нашия сайт!
Ние ще бъдем в състояние да персонализирате какво бутони, за да се покаже и място на изхода плъгин: след заглавието, съдържанието преди или след съдържанието!
Структурата на файловете и папките, за да инсталирате плъгина:
Така че помислете за инсталиране XML файл:
Секцията за разширение XML файл в атрибута тип трябва да се посочи плъгин.
в атрибута група трябва да се уточни вида на контакта. В нашия случай, ние напише плъгин съдържание, така че конкретното съдържание.
Сега ние трябва да добавим, че конфигурацията на нашия плъгин.
В конфигурацията ще посочим кои бутони да се покаже, както и когато на дисплея на съдържание!
Така се добавят към края на раздела за удължаване на следния код:
Този код в XML файл, за да добавите следните съответните настройки:
за това как да се създаде форми и настройки с помощта на XML файл може да се прочете в тази статия,
На следващо място, ние трябва да локализираме плъг-ин, т.е. което ще направи настройките вместо константи езиковите получени нормален шрифт!
За да направите това, отворете файла, за езици за редактиране / RU-RU / RU-RU.plg_content_likeit.ini / и се добавят следните редове:
И настройка ще изглежда така:
В този плъгин конфигурация е пълен!
Сега ние приемаме за писане на код, плъгин. За да направите това, отворете файла likeit.php
Класът с приставката нарича dozhen: PLG Gruppa_plagina Imya_plagina.
Т.е., нашия клас ще се нарича PLG съдържание LikeIt и нашия клас трябва да наследи от клас JPlugin
За да създадете потребителски манипулатор грешка методи трябва да се създаде име на манипулатор и префикс нататък.
В нашия случай, ние ще създадем три метода:
afterDisplayTitle - манипулатор, който се нарича за дисплея на събитие след титла
onContentBeforeDisplay - манипулатор, който се нарича за събитието за показване на съдържание
onContentAfterDisplay - манипулатор, който се нарича за събитието, след като съдържанието на дисплея
Тези функции трябва да се върнат на низ със съдържанието!
Внимание! Вие не може да показва данните в метода на плъгина! innno трябва да ги върне в низ!
За да получите настройките от конфигурацията в администраторския приставката, която искате да използвате обект $ това-> Поколения назад!
След това трябва да се провери нашите събития или "показване" настройката е зададена специално за този метод
За тази цел, методът ще бъде да се напише код като този:
Сега ние описваме метод, който връща getButtons namkod за бутони за социални мрежи, които в опциите се проверяват, както и връзката на стилове и скриптове!
Свали кода на плъгин-долу можете!