Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Все сообщения в теме на одной странице.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Greck
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 19 лет 4 месяца
- Откуда: Харьков
Все сообщения в теме на одной странице.
Если в теме много мессаджей, то она разбивается на несколько страниц... 1,2,3,4,5... хочется, сделать кнопочку "Все", в конце списка страниц.
Для поиска: Показать все сообщения темы
Для поиска: Показать все сообщения темы
Какие приятные тут модеры, медальки всякие мне вещают над аватаркой! Класс
!
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 5 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
На коленке
Код: Выделить всё
#
#----- [OPEN] ---------
#
viewtopic.php
#
#----- [FIND] ---------
#
$view = request_var('view', '');
#
#----- [AFTER, ADD] ---------
#
$page = request_var('page', '');
#
#----- [FIND] ---------
#
// Make sure $start is set to the last page if it exceeds the amount
#
#----- [BEFORE, ADD] ---------
#
if ($page == 'all')
{
$config['posts_per_page'] = $total_posts;
$start = 0;
}
#
#----- [OPEN] ---------
#
includes/functions.php
#
#----- [FIND] ---------
#
$template->assign_vars(array(
$tpl_prefix . 'BASE_URL' => $base_url,
#
#----- [BEFORE, ADD] ---------
#
if ($total_pages > 1)
{
$page_string .= ' <a href="' . $base_url . "{$url_delim}page=all" . '">' . $user->lang['ALL_POSTS'] . '</a>';
}
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
kharol
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 18 лет 9 месяцев
- Откуда: Санкт-Петербург
- Поблагодарили: 13 раз
Отлично работает. Только вот, общая проблема с таким объемом данных сразу становится очевидной. Такие тормоза появляются...! Но я все-равно осавлю кнопочку...может кому-нибудь это важно будет на моем форуме. Кстати, кнопочка не работает при просмотре списка пользователей.. а вот там она как раз интересна мне была бы...
-
Greck
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 19 лет 4 месяца
- Откуда: Харьков
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 5 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Добавление для viewforum и модераторского раздела:
Немного попозже оформлю(?) нормальный мод. Я даже название для него придумал оригинальное: Big threads in one page for phpBB3
Код: Выделить всё
#
#----- [OPEN] ---------
#
includes/functions_display.php
#
#----- [FIND] ---------
# in function topic_generate_pagination()
#
$times++;
}
#
#----- [AFTER, ADD] ---------
#
$pagination .= '<a href="' . $url . '&page=all">' . $user->lang['ALL_POSTS'] . '</a>';
#
#----- [OPEN] ---------
#
includes/mcp/mcp_topic.php
#
#----- [FIND] ---------
#
$sort = isset($_POST['sort']) ? true : false;
#
#----- [AFTER, ADD] ---------
#
$page = request_var('page', '');
#
#----- [FIND] ---------
#
$start = 0;
}
#
#----- [AFTER, ADD] ---------
#
if ($page == 'all')
{
$posts_per_page = $total;
$start = 0;
}
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Greck
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 19 лет 4 месяца
- Откуда: Харьков
Большое спасибо.
Так же еще, получается, что в списке тем, тоже есть кнопочка "Все сообщения" но там она не работает... то есть нельзя просмотреть все темы, выбранного форума... либо кнопочку там убрать, либо сделать чтобы работало))
Еше раз благодарю :wink:
Так же еще, получается, что в списке тем, тоже есть кнопочка "Все сообщения" но там она не работает... то есть нельзя просмотреть все темы, выбранного форума... либо кнопочку там убрать, либо сделать чтобы работало))
Еше раз благодарю :wink:
Какие приятные тут модеры, медальки всякие мне вещают над аватаркой! Класс
!
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 5 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Понял, это речь о viewforum.php. Там надо вставить код, аналогичный для viewtopic.php и, по хорошему, ввести новую языковую переменную, типа $lang['ALL_POSTS'] = 'All'
Добавлено спустя 17 минут 36 секунд:
Пока так
Добавлено спустя 17 минут 36 секунд:
Пока так
Код: Выделить всё
#
#----- [OPEN] ---------
#
viewforum.php
#
#----- [FIND] ---------
#
$start = request_var('start', 0);
#
#----- [AFTER, ADD] ---------
#
$page = request_var('page', '');
#
#----- [FIND] ---------
#
// Make sure $start is set to the last page if it exceeds the amount
#
#----- [BEFORE, ADD] ---------
#
if ($page == 'all')
{
$config['topics_per_page'] = $topics_count;
$start = 0;
}Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 5 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Новая языковая переменная это
для русского языка
для английского
Вставьте её соответветственно в
language/ru/common.php
language/en/common.php
и замените в коде $user->lang['ALL_POSTS'] на $user->lang['ALL']
для русского языка
Код: Выделить всё
'ALL' => 'Все',Код: Выделить всё
'ALL' => 'All',language/ru/common.php
language/en/common.php
и замените в коде $user->lang['ALL_POSTS'] на $user->lang['ALL']
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Prometheus
- phpBB 1.4.4
- Сообщения: 183
- Стаж: 20 лет 5 месяцев
- Благодарил (а): 1 раз
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 7 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1455 раз
Поручик, ещё одно спасибо!
Добавлю: если кнопка "Все сообщения" нужна только при просмотре тем и нигде больше, то лучше не трогать includes/functions.php и вставить код кнопки в html-шаблон.
Найти дважды в styles/prosilver/template/viewtopic_body.htmlЗаменить на
Для Subsilver2:
Найти в styles/subsilver2/template/pagination.htmlДобавить перед
Добавлю: если кнопка "Все сообщения" нужна только при просмотре тем и нигде больше, то лучше не трогать includes/functions.php и вставить код кнопки в html-шаблон.
Найти дважды в styles/prosilver/template/viewtopic_body.html
Код: Выделить всё
<span>{PAGINATION}</span>Код: Выделить всё
<span>{PAGINATION} <a href="{BASE_URL}&page=all">{L_ALL_POSTS}</a></span>Найти в styles/subsilver2/template/pagination.html
Код: Выделить всё
</b><!-- ENDIF -->Код: Выделить всё
<a href="{BASE_URL}&page=all">{L_ALL_POSTS}</a>-
rxu
- phpBB Guru

