როგორ შევქმნათ Joomla კომპონენტი

როგორ შევქმნათ Joomla კომპონენტი
როგორ შევქმნათ Joomla კომპონენტი

Სარჩევი:

Anonim

ჯუმლას სისტემის თითოეულ კომპონენტს აქვს საკუთარი სახელი. თითოეული სკრიპტის კოდი მდებარეობს ორ საქაღალდეში "com" პრეფიქსით. მაგალითად, მოდით შევქმნათ კომპონენტი, რომელიც მიმოიხილავს ქალაქის გასართობ დაწესებულებებს, სახელწოდებით "com_fun". ამისათვის თქვენ უნდა შექმნათ საქაღალდეები შესაბამისი სახელებით "კომპონენტები" და "administratorcomponents" დირექტორია. შემდეგ "componentscom_fun" საქაღალდეში გააკეთეთ ფაილი "fun.php", ხოლო ადმინისტრატორის საქაღალდეში - "admin.fun.php".

როგორ შევქმნათ joomla კომპონენტი
როგორ შევქმნათ joomla კომპონენტი

ინსტრუქციები

Ნაბიჯი 1

იმისათვის, რომ კომპონენტმა აჩვენოს მისასალმებელი გვერდი, თქვენ უნდა გახსნათ ფაილი "fun.php" და დაწეროთ საჭირო კოდი: <? Php

განსაზღვრული ("_ JEXEC") ან კვდება ("უარყოფილი");

ექო "გასართობი დაწესებულებები";

?> განსაზღვრული () დახმარებით ჩვენ ვკრძალავთ სკრიპტის შესრულებას Joomla გარემოს გარედან. ფაილში "admin.fun.php" დაწერეთ მსგავსი კოდი. ახლა ჩაწერეთ თქვენი ბრაუზერი https://site/index.php? Option = com_fun და ნახავთ თქვენს მიერ ახლახან შექმნილ კომპონენტს.

ნაბიჯი 2

თქვენი საიტის მომხმარებლების მიერ კომპონენტზე მოსახერხებელი გადასვლისთვის, უნდა დარეგისტრირდეთ მონაცემთა ბაზაში. გამოიყენეთ phpMyAdmin ან მისი ანალოგები, რომლებიც გამოიყენება თქვენს ჰოსტინგზე MySQL მოთხოვნების შესასრულებლად, შეასრულეთ შესაბამისი კოდი: INSERT INTO 'jos_components' ('სახელი', 'ბმული', 'admin_menu_link', 'admin_menu_alt', 'ვარიანტი', 'admin_menu_img', ' params ') VALUES (' გართობა ',' ვარიანტი = com_fun ',' ვარიანტი = 'com_fun', 'გართობა', 'com_fun', 'js / ThemeOffice / component.png', '');

ნაბიჯი 3

გადადით თქვენი Joomla ადმინისტრატორის პანელში და შექმენით ბმული თქვენი საიტის მთავარ მენიუში კომპონენტისკენ. გადადით ღილაკზე "ყველა მენიუ" - "მთავარი მენიუ" - "შექმნა". შეარჩიეთ შექმნილი კომპონენტი, დაწერეთ ბმულის სახელი და მეტსახელი.

ნაბიჯი 4

ინსტრუმენტთა პანელის შესაქმნელად, შექმენით ფაილი "toolbar.fun.html.php" "ადმინისტრატორში / კომპონენტებში / com_fun /". შეიყვანეთ მასში შესაბამისი JS კოდი: <? Php

განსაზღვრული ("_ JEXEC") ან კვდება ("წვდომა უარყოფილია");

კლასი TOOLBAR_fun {

ფუნქცია _ ახალი () {

JToolBarHelper:: შენახვა ();

JToolBarHelper:: მიმართვა ();

JToolBarHelper:: გაუქმება (); }

ფუნქცია _DEFAULT () {

JToolBarHelper:: სათაური (JText:: _ ("გასართობი"), "generic.png");

JToolBarHelper:: publistist ();

JToolBarHelper:: unpublishList ();

JToolBarHelper:: editList ();

JToolBarHelper:: deleteList ();

JToolBarHelper:: addNew (); }}

?>

ნაბიჯი 5

იმავე საქაღალდეში შექმენით ფაილის პანელი. Fun.php და დაამატეთ მას: <? Php განსაზღვრულია ("_ JEXEC") ან იღუპება ("წვდომა შეზღუდულია");

seek_once (JApplicationHelper:: getPath ('toolbar_html'));

გადართვა ($ დავალება) {

საქმე "რედაქტირება":

საქმე "დამატება":

TOOLBAR_fun:: _ NEW (); შესვენება;

ნაგულისხმევი: TOOLBAR_fun:: _ DEFAULT ();

შესვენება; }

?>

გირჩევთ: