Ajutor pentru integrare pentru elrte și elfinder, limbajul rus din zend

Soluție: Utilizați specialiști de vizualizare proiectați în ZF.

Eu folosesc ElRTE și ElFinder în panoul de administrare al site-ului. Acestea sunt cele mai convenabile instrumente pentru editarea vizuală a conținutului html, precum și pentru lucrul cu fișierele de pe servere. Prin urmare, exemplul va fi pentru modulul de administrare. Cu toate acestea, schimbând numele modulului în aplicație, exemplul este perfect pentru modulul implicit (cel din directorul principal "/ application /").

2. Descărcați și salvați în "/ public / js /" ElRTE și ElFinder

4. Creați fișierul "/application/modules/admin/view/helpers/EnableElRTE.php" cu următorul conținut:

5. Creați fișierul "/application/modules/admin/view/helpers/EnableElFinder.php":

6. În indexul index IndexController a modulului admin (în mod implicit, aceste piese sunt localizate în "/application/modules/admin/view/scripts/index/index.phtml"), scrieți următoarele:

7. În șablonul principal ("/application/layouts/scripts/index.phtml") ar trebui să existe ceva de genul acesta (codul standard pentru șabloanele ZF):

Ajutor pentru integrare pentru elrte și elfinder, limbajul rus din zend

ceva de genul asta

Cum funcționează

Este necesar ca ajutorul ajutătorilor să adauge în mod dinamic elementele necesare codului html de ieșire. După cum puteți vedea, fiecare dintre ajutoarele noastre este un descendent al clasei Zend_View_Helper_Abstract. care implementează o interfață care vă permite să accesați obiectul global Zend_View. care este doar responsabil pentru codul de ieșire html.

În fiecare ajutor, accesăm tipurile standard helper (HeadScript Helper pentru adăugarea fișierelor js și js-code și HeadStyle Helper pentru adăugarea fișierelor de stil) prin obiectul global Zend_View.

Dacă informațiile v-au fost utile, puteți să susțineți site-ul.

Aidele sunt cu siguranță drăguțe.
Dar nu va fi inutil să te uiți în codul connector.php și să schimbi

$ fm = noul elFinder ($ opts);
$ fm-> executați ();

session_save_path (realpath (dirname (__FILE__)). # '/ .. / .. / .. / data / sesiune / #')); // sau unde vă salvați sesiunea
session_start ();
dacă (isset ($ _ SESSION [# 'Zend_Auth #']))
$ storage = $ _SESSION [# 'Zend_Auth #'] [# 'stocare #'];
dacă ($ storage-> role == # 'admin #')
$ fm = noul elFinder ($ opts);
$ fm-> executați ();
>
>