Все сообщения в теме на одной странице.

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

Все сообщения в теме на одной странице.

Сообщение Greck 18.02.2008 12:56

Вобщем если в теме много мессаджей, то она разбивается на неклько страниц... 1,2,3,4,5... хочется, сделать кнопочку "Все", в конце списка страниц. Спасибо за помощь.
Какие приятные тут модеры, медальки всякие мне вещают над аватаркой! Класс :)!
Аватара пользователя
Greck
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 18.06.2007 9:54
Откуда: Харьков


Сообщение Палыч 18.02.2008 14:01

Greck
Под "Все", что имеется в виду? Какой эффект от нажатия данной кнопки?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6312
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение Поручик 18.02.2008 14:21

Все сообщения темы будут на одной странице

Добавлено спустя 9 минут 38 секунд:

Там дело-то нехитрое, пара строк в functions.php и пара в viewtopic.php
Если время будет, вечером сварганю.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3574
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)

Сообщение Палыч 18.02.2008 14:29

Поручик писал(а):Все сообщения темы будут на одной странице

Ну возможен вариант "все страницы" в списке страниц...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6312
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение Поручик 18.02.2008 16:38

На коленке

Код: Выделить всё
#
#----- [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 .= '&nbsp;<a href="' . $base_url . "{$url_delim}page=all" . '">' . $user->lang['ALL_POSTS'] . '</a>';
   }
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3574
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)

Сообщение kharol 18.02.2008 23:54

Отлично работает. Только вот, общая проблема с таким объемом данных сразу становится очевидной. Такие тормоза появляются...! Но я все-равно осавлю кнопочку...может кому-нибудь это важно будет на моем форуме. Кстати, кнопочка не работает при просмотре списка пользователей.. а вот там она как раз интересна мне была бы...
Аватара пользователя
kharol
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 16.01.2008 7:52
Откуда: Санкт-Петербург

Сообщение Greck 22.02.2008 12:46

Поручик писал(а):На коленке

Спасибо большое!!

А как сделать так, чтобы и в строке темы, там где показывается количество листов, тоже была ссылка "Все сообщения"?

Еще раз, большое спасибо))
Какие приятные тут модеры, медальки всякие мне вещают над аватаркой! Класс :)!
Аватара пользователя
Greck
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 18.06.2007 9:54
Откуда: Харьков

Сообщение dangermk 29.02.2008 11:30

Greck

+1... хочется именно чтоб прям с viewforum-а на все сообщения переходить можно было...
dangermk
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 27.02.2008 15:09

Сообщение Поручик 29.02.2008 18:38

Добавление для viewforum и модераторского раздела:

Код: Выделить всё
#
#----- [OPEN] ---------
#
includes/functions_display.php

#
#----- [FIND] ---------
# in function topic_generate_pagination()
#
         $times++;
      }

#
#----- [AFTER, ADD] ---------
#
      $pagination .= '<a href="' . $url . '&amp;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;
   }


Немного попозже оформлю(?) нормальный мод. Я даже название для него придумал оригинальное: Big threads in one page for phpBB3
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3574
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)

Сообщение Greck 03.03.2008 13:10

Большое спасибо.

Так же еще, получается, что в списке тем, тоже есть кнопочка "Все сообщения" но там она не работает... то есть нельзя просмотреть все темы, выбранного форума... либо кнопочку там убрать, либо сделать чтобы работало))

Еше раз благодарю :wink:
Какие приятные тут модеры, медальки всякие мне вещают над аватаркой! Класс :)!
Аватара пользователя
Greck
phpBB 1.2.1
 
Сообщения: 23
Зарегистрирован: 18.06.2007 9:54
Откуда: Харьков

Сообщение Поручик 03.03.2008 14:29

Понял, это речь о viewforum.php. Там надо вставить код, аналогичный для viewtopic.php и, по хорошему, ввести новую языковую переменную, типа $lang['ALL_POSTS'] = 'All'

Добавлено спустя 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-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3574
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)

Сообщение Prometheus 16.03.2008 12:00

Когда можно ждать объединенных действий в виде Мода? С внесением новой языковой переменной.

Спасибо.
Prometheus
phpBB 2.0.2
 
Сообщения: 159
Зарегистрирован: 03.05.2006 15:45

Сообщение Поручик 17.03.2008 7:01

Новая языковая переменная это
для русского языка
Код: Выделить всё
'ALL'               =>  'Все';

для английского
Код: Выделить всё
'ALL'               =>  'All';

Вставьте её соответветственно в
language/ru/common.php
language/en/common.php
и замените в коде $user->lang['ALL_POSTS'] на $user->lang['ALL']
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3574
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)

Сообщение Prometheus 18.03.2008 0:31

То есть объединить все Ваши рекомендации выше и добавить ланговую переменную?

Спасибо.
Prometheus
phpBB 2.0.2
 
Сообщения: 159
Зарегистрирован: 03.05.2006 15:45

Re:

Сообщение vkams 30.06.2008 9:12

Поручик писал(а):Новая языковая переменная это
для русского языка
Код: Выделить всё
'ALL'               =>  'Все';

для английского
Код: Выделить всё
'ALL'               =>  'All';

Вставьте её соответветственно в
language/ru/common.php
language/en/common.php
и замените в коде $user->lang['ALL_POSTS'] на $user->lang['ALL']


В конце строк стоят роковые ; вместо ,, поэтому вначале получил пустую страницу.
Просьба к Поручику: проверить отформатированный файл (прилагается) и выложить его для всеобщего пользования.
Вложения
на одной странице.txt
мод "Все сообщения на одной странице"
(2.65 Кб) Скачиваний: 14
Всех благ!
Владимир.
Аватара пользователя
vkams
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 06.09.2007 14:10
Откуда: Москва


Вернуться в Запросы модов для phpBB 3.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0