Пропустить

перейти на страницу (страничная адресация на форуме)

Идеи для расширения функциональности phpBB 2.0.x

перейти на страницу (страничная адресация на форуме)

Сообщение Miracle » 02.08.2007 20:28

перейти на страницу (страничная адресация на форуме)

может есть удобней варианты

а то ходить по 1.2....40.50 не очень удобно...

спасибо.

Miracle
phpBB 2.0.0
 
Сообщения: 100
Зарегистрирован: 04.01.2007 6:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Палыч » 03.08.2007 1:56

Miracle
Поставьте какой-нибудь из этих МОДов
http://www.phpbbhacks.com/searchresults ... &Submit=Go

(и пора уже самому Поиском пользоваться)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение Miracle » 03.08.2007 18:06

Палыч
спасибо.

а кто нибудь на практике их использовал. что более удобно?

Miracle
phpBB 2.0.0
 
Сообщения: 100
Зарегистрирован: 04.01.2007 6:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение TheHawk » 03.08.2007 18:12

Палыч, хорошие моды кстати. Вот только не пойму почему такого простенького как Goto specific page здесь на форуме нету. Я как то хотел найти по нику пользователя, так задолбался щелкать все страницы.
Изображение
Аватара пользователя
TheHawk
phpBB 2.0.1
 
Сообщения: 130
Зарегистрирован: 21.02.2007 19:04
Откуда: Беларусь, Гомель
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 03.08.2007 18:50

TheHawk
Здесь многого нет. Да и надо ли..?
На вкус и цвет....
А найти пользователя по нику в конретной теме легко с помощью Поиска.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение FladeX » 03.08.2007 18:56

Сейчас буду вот это ставить:
http://www.phpbbhacks.com/download/1634
Из найденных наиболее удобен, так как не мешается когда не нужен, потому что все в виде выпадающего списка.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2079
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Сообщение rxu » 03.08.2007 19:45

В рабочем варианте есть мод, обеспечивающий прямой переход на страницы как в phpBB3. Через какое-то время, треюуемое для тестирования и оформления, выложу в паблик.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Miracle » 03.08.2007 20:05

а что у вас будет такого?
посмотрел в бб3 не увидел ничего отличающегося

http://www.phpbb.com/community/viewforum.php?f=18

и чем ваш мод будет отличаться от тех что здесь?

спасибо.

Добавлено спустя 6 минут 54 секунды:

маленькое дополнение для Big Threads in One Page
показываться будет только админам и модераторам


1.
    if(!empty($pagination)) {

заменить на

    if(!empty($pagination) and ($userdata['session_logged_in']) and (($userdata['user_level'] == ADMIN) || ($userdata['user_level'] == MOD))) {


2.

$goto_page .= '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&amp;start=all") . '" style="text-decoration:none;">#</a>&nbsp;]';  

заменить на 

      if(($userdata['session_logged_in']) and (($userdata['user_level'] == ADMIN) || ($userdata['user_level'] == MOD))) {
			  $goto_page .= '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&amp;start=all") . '" style="text-decoration:none;">#</a>&nbsp;]';                                                                                                            
        }else{
          $goto_page .= ' ] ';
        }     

Miracle
phpBB 2.0.0
 
Сообщения: 100
Зарегистрирован: 04.01.2007 6:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение rxu » 03.08.2007 20:11

Miracle писал(а):посмотрел в бб3 не увидел ничего отличающегося

Плохо смотрели.

Miracle писал(а):http://www.phpbb.com/community/viewforum.php?f=18

И где Вы увидели моды по этой ссылке?

Пока выкладываю здесь. Аналогов не искал. Если найдёт своих пользователей - выпущу в бета-версиях.
Вложения
jump_to_page.zip
(1.39 КБ) Скачиваний: 178
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Палыч » 03.08.2007 20:30

rxu писал(а):И где Вы увидели моды по этой ссылке?

Я так понял, эта ссылка для иллюстрации того, что
Miracle писал(а):посмотрел в бб3 не увидел ничего отличающегося
8)
Можно только повторить:
rxu писал(а):Плохо смотрели.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение Miracle » 03.08.2007 21:21

Понял, простите, Вы правы...

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

отличный мод, спасибо за реализацию.
от себя, на вскидку добавил бы следующее, как на пхпбб3

//	if ( $add_prevnext_text )
//	{
//		if ( $on_page > 1 )
//		{
//			$page_string = ' <a href="' . append_sid($base_url . "&amp;start=" . ( ( $on_page - 2 ) * $per_page ) ) . '">' . $lang['Previous'] . '</a>&nbsp;&nbsp;' . $page_string;
//		}

//		if ( $on_page < $total_pages )
//		{
//			$page_string .= '&nbsp;&nbsp;<a href="' . append_sid($base_url . "&amp;start=" . ( $on_page * $per_page ) ) . '">' . $lang['Next'] . '</a>';
//		}

//	}

	#$page_string = $lang['Goto_page'] . ' ' . $page_string;
 $page_string = '<a href="#" onclick="jumpto(); return false;" class="mai1nmenu" style="font-weight:normal;text-decoration:none">Стр. <b>' . $on_page . '</b> из <b>' . $total_pages . ' </b></a>&nbsp;&nbsp;' . ' ' . $page_string;


не стал заморачиваться с ланг файлами , кому нужно сделают
. <b> %on_page </b> из <b> %total_pages </b>

Miracle
phpBB 2.0.0
 
Сообщения: 100
Зарегистрирован: 04.01.2007 6:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение rxu » 03.08.2007 21:25

Miracle писал(а):не стал заморачиваться с ланг файлами , кому нужно сделают

Аналогично. Да и смысла не увидел, честно говоря, и так понятно, на какой странице находишься и сколько их всего :)
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Miracle » 03.08.2007 21:36

  $page_string = '<a href="#" onclick="jumpto(); return false;" class="mai1nmenu" style="font-weight:normal;text-decoration:none">' . sprintf($lang['Jump_to_page'], $on_page, $total_pages) .' </a>&nbsp;&nbsp;' . ' ' . $page_string;    



