« Indietro'; $FORW = 'Avanti »'; /* Identificativo del cliente, dal database */ $setup['ID_CLIENTE'] = 7; /* Numero di notizie nell'elenco */ $setup['LIMITE'] = 10; /* Nome del file template */ $setup['TEMPLATE'] = "template3.html"; /* Formato della data d = giorno, m = mese, y = anno a 2 cifre, Y = anno a 4 cifre altre info qui: http://php.iol.it/manual/it/function.date.php */ $setup['FORMATO_DATA'] = 'd/m/y'; /* Tipo di notizie da mostrare, valore di default */ $setup['TIPI_DEFAULT'] = array('notizia', 'articolo', 'comunicato stampa', 'documenti'); /* FINE DELLA SEZIONE MODIFICABILE */ include 'inc/db_mysql.php'; include 'inc/db_mysql_extension.php'; include 'inc/template.php'; include 'inc/pagefunc.php'; if (!$offset) { $offset = 0; } if ($tipi) { $tipo = makeORstring($tipi, 's_oggetto.tipo'); $queryStringTipo = '&tipi[]='.implode('&tipi[]=',$tipi); } else { $tipo = makeORstring($setup['TIPI_DEFAULT'],'s_oggetto.tipo'); } if ($cat) { if (is_array($cat)) { $categoria = 'AND '.makeORstring($cat,'s_oggetto.categoria'); $queryStringCat = '&cat[]='.implode('&cat[]=',$cat); } else { $categoria = 'AND categoria='.$cat; $queryStringCat = '&cat='.$cat; } } else { $categoria = ''; $queryStringCat = ''; } if ($dove) { if (is_array($dove)) { $locale = 'AND '.makeORstring($dove,'s_oggetto.locale'); $queryStringLocale = '&dove[]='.implode('&dove[]=',$dove); } else { $locale = 'AND s_oggetto.locale = "'.$dove.'"'; $queryStringLocale = "&dove=$dove"; } } else { $locale = ''; $queryStringLocale = ''; } $lastMod = getMostRecent(basename($SCRIPT_FILENAME), $setup['TEMPLATE']); pageStart($lastMod, 86400); $ID_cliente = $setup['ID_CLIENTE']; $LIMITE = $setup['LIMITE']; $whereClause = <<"; $tpl = new Template('.', 'comment'); $tpl->set_file ('page', $setup['TEMPLATE']); $tpl->set_block('page', 'row', 'rows'); $list = new DB; $list->query($qstrCount); $list->next_record(); $max = $list->f("c"); $list->query($qstr); while ($list->next_record()) { $tpl->set_var('TITOLO', $list->f('titolo')); $tpl->set_var('LINK', 'dettagli.php?ID='.$list->f('TID')); $tpl->set_var('DATA', date($setup['FORMATO_DATA'], $list->f('udata'))); $tpl->set_var('ORA', ereg_replace('(.*):[0-9]+','\1', $list->f('ora'))); $tpl->set_var('TIPO', $list->f('tipo')); $tpl->set_var('LOCALE', $list->f('locale')); $tpl->set_var('PROVINCIA', $list->f('provincia')); $tpl->set_var('FONTE', $list->f('fonte_text')); $tpl->set_var('AUTORE', $list->f('autore_text')); $tpl->set_var('CATEGORIA', $list->f('categoria_text')); $tpl->set_var('ABSTRACT', ifPara($list->f('abstract'))); $tpl->set_var('SOTTOTITOLO', ifPara($list->f('sottotitolo'))); if (!$list->f('abstract') && !$list->f('sottotitolo')) { $tpl->set_var('TESTO', '

'.sub_period($list->f('corpo'), 400).'

'); } else { $tpl->set_var('TESTO', ''); } $tpl->parse('rows', 'row', true); } if ($offset - $setup['LIMITE'] >= 0) { $queryString = $PHP_SELF . '?offset=' . ($offset - $setup['LIMITE']) . $queryStringLocale . $queryStringTipo . $queryStringCat; $tpl->set_var('BACK', ereg_replace('URL',$queryString,$BACK)); } if ($offset + $setup['LIMITE'] < $max) { $queryString = $PHP_SELF . '?offset=' . ($offset + $setup['LIMITE']) . $queryStringLocale . $queryStringTipo . $queryStringCat; $tpl->set_var('FORW', ereg_replace('URL', $queryString, $FORW)); } $tpl->parse('mfo', 'page'); $tpl->p('mfo'); pageEnd(); ?>