ShaD Опубликовано 26 Апреля 2003 Жалоба Поделиться Опубликовано 26 Апреля 2003 Как создать хак для просмотра всех ответов сразу... К примеру бывают темы по 3-4 листа для этого приходится листать страницы... Сделать что то вроде кнопочки All рядом со страничками просмотра Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 27 Апреля 2003 Жалоба Поделиться Опубликовано 27 Апреля 2003 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> "; 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'] .= "<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> "; 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'] .= "<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> "; 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'] .= "<a href='{$this->base_url}&act=ST&f={$this->forum['id']}&t={$topic['tid']}&st=-1'>{$ibforums->lang['all']}</a>)</span>"; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ShaD Опубликовано 27 Апреля 2003 Автор Жалоба Поделиться Опубликовано 27 Апреля 2003 //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 ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ShaD Опубликовано 27 Апреля 2003 Автор Жалоба Поделиться Опубликовано 27 Апреля 2003 Спасибо тебе theIggs всё получилось Исправил только //lang/en/lang_forum.php & lang/en/lang_global.php//ADD LINE 'all' => "All", Кажеться другое не обезательно исправлять и без этого заработало Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 27 Апреля 2003 Жалоба Поделиться Опубликовано 27 Апреля 2003 Что-то хак сплющило... Это были исправления для английской и для русской версии. Надо было лучше'all' => "Все"добавить, было бы по-русски. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ShaD Опубликовано 28 Апреля 2003 Автор Жалоба Поделиться Опубликовано 28 Апреля 2003 theIggs Спасибо впринцыпе я так и сделал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.