CodeIgniter cu SimpleViewer

SimpleViewer generează şi afişează galerii de imagini într-un mod simplu şi intuitiv folosind tehnologia Flash. Varianta gratuită oferă câteva opţiuni de personalizare a prezentării imaginilor, care se configurează uşor prin editarea unui fişier XML şi a antetului paginii de afişare. Personalizările sunt documentate şi însoţite de exemple, pagina de suport prezentând diferite moduri de integrare a imaginilor în mai multe galerii, separate sau pe aceeaşi pagină web.

În continuare este prezentat un mod de integrare cu CodeIgniter a mai multor galerii în pagini diferite.

  1. Se generează o galerie de imagini ca de obicei, într-un director (sample).
  2. Se copiază directorul galeriei într-un folder ce le va conţine pe toate, denumit ca şi în exemplul producătorului svgallery, mai puţin fişierul index.html care poate fi înlocuit cu cel din directorul application.
  3. Din controller se transmite numele directorului pentru fiecare pagină ce conţine o galerie:
    $data['dir'] = "sample";
    $this->load->view('gallery_view', $data);
  4. Se editează conţinutul din header-ul gallery_view.php actualizându-se calea relativă către galerie:
    <script type="text/javascript">
    var flashvars = {};
    flashvars.baseURL="<?=base_url()?>svgallery/<?=$dir?>/";
    flashvars.galleryURL = "gallery.xml";
    var params = {};
    params.allowfullscreen = true;
    params.allowscriptaccess = "always";
    params.bgcolor = "222222";
    swfobject.embedSWF("<?=base_url()?>svgallery/<?=$dir?>/simpleviewer.swf", "flashContent", "100%", "100%", "9.0.124", false, flashvars, params);
    </script>
Postat în CodeIgniter