Forum Webscript.Ru

Наши скрипты => MobilePublisherPHP => Тема начата: monte от 18 Ноября 2003, 14:20:11

Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: 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

я пока не нашёл решение, так как только недавно обнаружил.

К посетителям уже использующим этот продукт:
Вы уже наверное находили и правили некоторые баги, напишите хоть где ещё ошибки :)
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: marvel от 18 Ноября 2003, 23:18:16
нашел решение этой проблемы.........
только сегодня сам с ней сталкнулся когда количество статей в одном разделе превысело лимит
значитс подробнее....

открываем файл 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.1.2 в разделении на страницы
Отправлено: monte от 19 Ноября 2003, 12:37:37
это не полное лечение прблемы,

если так сделать, то нет возможности попасть на страницу 1
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: monte от 19 Ноября 2003, 13:13:30
немного ещё не доделаный вариант :) но в принцыпе рабочий
меняем всю 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;
}
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: monte от 19 Ноября 2003, 13:19:45
продолжаем лечение.

находим строку 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.1.2 в разделении на страницы
Отправлено: marvel от 22 Ноября 2003, 19:43:02
Цитировать
это не полное лечение прблемы, если так сделать, то нет возможности попасть на страницу 1


проблемы но дело в том что - если у тебя включена генерация HTML то на первую страницу попасть невозможно но если эта функция отрублена и все данные генерит скрипт из MySQL то все работает....
_______________________________________________________

еще есть одна проблема........ опятьже если включено HTML то не работает счетчик популярных статей и популярные статьи теряют свою актуальность т.е. не идет подщет хинтов (просмотров той или иной статьи) а вот если выключена функция HTML и данные берутся из MySQL то все работает ТИП-ТОП...

вот такая вот проблема и как ее решить что-то мне в голову пока не приходит если бы кто нить подсказал какая функция отвечает за подсчет просмотров статей????
кто нить знает???
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: monte от 24 Ноября 2003, 01:20:26
если честно, то я тестировал пока только с генерацией, мне это было намного интереснее чем динамическая структура.
я немного изменил, сделал автоматический алиас в статьях.
забил вместо алиаса машинное время (сегодня)-время на день запуска.
добавил мета теги в статьи.

но это пока тесты :) нужно в принцыпе не мне, а знакомым.
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: marvel от 24 Ноября 2003, 18:09:28
а можно по подробней о автоматизации алиасов и метатегов????
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: marvel от 24 Ноября 2003, 18:12:07
можешь поделиться? если да то напиши в форуме или на мыл marvel@rbcmail.ru а еще лучше в архивчике и дай ПЖЛСТ ссылку на свой сат посмотреть хочется...
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: AN от 25 Ноября 2003, 12:24:39
Спасибо за толковую дискуссию, ее можна будет показывать ка пример =). Описанная проблемма исправлена в МР 1.5, советую использовать эту версию.
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: monte от 25 Ноября 2003, 14:22:50
@AN

я пробовал версию 1.5 , в ней багов больше чем 1.1.2
не работает генерация html, что для меня очень важно,
баги в поиске.
Название: Баги в версии 1.1.2 в разделении на страницы
Отправлено: AN от 26 Ноября 2003, 13:03:36
monte опишите пожалуйста подробнее, что не работает в тему [TODO] http://forums.webscript.ru/showthread.php?s=&threadid=5095&msgnum=54 чтобы исправить баги.