Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Архив технической поддержки IntB до версии 2.15 »   изменение действия при открытии темы по прямой ссылке
RSS

изменение действия при открытии темы по прямой ссылке

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
Как можно сделать, чтобы при открытии темы по прямой ссылке открывались не последние 10 сообщений, а 1-ая страница?

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Это надо искать в файле std_forum, функция view_topic. Там где-то есть проверка на то, что переменная start - пустая. Вот надо сделать одно из двух: либо поставить перед ней еще одну проверку и явно присвоить: if (!$start) $start="0", либо удалить соответствующий кусок кода.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
попрбовал вот так, но ни чего не вышло \":(\"




if (!isset($_GET['st']) && !isset($_GET['p']) && $pcount[0]>$GLOBALS['inuser']['u_mperpage']) {
$start="0";
if ($GLOBALS['inuserid']>3 && $GLOBALS['userlast2'] && $pcount[0]>$GLOBALS['u_mperpage'] && $GLOBALS['inuser']['u_sortposts']==0) {
$start=$pcount[0]-$GLOBALS['inuser']['u_mperpage'];
}
}
# addition by eugrus
#//////////////////
elseif (empty($start)) $start="0";
#//////////////////
# addition by eugrus

elseif ($post = getvar("p")) $start="0";
elseif (!$start=getvar("st")) $start="0";
elseif ($start=="new") {
$border=" AND p__time>".$GLOBALS['userlast2']." ";
$start=-1;
$onlynew=1;
}

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Посмотрел еще раз... И пришел к выводу, что надо закомментировать вот эти строки:
    if ($GLOBALS['inuserid']>3 && $GLOBALS['userlast2'] && $pcount[0]>$GLOBALS['u_mperpage'] && $GLOBALS['inuser']['u_sortposts']==0) {
      $start=$pcount[0]-$GLOBALS['inuser']['u_mperpage'];
    }

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
XXXX Pro
попробовал тик сделать: в результате PHP скрипт вообще не даёт ни какого вывода при открытии любой темы или раздела :sad:

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
А ты случайно $start="0" не закомментировал заодно перед этим? И еще - надо убрать ту строку, которую ты добавил по elseif.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Архив технической поддержки IntB до версии 2.15 »   изменение действия при открытии темы по прямой ссылке
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0449. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!