tristar_ivc |
05-04-2011 22:22 1651808 |
навигация для смайлов
Доброго Времени Суток, помогите разобраться с навигацией смайлов(FAQ по смайлам)... есть файлы txt в котором хранится список смайлов, ниже привожу код моей страницы
PHP код:
<?
require_once '../cfg/4at_set.php';
require_once inc.'cfg/page.php';
$conf['title']='Смайлы';
require_once inc.'style/style.php';
if ($style!='wml') echo '<div class="d0"><b>Смайлы</b></div>';
else echo '<card id="news" title="Смайлы"><p>';
echo $fsize1;
$path = inc.'smile';
$cat = abs(intval($_GET['cat']));
if (isset($_GET['cat'])){
if ($_GET['cat'] == 0) $smiles=file("smile_mod.txt");
else $smiles=file("$cat.txt");
$k_post=count($smiles);
$set['p_str'] = ($row['max']=='' || $row['max']<10) ? 10 : $row['max'];
$set['p_str'] = ($set['p_str'] > $k_post) ? $k_post : $set['p_str'];
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
for ($i=$start;$i< $set['p_str'];$i++){
$sm = explode(',',$smiles[$i]);
echo "<img src='$sm[0].gif' alt='$sm[0]'/> $sm[1], $sm[2]<br/>\n";
}
if ($k_page>1)str("?cat=$cat&$qp&",$k_page,$page);
}else{
if ($row['level']>3)echo '» <a href="?'.$qp.'&cat=0">Модерские смайлы</a><br />';
$cats = array(1 => 'Быстрые смайлы','Простые', 'Действия', 'Добро/зло', 'Драки/оружие', 'Еда/алкоголь', 'Животные', 'Любовь', 'Музыка/танцы', 'Надписи/табличка', 'Персонажи', 'Cпорт', 'Техника', 'Цветы', 'Эмоции','Праздники','Девочки / Мальчики','Разное','Свинтухи');
foreach ($cats as $cat => $name)
echo '» <a href="?'.$qp.'&cat='.$cat.'">'.$name.'</a><br />';
}
if (isset($_GET['cat'])) ok_msg('<a href="?'.$qp.'">Разделы смайлов</a>');
if($style!=wml) echo '<div class="foot">';
else echo divide;
if (isset($_GET['rm'])) echo '» <a href="'.inc.'chat?'.$qp.'">В чат</a><br/>';
else {
echo '<a href="'.inc.'my/index?'.$qp.'">Личный кабинет</a><br/>';
echo '<a href="'.inc.'enter?'.$qp.'">'.HOLL.'</a>';
}
require_once inc.'style/foot.php';
?>
проблемма заключается в том, что на первой странице смайлы отображаются в нужном кол-ве, и страниц становися нужное количество, но при переходе на последующие страницы ничего не отображается
|