Перейти к контенту

один хак


maxmas

Рекомендуемые сообщения

попытаюсь объяснить что нужно

1) мне надо такой хак который....

вот например ссылки на страницы форума (1 2 3 4 ..... 25)

вот надо чтоб точек не было а был весь список от первойь до последней страницы

 

2) и ёще нужен хак.....

вот например ссылки на страницы форума (1 2 3 4 ..... 25)

а надо чтоб (1 2 3 4 ..... 25 #)

и чтоб при нажатии на "#" отображались ВСЕ посты топика на ОДНОЙ странице

 

помогите пожалуйста чем можете....

 

Добавлено:

и ещё чтоб при нажатии на название темы отображалась не первая а последняя страница темы...

Ссылка на комментарий
Поделиться на других сайтах

и ещё чтоб при нажатии на название темы отображалась не первая а последняя страница темы...
Эта фишка работает в версии 1.2
Ссылка на комментарий
Поделиться на других сайтах

maxmas

1. Найти в functions.php

$section = ($data['leave_out'] == "") ? 2 : $data['leave_out'];  // Number of pages to show per section( either side of current), IE: 1 ... 4 5 [6] 7 8 ... 10

заменить на

$section = 100;

 

2. Можно сделать отдельно для тем, для форумов, для списка участников и т.д. Тебе для чего надо?

Ссылка на комментарий
Поделиться на других сайтах

maxmas

а что такое "100" ?

Нифига себе новички пошли... :D Это

Number of pages to show per section( either side of current), IE: 1 ... 4 5 [6] 7 8 ... 10

Поставишь 100 - слева и справа от текущей страницы будут отображаться по 100 страниц. Счас отображается две, а потом начинаются точки.

Ссылка на комментарий
Поделиться на других сайтах

1. Открыть sources/functions.php
// Найти:

if ($RealNo == $data['CUR_ST_VAL'])

// Заменить на:

if ($RealNo == $data['CUR_ST_VAL'] and $data['CUR_ST_VAL'] != 'all')

// Найти:

	 $work['return']    = $work['first_page'].$work['st_dots'].$work['page_span'].' '.$work['end_dots'];

// Ниже добавить:

	 if (preg_match ("/act=ST/", $data['BASE_URL']) or preg_match ("/showtopic/", $data['BASE_URL']) )
	 {
   if ( $data['CUR_ST_VAL'] == 'all' )
   {
  	 $work['return'] .= " <b>#</b>";
   }
   else
   {
  	 $work['return'] .= " <a href='{$data['BASE_URL']}&st=all'>#</a>";
   }
	 }

2. Открыть sources/Topics.php
// Найти:

 $first = intval($ibforums->input['st']);

// Ниже добавить:

 if ($ibforums->input['st'] == 'all') {
	 $first = 0;
	 $ibforums->vars['display_max_posts'] = $this->topic['posts'] + 1;
 }

3. Открыть sources/Forums.php, sources/Search.php и sources/Usercp.php
// ВО ВСЕХ НАЙТИ И ЗАМЕНИТЬ:

$topic['PAGES'] .= ")</span>";

// Заменить на:

$topic['PAGES'] .= "<a href='{$this->base_url}showtopic={$topic['tid']}&st=all'># </a>)</span>";

Ссылка на комментарий
Поделиться на других сайтах

maxmas

и чтоб не 100 а ВСЕ страницы...

tsrodger прав на все сто. Поставь тогда 10000, тебе хватит до конца жизни. Можно, конечно, извратиться, но оно того не стоит.

а как насчёт других хаков?

А выше что?

Ссылка на комментарий
Поделиться на других сайтах

ShaD

Для постов в темах, и соответственно, ссылочка добавится в форумах к каждой теме.

Я думаю, нет нужды делать такое для тем... ;) Или тебе точно надо? Если сам сможешь, просто поправь Forums.php и functions.php аналогично описанному выше... :D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

theIggs

Появляется ошибка

Fatal error: Allowed memory size of 8088608 bytes exhausted (tried to allocate 1267610 bytes) in /home/webobzor/www/forum/sources/functions.php on line 2123

В топике 274 поста http://forum.web-obzor.com/index.php?showtopic=183

 

В других топиках всё работает.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.