Részletek segítő integrációs és elrte elfinder, az orosz nyelvű közösség Zend Framework

A megoldás: a használatát kifejezetten feltalálta ezt a fajta asszisztensek (részletek segítők) a ZF.

ÉN használ ElRTE és ElFinder közigazgatási központ honlapján. Ez a legkényelmesebb eszközök videoszerkesztő html-tartalom, valamint a dolgozó fájlokat a kiszolgálón. Ezért egy példa, hogy admin modul. Azonban megváltoztatja a modul nevét a bejelentés egy példa a tökéletes az alapértelmezett modul (az egyik, hogy a fő mappában „/ application /”).







2. Töltse le és mentse el a "/ public / js /" ElRTE és ElFinder

4. „/application/modules/admin/view/helpers/EnableElRTE.php” hozzon létre egy fájlt a következő tartalommal:

5. Hozzon létre egy "/application/modules/admin/view/helpers/EnableElFinder.php" file:

6. A benyújtás IndexAction IndexController „modul admin (alapértelmezés szerint ezek a dolgok»/application/modules/admin/view/scripts/index/index.phtml«), írja be a következő:

7. A fő sablon ( „/application/layouts/scripts/index.phtml”), ha meg kell valami, mint ez (a szabványos kód az ZF sablonok):







Részletek segítő integrációs és elrte elfinder, az orosz nyelvű közösség Zend Framework

valami ehhez hasonló

Ez hogy működik

Részletek segítők van szükség, hogy dinamikusan hozzá a szükséges elemeket a kimeneti HTML-kódot. Mint látható, minden a mi asszisztens leszármazottja osztály Zend_View_Helper_Abstract. hogy végre a felület, amely lehetővé teszi a hozzáférést a globális Zend_View objektumot. ami csak felelős kimenet html-kódot.

Minden asszisztens, mi fordul a szabvány típusú asszisztensek (HeadScript Helper hozzá js-fájlok és JS-kódot, és HeadStyle Helper hozzá stílus fájlok) egy globális objektum Zend_View.

Ha az információ hasznos volt az Ön számára, akkor támogatják a helyszínen.

Asszisztensek ez természetesen jó.
De ne legyen felesleges nézni a kódot, és connector.php

$ Fm = new elFinder ($ opts);
$ FM-> run ();

session_save_path (realpath (dirname (__ FILE__). # '/ .. / .. / .. / data / session / #')); // vagy bárhova is tartsa meg a munkamenet
session_start ();
if (isset ($ _ SESSION [# 'Zend_Auth #']))
$ Storage = $ _SESSION [# 'Zend_Auth #'] [# tárolás # '];
if ($ tárolói> szerepe == # 'Admin #')
$ Fm = new elFinder ($ opts);
$ FM-> run ();
>
>