- Сообщения: 17317
- Стаж: 20 лет 5 месяцев
- Откуда: Красноярск
- Благодарил (а): 634 раза
- Поблагодарили: 2418 раз
Re: Все сообщения в теме на одной странице.
Erlang
щелкать по ссылке "Страница N из M" не пробовали?
щелкать по ссылке "Страница N из M" не пробовали?
-
uu5jmw
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 15 лет 9 месяцев
- Благодарил (а): 5 раз
Re: Все сообщения в теме на одной странице.
Прошу прощение за поднятие темы.
после описанных выше процедур имеем в Gallery (nickvergessen) такую картинку: кнопочка "все сообщения" не выполняет своих функций.
Что нужно сделать, что бы ее оживить?
после описанных выше процедур имеем в Gallery (nickvergessen) такую картинку: кнопочка "все сообщения" не выполняет своих функций.
Что нужно сделать, что бы ее оживить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
HAMMER663
- Former team member
- Сообщения: 2032
- Стаж: 16 лет 6 месяцев
- Откуда: Зеленоград
- Благодарил (а): 77 раз
- Поблагодарили: 249 раз
Re: Все сообщения в теме на одной странице.
сделал так для вывода ссылки "все сообщения"
#----- [AFTER, ADD] ---------
все бы ничего, если бы не установленный мод сео. из-за него ссылки на все сообщения превращаются в
такая ссылка ведет на несуществующую страницу
как сделать для сео?
#----- [OPEN] ---------
includes/functions_display.php
#----- [FIND] ---------
# in function topic_generate_pagination()
Код: Выделить всё
$times++;
}Код: Выделить всё
$pagination .= '<a href="' . $url . '&page=all">' . $user->lang['ALL_POSTS'] . '</a>';Код: Выделить всё
http://site.ru/forum/topic462.html&page=allкак сделать для сео?

