Вход
Главное меню

Subject:*
Name/Email:*
Message Icon:*
       
Select*
Message:*


    


Click the Preview to see the content in action.
Options:*
 
 
 
 
Attach file*
   

Maximum file size: 100Kb;  Allowed extensions: zip jpg gif png  
Images at the max. Size 640 X 800 pixels. 
Confirmation Code*
4 + 4 = ?  
Input the result from the expression
Maximum attempts you can try: 10
*
     
*
* = Required

re
by Bratan on 2003/6/18 10:55:07

а я не совсем понял назначение данного хака
Re: NewBB: Сортировка сообщений по-умолчанию берется и деталей пользователя
by sin on 2003/6/18 5:57:59

просто MegaRespect за этот хак, то что нужно было очень давно!!!!!!!!!!!
Спасиба!!
А сделай еще чтоб сообщения в комментариях по умолчанию были Flat, Плоские, а то древовидные и не меняется никак (((
NewBB: Сортировка сообщений по-умолчанию берется и деталей пользователя
by Andrey_Ra on 2003/6/18 0:15:37

Этот и другие хаки доступны для скачивания тут: Несколько полезных хаков

Платформа: Xoops 2.0.2, 2.0.3
Модуль NewBB
Предмет хака: Сортировка сообщений должна по-умолчанию браться из деталей пользователя (там правда имелась ввиду сортировка комментариев, но кто-нибудь видит разницу?)

Файл \modules\newbb\viewtopic.php,
строка 206, начиная со строки if ( isset($HTTP_GET_VARS['jump']) ), заменяя ее, и все что ниже до // initialize the start number of select query
Quote:
//Начало хака на предмет сортировки сообщений в форуме по выбору в деталях пользователя
//if ( isset($HTTP_GET_VARS['jump']) ) { //нафиг не нужная фича, просто руки надо было из жопы достать, чем пытаться изменить направление сортировки, все равно при редактировании мессаги со средней страницы - это не помогло бы
//Исправляется хаком описанным ранее, для перехода на конкретную мессагу, которая может находится на любой странице, но это не мешает
// $order = 'ASC';
// $xoopsTpl->assign(array('order_current' => 'ASC', 'order_other' => 'DESC', 'lang_order_other' => _NEWESTFIRST));
//} else {
if ((isset($HTTP_GET_VARS['order']) && trim($HTTP_GET_VARS['order']) == "DESC")) {
$order = 'DESC';
$xoopsTpl->assign(array('order_current', 'DESC', 'order_other' => 'ASC', 'lang_order_other' => _OLDESTFIRST));
} else {
if ((!isset($HTTP_GET_VARS['order']) || trim($HTTP_GET_VARS['order']) != "ASC")&&($xoopsUser)){
if ($xoopsUser->getVar('uorder')==1){
$order = 'DESC';
$xoopsTpl->assign(array('order_current', 'DESC', 'order_other' => 'ASC', 'lang_order_other' => _OLDESTFIRST));
} else {
$order = 'ASC';
$xoopsTpl->assign(array('order_current' => 'ASC', 'order_other' => 'DESC', 'lang_order_other' => _NEWESTFIRST));
};
} else {
$order = 'ASC';
$xoopsTpl->assign(array('order_current' => 'ASC', 'order_other' => 'DESC', 'lang_order_other' => _NEWESTFIRST));
};
}
//}
//Конец хака на предмет сортировки сообщений в форуме по выбору в деталях пользователя


Завтра, как время будет - допишу еще чтобы тоже самое срабатывало и для вида форумов - плоский или нитевидный. (Уже дописал)

Жду багрепортов.

ЗЫ. Работал бы ксупс.ру побыстрее и постабильнее - было бы больше хаков сегодня, по 15 минут отправляю сообщение.

ЗЗЫ. Давайте в ЛС, мож подсоблю с хостингом халявным у меня на работе.
Powered by XOOPS © 2001-2023 The XOOPS Project