ჯუმლას სისტემის თითოეულ კომპონენტს აქვს საკუთარი სახელი. თითოეული სკრიპტის კოდი მდებარეობს ორ საქაღალდეში "com" პრეფიქსით. მაგალითად, მოდით შევქმნათ კომპონენტი, რომელიც მიმოიხილავს ქალაქის გასართობ დაწესებულებებს, სახელწოდებით "com_fun". ამისათვის თქვენ უნდა შექმნათ საქაღალდეები შესაბამისი სახელებით "კომპონენტები" და "administratorcomponents" დირექტორია. შემდეგ "componentscom_fun" საქაღალდეში გააკეთეთ ფაილი "fun.php", ხოლო ადმინისტრატორის საქაღალდეში - "admin.fun.php".
ინსტრუქციები
Ნაბიჯი 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 ();
შესვენება; }
?>