1

Тема: форум -> показать Все

заметил у себя, думал что неправильно сделал что-нить с этим ЧПУ, потом посмотрел и тут тоже не работает
если зайти в форум (например, http://punbb.ru/viewforum.php?id=3) и нажать на ссылку показать все страницы "Все" (http://punbb.ru/viewforum.php?id=3&action=all) то он нагло показывает первую страницу

Поделиться

2

Re: форум -> показать Все

Есть такое. Это недоделка мода. В свое время я сделал его для страниц темы, потом Slavik убедил, что лучше сразу поправить функцию разбиения страниц, и вносить дополнения там где нужны, не дублируя код. В результате надпись "Все" появилась везде где работает разбиение страниц, а реализация фичи так и осталась только во viewtopic'е.

Сайт hcs

Поделиться

3 (12.11.2007 10:22 отредактировано Andy)

Re: форум -> показать Все

hcs

Ещё на "Показать новые сообщения, с момента Вашего последнего визита" такая же проблема. Будет доделывать? Или можно как-нибудь удалить, чтобы ссылки не было, где она нерабочая?

Поделиться

4

Re: форум -> показать Все

Andy
эта опция вроде бы доступна, по крайней мере её очень часто пользуюсь

Поделиться

5

Re: форум -> показать Все

viewforum.php

// Generate paging links
if ($_GET['action'] == 'all')
{
    $p = ($num_pages + 1);
    $pun_user['disp_topics'] = $cur_forum['num_topics'];
}
$paging_links = $lang_common['Pages'].': '.paginate($num_pages, $p, 'viewforum.php?id='.$id);

search.php

        // Generate paging links
        if ($_GET['action'] == 'all') $p = $num_pages + 1;
        $paging_links = $lang_common['Pages'].': '.paginate($num_pages, $p, 'search.php?search_id='.$search_id);
        if ($_GET['action'] == 'all') $per_page = $num_hits;

Сайт Slavik

Поделиться

6

Re: форум -> показать Все

Ну теперь все должны быть счастливы, пойду тикет приклею чтобы не забыть...

Сайт hcs

Поделиться

7

Re: форум -> показать Все

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

Notice: Undefined index: action in search.php

Поделиться

8

Re: форум -> показать Все

Ссылка "Все" работает?

Сайт hcs

Поделиться

9

Re: форум -> показать Все

да, работает

Поделиться

10

Re: форум -> показать Все

if ($_GET['action'] == 'all')

заменить

if ( isset($_GET['action'] ) && $_GET['action']  == 'all')

Сайт hcs

Поделиться

11

Re: форум -> показать Все

о, спасибо, вроде всё как надо wink

Поделиться

12 (13.11.2007 10:06 отредактировано Andy)

Re: форум -> показать Все

На форуме работает, в "Показать новые" надо ждать, чтобы тем много набралось, пока немогу проверить. Но в любом случае благодарю! Как насчёт тоже самое сделать в отношении Real Mark Topic is Read при "Показать новые сообщения"?

Поделиться