Dezvoltarea modulului de administrare pentru DLE

În această notă, creați un modul pentru CMS DLE vor fi discutate cu partea adminului.
Modulul DLE - o colecție de fișiere localizate în directoare specifice. Modulul este format din 4 fișiere:

1. motor / module / aphorism.php
2. motor / date / aphorismconfig.php
3. motor / inc / aphorism.php
4. /aphorism.php

trebuie să creați un record pentru un nou modul de terță parte, interogarea ar putea arata ca acest lucru să se conecteze la masa prefiks_admin_sections module admin:

Pentru a fi în tag-ul raspoznavalya șablon de site-ul pe care doriți să editați fișierul index.php, făcând următoarele modificări:

fișier motor / module / aphorism.php conține funcțiile de bază ale modulului:

fișier motor / date / aphorismconfig.php conține configurația modulului. Conținutul fișierului generat de script-ul.

motor / inc / fișier aphorism.php conține partea administrativă a modulului:

Dar fișierul - /aphorism.php, ceea ce reprezintă?
Și o altă întrebare. După cum am înțeles, fișierul - motor / date / Genera aphorismconfig.php un pistol?

/aphorism.php - un șablon care va fi înlocuit cu tag-ul

File - motor / date / aphorismconfig.php trebuie mai întâi să fie create manual, iar conținutul în ea de cod al motorului / inc fișierul / aphorism.php scris. În esență, acest fișier este folosit pentru a configura modulul fiind creat în cazul în care fișierul de configurare nu are nevoie - nu se poate crea.

Georgy Spack, vă mulțumesc foarte mult! Dar aici e problema, de ce atunci când creați fișierul aphorismconfig.php prescris numai pentru o parte din matrice, și anume, - versiune și autor. Dar de ce element de text nu este prezent.
Și totuși, întrebarea încă despre eticheta (sau fișierul șablon), nu există nici o ieșire .... goliciune.

4. /aphorism.php - greseala aici, un fișier cu rezoluția (aphorism.tpl) TPL necesare pentru a crea și în consecință, ceva pentru a scrie, de exemplu:

În ceea ce privește matrice:

62 linii în fișierul motor / inc / aphorism.php:
Find name = "save_con1" și înlocuiți-l cu numele = "save_con # 91; textul # 93;"
După aceea ar trebui să ardă complet

Georgy Spack, vă mulțumesc foarte mult! Totul a lucrat.

Alo
Te rog spune-mi cum să schimbați admin.php URL modulul de interogare? Mod = aforism pe orice alt astfel de admin.php? Mod = nume. Deoarece în cazul în care tabelul din câmpul nume pentru a specifica orice alt nume, cu excepția aforism, atunci când selectați modulul scrie următoarea propoziție: această secțiune de fișier adminpaneli nu a fost găsit. Spune-mi cum să-l repare.

Cererea:
INSERT INTO `prefiks_admin_sections` (` name`, `title`,` descr`, `icon`,` allow_groups`) VALORI
( 'Aforism' 'aforism', 'Citate de oameni celebri', 'aphorism.png', '1'.);

„Aforism“ - acesta este numele modulului, modificați acest parametru corespunde GET-parametru de mod.