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

Просмотр всех тем


ShaD

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

Как создать хак для просмотра всех ответов сразу... К примеру бывают темы по 3-4 листа для этого приходится листать страницы... Сделать что то вроде кнопочки All рядом со страничками просмотра
Ссылка на комментарий
Поделиться на других сайтах

ShaD

Вот, поюзай такой вариант. Говори, что непонятно. Пофиксим, а потом выложу хак в архив.

//Files changed: Forums.php, functions.php, Topics.php, Search.php, Usercp.php, lang_forum.php, lang_global.php

 

//sources/Forums.php

//FIND

 

if ($page_no == 4) {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=" . ($pages - 1) * $ibforums->vars['display_max_posts'] . "'>...$pages </a>";

break;

} else {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=$real_no'>$page_no </a>";

}

}

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

 

//REPLACE WITH

 

if ($page_no == 4) {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=" . ($pages - 1) * $ibforums->vars['display_max_posts'] . "'>...$pages</a>&nbsp";

break;

} else {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=$real_no'>$page_no</a>&nbsp";

}

}

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=-1'>{$ibforums->lang['all']}</a>)</span>";

 

//lang/en/lang_forum.php & lang/en/lang_global.php

//ADD LINE

 

'all' => "All",

 

//lang/2/lang_forum.php & lang/2/lang_global.php

//ADD LINE

 

'all' => "Âñå",

 

//sources/functions.php

//FIND

 

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

 

//BELOW ADD

 

if (preg_match ("/act=ST/", $data['BASE_URL']) ) {

if ($data['CUR_ST_VAL']==-1) {

 

$work['return'] .= " <b>[{$ibforums->lang['all']}]</b>";

 

} else {

 

$work['return'] .= " <a href='{$data['BASE_URL']}&st=-1'>{$ibforums->lang['all']}</a>";

 

}

}

 

//sources/Topics.php

//FIND

 

$DB->query( "SELECT p.*,

m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,

m.icq_number,

m.signature, m.website,m.yahoo,m.title,m.hide_email,m.msnname,m.location,

g.g_id, g.g_title, g.g_icon, m.warn_level as karma

FROM ibf_posts p

LEFT JOIN ibf_members m ON (p.author_id=m.id)

LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1'

ORDER BY p.pid LIMIT $first, ".$ibforums->vars['display_max_posts']);

 

//Íàáîð ïîëåé ìîæåò îòëè÷àòüñÿ!!!

//REPLACE WITH

 

if ($first<>-1) {

$DB->query( "SELECT p.*,

m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,

m.icq_number,

m.signature, m.website,m.yahoo,m.title,m.hide_email,m.msnname,m.location,

g.g_id, g.g_title, g.g_icon, m.warn_level as karma

FROM ibf_posts p

LEFT JOIN ibf_members m ON (p.author_id=m.id)

LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1'

ORDER BY p.pid LIMIT $first, ".$ibforums->vars['display_max_posts']);

 

}else{

$DB->query( "SELECT p.*,

m.id,m.name,m.mgroup,m.email,m.joined,m.avatar,m.avatar_size,m.posts,m.aim_name,

m.icq_number,

m.signature, m.website,m.yahoo,m.title,m.hide_email,m.msnname,m.location,

g.g_id, g.g_title, g.g_icon, m.warn_level as karma

FROM ibf_posts p

LEFT JOIN ibf_members m ON (p.author_id=m.id)

LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

WHERE p.topic_id='".$this->topic['tid']."' and p.queued !='1'

ORDER BY p.pid");

}

 

//sources/Search.php

//FIND

 

if ($page_no == 4) {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$topic['forum_id']}&t={$topic['tid']}&st=" . ($pages - 1) * $ibforums->vars['display_max_posts'] . "&hl={$topic['keywords']}'>...$pages </a>";

break;

} else {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$topic['forum_id']}&t={$topic['tid']}&st=$real_no&hl={$topic['keywords']}'>$page_no </a>";

}

}

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

 

//REPLACE WITH

 

if ($page_no == 4) {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$topic['forum_id']}&t={$topic['tid']}&st=" . ($pages - 1) * $ibforums->vars['display_max_posts'] . "&hl={$topic['keywords']}'>...$pages</a>&nbsp";

break;

} else {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$topic['forum_id']}&t={$topic['tid']}&st=$real_no&hl={$topic['keywords']}'>$page_no</a>&nbsp";

}

}

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$topic['forum_id']}&t={$topic['tid']}&st=-1'>{$ibforums->lang['all']}</a>)</span>";

 

//sources/Usercp.php

//FIND

 

if ($page_no == 4) {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=" . ($pages - 1) * $ibforums->vars['display_max_posts'] . "'>...$pages </a>";

break;

} else {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=$real_no'>$page_no </a>";

}

}

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

 

//REPLACE WITH

 

if ($page_no == 4) {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=" . ($pages - 1) * $ibforums->vars['display_max_posts'] . "'>...$pages</a>&nbsp";

break;

} else {

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=$real_no'>$page_no</a>&nbsp";

}

}

$topic['PAGES'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=-1'>{$ibforums->lang['all']}</a>)</span>";

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

//lang/en/lang_forum.php & lang/en/lang_global.php

//ADD LINE

 

'all' => "All",

 

//lang/2/lang_forum.php & lang/2/lang_global.php

//ADD LINE

 

'all' => "Âñå",

 

theIggs

 

вот тут честно говоря я не очень то понял... Оба изменения надо делать в lang_global.php ?

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

Спасибо тебе theIggs всё получилось

 

Исправил только

 

//lang/en/lang_forum.php & lang/en/lang_global.php

//ADD LINE

 

'all' => "All",

 

Кажеться другое не обезательно исправлять и без этого заработало :D

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

Что-то хак сплющило... :D

Это были исправления для английской и для русской версии. Надо было лучше

'all' => "Все"

добавить, было бы по-русски.

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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