Fastserg Опубликовано 3 Мая 2004 Жалоба Поделиться Опубликовано 3 Мая 2004 Как сделать чтоб была кнопка для показа ВСЕХ сообщений одной темы в одну страницу. А не только подразделялась на страницы 1,2,3... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sanjak Опубликовано 3 Мая 2004 Жалоба Поделиться Опубликовано 3 Мая 2004 Fastserg 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>"; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fastserg Опубликовано 3 Мая 2004 Автор Жалоба Поделиться Опубликовано 3 Мая 2004 Спасбо! Сейчас попробую. Добавлено в [mergetime]1083611085[/mergetime] Кстати, а источник помнишь? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sanjak Опубликовано 4 Мая 2004 Жалоба Поделиться Опубликовано 4 Мая 2004 Fastserg или тут с архива, или на бестфаилз.непомню Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
EVOLVER Опубликовано 24 Мая 2004 Жалоба Поделиться Опубликовано 24 Мая 2004 Sanjak А если не все показывать, а только 20 страничек? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Fastserg Опубликовано 24 Мая 2004 Автор Жалоба Поделиться Опубликовано 24 Мая 2004 EVOLVER Админка => Темы, Опросы .... Там делаешь нужные настройки. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
EVOLVER Опубликовано 24 Мая 2004 Жалоба Поделиться Опубликовано 24 Мая 2004 Ок, посмотрю, но вроде не видел. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
EVOLVER Опубликовано 10 Июня 2004 Жалоба Поделиться Опубликовано 10 Июня 2004 Fastserg Меня не так поняли.хочу чтоб - 1 2 3 4 5 6 7 8 9 10 11 12 - и т.д. все страницы были, а не как есть 1 2 3 4 5 6 ... последняя.Как? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 10 Июня 2004 Жалоба Поделиться Опубликовано 10 Июня 2004 EVOLVER Нумерация страниц топика theIggs дело говорит Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
EVOLVER Опубликовано 10 Июня 2004 Жалоба Поделиться Опубликовано 10 Июня 2004 Остап Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 23 Июня 2004 Жалоба Поделиться Опубликовано 23 Июня 2004 См. также: http://mods.invisionize.com/db/index.php/f/1226 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
@sms Опубликовано 29 Июня 2004 Жалоба Поделиться Опубликовано 29 Июня 2004 Sanjak 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>"; сделал у себя но вот неравильно отображает!вот последняя страница темыа вот все сообщения этой же темыверсия 1,3Sanjak выручай Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 29 Июня 2004 Жалоба Поделиться Опубликовано 29 Июня 2004 Вот это точно сделал?if ($ibforums->input['st'] == 'all') { $first = 0; $ibforums->vars['display_max_posts'] = $this->topic['posts'] + 1; }Если да, то смотри в свой код... Делай здесь же echo 'st='.$ibforums->input['st']; echo ';maxposts='.$ibforums->vars['display_max_posts']; echo ';tp='.$this->topic['posts'];и проверяй значения...... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
@sms Опубликовано 29 Июня 2004 Жалоба Поделиться Опубликовано 29 Июня 2004 theIggs спасибо помогло вот это Если да, то смотри в свой код... Делай здесь же CODE echo 'st='.$ibforums->input['st'];echo ';maxposts='.$ibforums->vars['display_max_posts'];echo ';tp='.$this->topic['posts']; и проверяй значения...... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Maxxim Опубликовано 4 Июля 2004 Жалоба Поделиться Опубликовано 4 Июля 2004 Дописал к хаку Тсаря-батюшки поддержку локализации (просто меня бесит всё, что hardcoded, если есть возможность грамотной локализации . Закинул на User Contributed Files к его моду в архиве на сайте Invisionize. Как только тамошние админы проверят-утвердят, можно будет оттуда скачать (надеюсь . А для самых нетерпеливых прицепляю сюда. SinglePageTopicView_Localization.txt Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 4 Июля 2004 Жалоба Поделиться Опубликовано 4 Июля 2004 Не знаю народ как у вас, но когда я поставил это дело то были проблемы с топиками на 20-30 страниц по 15 постов на странице. Т.е. при кол-ве постов больше 300, скрипт уходил в думки... Потому пришлось ограничить эту фичу первыми 15 страницами. Т.е. если больше 15 страниц (подсчет по сообщениям идет) то решетка не выводится, так же как и не работает st=all, для шибко умных в этом случае все выводится как обычно. Если кому надо могу закинуть. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.