Autor Zpráva
srigi
Profil
Majme administracne rozhranie. Majme v nom stranku na pridavanie alebo editaciu clankov. V editore na tejto stranke je pouzity TinyMCE editor. Pozadujeme aby bolo mozne do clanku pridavat obrazky z kolekcii na servery. Takato funkcia je mozna vdaka standardnemu tlacitku img:




Takyto zoznam je generovany zo suboru, ktory je potom citany hlavnym konfiguracnym suborom:
[sablona]
  <title>Administrácia</title>
  <link rel="stylesheet" href="/public/styles/adminpages_texteditor.css" type="text/css" media="screen" />
  <script language="Javascript" type="text/javascript" src="/public/js/tiny_mce/tiny_mce.js"></script>
  <script language="Javascript" type="text/javascript" src="/public/js/tiny_mce/config.js"></script>
</head>



[/public/js/tiny_mce/config.js]
tinyMCE.init({
  external_image_list_url : "/public/js/tiny_mce/list_img.js",
  ...
  ... other config
});


[/public/js/tiny_mce/list_img.js]
var tinyMCEImageList = new Array(
	// Name, URL
	["f_cena.jpg",    "/public/images/banery/f_cena.jpg"],
	["f_kontakt.jpg", "/public/images/banery/f_kontakt.jpg"],
	["f_onas.jpg",    "/public/images/banery/f_onas.jpg"]
);



Kedze je zoznam citany zo suboru, ten treba aktualizovat, napr. v momente uploadu fotiek. Co ak ale tato operacia zlyha, pripadne sa uskutocni sucasny upload od viacerych uzivatelov, konzistenciu suboru nie je mozne zaistit. Ako zvysit spolahlivost tejto ulohy?
krteczek
Profil
asi jedině přes databázi, do které budeš ukládat informace o nahrávaných obrázcích a pomocí php budeš generovat vždy aktuální seznam. Místo spuboru list_img.js budeš mít soubor list_img.php který bude odsílat hlavičky javascriptu a navíc z databáze generovat aktuální seznam obrázků ve stejném tvaru jako jaký potřebuješ
Leo
Profil
Rozhodne databaze, prace se soubory, ktere jsou pro cteni i zapis pro vice uzivatelu je sebevrazda, Leo
srigi
Profil
Dobre vdaka, to s tym php suborom vypada byt dobry napad.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0