Сообщений: 1676 Откуда: Киев Зарегистрирован: 18 Ноября 2007, 18:49:13 Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 24 Сентября 2010, 19:20:33
Смотри исходный код любой страницы где есть навигация по страницам и делай по аналогии.. с коленки:
там есть один большой запрос select.... в конце после asc или desc(непомню) надо вставить типа LIMIT $rowstart,$kolvo_komentariev, переменную $kolvo_komentariev = 10; надо написать где в начале исходника странице(короче выше запроса)
перед самим запросом вставить
$rows = dbcount("(comment_id)", "comments", " comment_item_id='$cid' AND comment_type='$ctype'");
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
тут сам запрос о котором говорил выше, далее идет цикл
while {
......
}
потом перед ближайшей функцией closetable();
надо вставить
if ($rows > $kolvo_komentariev) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,$kolvo_komentariev,$rows,3)."\n</div>\n";
}
работоспособность негарантирую, т.к. сейчас не проверял))
Сообщений: 47 Откуда: Село Кукуево :D Зарегистрирован: 09 Марта 2010, 12:50:33 Сказали спасибо 5 раз Статус: offline
Опубликовано 01 Октября 2010, 00:43:52
прикол в том что выходит не совсем так ...
если нажать на rowstart страница должна открыть таким образом downloads.php?view=186&rowstart=10
но она открывает так downloads.php&rowstart=10
Сообщений: 47 Откуда: Село Кукуево :D Зарегистрирован: 09 Марта 2010, 12:50:33 Сказали спасибо 5 раз Статус: offline
Опубликовано 03 Октября 2010, 17:38:24
пример чтобе все отоброжалось правильно
открываем news.php находем
if ($data['news_allow_comments']) showcomments("N","news","news_id",$readmore,FUSION_SELF."?readmore=$readmore");
и меняем на
if ($data['news_allow_comments']) showcomments("N","news","news_id",$readmore,FUSION_SELF."?readmore=$readmore",$xxx);
Вы должны сделать это на всех страницах, на которых есть комментарии в конце дописать $ххх
по примеру ниже описенаво
стондартные заметы надо зделать
в ..