Mam problem z parserem szablonów OPT.
Mianowicie:
Nieprawidłowo pobiera mi on dane z pliku tekstowego. Wyświetla jedynie pierwszy znak każdego rekordu i nie mam pojęcia dlaczego tak się dzieje... Nie mam też zbyt wiele czasu na analizę samej klasy. Przeczytałem jedynie ogólne informacje n.t. specyfikacji...
Mój kod wygląda następująco :
plik: test_01.php
<?php require('../lib/opt.class.php'); 'root' => './templates/', 'cache' => './cache/', 'cache_disabled' => 0, 'show_warnings' => 0, 'show_source' => 0, 'not_found_errors' => OPT_NOT_FOUND_ERROR ); $tpl = new opt_template; $tpl -> conf_load_array($config); $tpl -> init(); for($i = 0; $i <= $data_size; $i++){ $data[$i]['0'] = \"$cat_inf[0]\"; $data[$i]['1'] = \"$cat_inf[1]\"; $data[$i]['2'] = \"$cat_inf[2]\"; $data[$i]['3'] = \"$cat_inf[3]\"; $data[$i]['4'] = \"$cat_inf[4]\"; } $tpl -> assign('data', $data); if(!$tpl -> parse('test_01.tpl')){ } $tpl -> shutdown(); ?>
plik: templates/test_01.tpl
plik: test_01.txt
1<~>name_01<~>description<~>info<~>jakiestam_dane01 2<~>name_02<~>description<~>info<~>jakiestam_dane02 3<~>name_03<~>description<~>info<~>jakiestam_dane03
Będę wdzięczny za pomoc

Pozdrawiam.