Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   навигация для смайлов (http://forum.oszone.net/showthread.php?t=204027)

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&amp;$qp&amp;",$k_page,$page);
}else{
if (
$row['level']>3)echo '» <a href="?'.$qp.'&amp;cat=0">Модерские смайлы</a><br />';
$cats = array(=> 'Быстрые смайлы','Простые''Действия''Добро/зло''Драки/оружие''Еда/алкоголь''Животные''Любовь''Музыка/танцы''Надписи/табличка''Персонажи''Cпорт''Техника''Цветы''Эмоции','Праздники','Девочки / Мальчики','Разное','Свинтухи');
foreach (
$cats as $cat => $name)
echo 
'» <a href="?'.$qp.'&amp;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';
?>

проблемма заключается в том, что на первой странице смайлы отображаются в нужном кол-ве, и страниц становися нужное количество, но при переходе на последующие страницы ничего не отображается

Sham 05-04-2011 23:39 1651859

В самом коде ошибок не вижу. Если ошибка PHP то приведите текст ошибки. Если неправильный путь к файлам (1.txt и т.д.) - исправьте.
Цитата:

Цитата tristar_ivc
else $smiles=file("$cat.txt"); »


tristar_ivc 06-04-2011 07:52 1651978

ошибок нет, смайлы на первой странице отображаются(если page=1 ) а вот на остальных страницах ничего не отображается... вроде бы написал все правильно, но работать не хочет.

tristar_ivc 08-04-2011 16:45 1653981

проблема решена!


Время: 07:18.

Время: 07:18.
© OSzone.net 2001-