Forum Webscript.Ru
Наши скрипты => MobilePublisherPHP => Тема начата: monte от 18 Ноября 2003, 14:20:11
-
День добрый,
несколько следующих багов
В поиске:
Страницы: << 1 2 >>
линк на страницу 2 и далее неправильный
search.php?action=result&searchid=26&page=12/
нужно
search.php?action=result&searchid=26&page=2
В разделах со статьями:
Страницы: << 1 2 >>
Линк на страницу 2 и далее тоже неправильный
list.php?sname=test22/
нужно
list.php?sname=test2&page=2
я пока не нашёл решение, так как только недавно обнаружил.
К посетителям уже использующим этот продукт:
Вы уже наверное находили и правили некоторые баги, напишите хоть где ещё ошибки :)
-
нашел решение этой проблемы.........
только сегодня сам с ней сталкнулся когда количество статей в одном разделе превысело лимит
значитс подробнее....
открываем файл list.php
находим в нем 175-ю строчку это-
$pageslink=multi( $db->num_rows($query1), $topicperpage, $page, $siteurl."/list.php?sname=".$sname, $genHTML);
и меняем ее на следующую строчку:
$pageslink=multi( $db->num_rows($query1), $topicperpage, $page, $siteurl."/list.php?sname=".$sname."&page=");
примерно подобное я думаю нужно проделать и с поском только в случае с поиском нужно изменять файл search.php
это хорошая идея искать баги и возможные их решения и постить их в одной теме... поддерживаю... вот только по ходу нахождения решения данных проблем прошу постить в форум это съэкономит при решении какой либо задачи и наше драгоценное время...
БЛАГАДОРЮ ЗА ВНИМАНИЕ...
-
это не полное лечение прблемы,
если так сделать, то нет возможности попасть на страницу 1
-
немного ещё не доделаный вариант :) но в принцыпе рабочий
меняем всю function multi
строка 289 по 331 в functions.php
на
function multi($num, $perpage, $page, $mpurl) {
global $genHTML;
if($num > $perpage) {
$pages = $num / $perpage;
$pages = ceil($pages);
if($page == $pages) {
$to = $pages;
} elseif($page == $pages-1) {
$to = $page+1;
} elseif($page == $pages-2) {
$to = $page+2;
} else {
$to = $page+3;
}
if($page == 1 || $page == 2 || $page == 3) {
$from = 1;
} else {
$from = $page-3;
}
if($genHTML == \'yes\') $fwd_back .= \'<<\';
else $fwd_back .= \'<<\';
for($i = $from; $i <= $to; $i++) {
if($i != $page) {
if($genHTML == \'yes\') {
if($i == 1) $fwd_back .= \' \'.$i.\' \';
else $fwd_back .= \' \'.$i.\' \';
} else $fwd_back .= \' \'.$i.\' \';
} else {
if($genHTML == \'yes\') $fwd_back .= \' \'.$i.\' \';
else $fwd_back .= \' \'.$i.\' \';
}
}
if($genHTML == \'yes\') $fwd_back .= \'>>\';
else $fwd_back .= \'>>\';
$multipage = $fwd_back;
}
return $multipage;
}
-
продолжаем лечение.
находим строку 58 в search.php
и меняем
$pageslink = multi($db->num_rows($qr1), $topicperpage, $page, $siteurl.\'/search.php?action=result&searchid=\'.$searchid.\'&page=\'.$page);
на
$pageslink = multi($db->num_rows($qr1), $topicperpage, $page, $siteurl.\'/search.php?action=result&searchid=\'.$searchid);
после этого глюки больше не наблюдались
-
это не полное лечение прблемы, если так сделать, то нет возможности попасть на страницу 1
проблемы но дело в том что - если у тебя включена генерация HTML то на первую страницу попасть невозможно но если эта функция отрублена и все данные генерит скрипт из MySQL то все работает....
_______________________________________________________
еще есть одна проблема........ опятьже если включено HTML то не работает счетчик популярных статей и популярные статьи теряют свою актуальность т.е. не идет подщет хинтов (просмотров той или иной статьи) а вот если выключена функция HTML и данные берутся из MySQL то все работает ТИП-ТОП...
вот такая вот проблема и как ее решить что-то мне в голову пока не приходит если бы кто нить подсказал какая функция отвечает за подсчет просмотров статей????
кто нить знает???
-
если честно, то я тестировал пока только с генерацией, мне это было намного интереснее чем динамическая структура.
я немного изменил, сделал автоматический алиас в статьях.
забил вместо алиаса машинное время (сегодня)-время на день запуска.
добавил мета теги в статьи.
но это пока тесты :) нужно в принцыпе не мне, а знакомым.
-
а можно по подробней о автоматизации алиасов и метатегов????
-
можешь поделиться? если да то напиши в форуме или на мыл marvel@rbcmail.ru а еще лучше в архивчике и дай ПЖЛСТ ссылку на свой сат посмотреть хочется...
-
Спасибо за толковую дискуссию, ее можна будет показывать ка пример =). Описанная проблемма исправлена в МР 1.5, советую использовать эту версию.
-
@AN
я пробовал версию 1.5 , в ней багов больше чем 1.1.2
не работает генерация html, что для меня очень важно,
баги в поиске.
-
monte опишите пожалуйста подробнее, что не работает в тему [TODO] http://forums.webscript.ru/showthread.php?s=&threadid=5095&msgnum=54 чтобы исправить баги.