ланг файлы
$lang['Jump_to_page'] = 'Стр. <b>%s</b> из <b>%s</b>';


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

rxu писал(а):Аналогично. Да и смысла не увидел, честно говоря, и так понятно, на какой странице находишься и сколько их всего

Не соглашусь, лично мое мнение, в ихнем варианте более понятно, хотя тоже очень не привычно...

Miracle
phpBB 2.0.0
 
Сообщения: 100
Зарегистрирован: 04.01.2007 6:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение rxu » 03.08.2007 21:47

Miracle
Возможно. Возможно, в следующей версии будет реализовано "Страница ... из ... ".
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Miracle » 03.08.2007 22:35

правильно, И тайтл сделайте.. :)
буду ждать следующую версию :) может будет что то новое и лучшее :)

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

$lang['Jump_to_page'] = 'Page <b>%s</b> of <b>%s</b>';
$lang['Click_to_jump'] = "Click to jump to page ...";


$lang['Jump_to_page'] = 'Стр. <b>%s</b> из <b>%s</b>';
$lang['Click_to_jump']  = "Нажмите что бы перейти на страницу ...";


$page_string = '<a href="#" onclick="jumpto(); return false;" title= "' . $lang['Click_to_jump'] . '" style="font-weight:normal;text-decoration:none">' . sprintf($lang['Jump_to_page'], $on_page, $total_pages) .' </a>&nbsp;&nbsp;' . ' ' . $page_string; 


Добавлено спустя 7 минут 43 секунды:

забыли вставить в файл privmsgs_body.tpl

<script language="Javascript" type="text/javascript">
<!--
var jump_page = '{GOTO_PAGE}:';
var on_page = '{ON_PAGE}';
var per_page = '{PER_PAGE}';
var base_url = '{BASE_URL}';
var total_pages = {TOTAL_PAGES};

function jumpto()
{
	var page = prompt(jump_page, on_page);

	if (page !== null && !isNaN(page) && page > 0 && page <= total_pages)
	{
		document.location.href = base_url.replace(/&amp;/g, '&') + '&start=' + ((page - 1) * per_page);
	}
	else if (page > total_pages)
	{
		document.location.href = base_url.replace(/&amp;/g, '&') + '&start=' + ((total_pages - 1) * per_page);	
	}
}
//-->
</script>


Добавлено спустя 4 минуты 13 секунд:

Кстати, и не только в этом файле... нужно исать по {PAGINATION}
в тех tpl файлах где это есть, нужно вставлять строчку...

можно конечно сделать глобально. не сущестувенный кусок ЖС...

Добавлено спустя 2 минуты 18 секунд:

мож, гуру посоветуют как в таком случае поступить?
ведь могут быть и в будущем файлы , из модов, где может быть страничная адресация...

Добавлено спустя 57 секунд:

есть мысль толкать кусок ЖС в {PAGINATION} , но не сильно изящное рещение...

Miracle
phpBB 2.0.0
 
Сообщения: 100
Зарегистрирован: 04.01.2007 6:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы