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

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

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Патчи для 2.22
RSS

Патчи для 2.22

Текущий рейтинг темы: 7.0000
Выводить сообщения

<<Назад  Вперед>>Страницы: 1 2
Модераторы: aerograf, wsx
Печать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Обнаружил ситуацию, когда наличие пустой строки в списке запрещенных слов не дает никому зарегистрироваться.
Исправление: в корневом profile.php исправить в функции check_user_params вот такую строку:
if (preg_match('/^'.$badword[0].'/i',$newname) || preg_match('/\s+'.$badword[0].'/i',$newname)) error(MSG_e_u_badword);
на вот такую:
if ($badword[0] && preg_match('/^'.$badword[0].'/i',$newname) || preg_match('/\s+'.$badword[0].'/i',$newname)) error(MSG_e_u_badword);

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Еще одно исправление: в файле admin/basic.php, функция function opt_edit должна иметь такой вид:
function opt_edit() {
  $levels = build_level_select();
  $forums = "<option value=\"\">".MSG_opt_forumlist;
  $GLOBALS['inuserbasic']="0";
  $forums .= build_forum_select("f_lview");
  ad_opt_edit($levels,$forums);
}

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
В файле group.php функцию необхдимо привести к такому виду:
function update_level($gid,$uid,$level) {
  global $link;
  if ($level) {
    $sql = "UPDATE ".$GLOBALS['DBprefix']."User SET u__level=".$GLOBALS['gdata']['g_setlevel']." WHERE u_id=$uid AND u__level<=".$level;
    $res =&db_query($sql,$link);
  }
  $sql = "SELECT * FROM ".$GLOBALS['DBprefix']."UGroupAccess WHERE gid=\"$gid\"";
  $res =&db_query($sql,$link);
  while ($gldata=&db_fetch_array($res)) {
    $sql2="DELETE FROM ".$GLOBALS['DBprefix']."UserAccess WHERE uid=$uid AND fid=".$gldata['fid'];
    $res2 =&db_query($sql2,$link);
    $sql2="INSERT INTO ".$GLOBALS['DBprefix']."UserAccess SET uid=$uid, fid=".$gldata['fid'].", ua_level=".$gldata['ga_level'];
    $res2 =&db_query($sql2,$link);
  }
  db_free_result($res);
  $sql = "DELETE FROM ".$GLOBALS['DBprefix']."Online";
  $res =&db_query($sql,$link);
}

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Еще один патч: не показываются previews картинок в новостях (файл news.php стилевой). Нужно добавить параметр key, чтобы вывод preview в функции news_list_entry:
<img style="float:left; margin-right: 1em" src="file.php?a=preview&amp;fid=<?=$ndata['p_attach'];?>&amp;key=<?=$ndata['file_key'];?>" alt="<?=MSG_p_attachfile;?> (<?=urldecode($ndata['file_name']);?>, <?=$ndata['file_size'];?> <?=MSG_bytes;?>\";)\"">

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Еще один мелкий патч, решающий проблемы с вложенными разделами:
в корневом common.php, в функции build_forum_select привести строку к такому виду:
        if ($tpid) foreach ($forums as $key=>$value) if ($value['f_tpid']!=$tpid && $value['f_tpid']!=1) unset($forums[$key]);
(добавить if ($tpid) в начало).

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Патч для устранения проблемы с картинками уровня доступа. В файле display.php (корневом) найти вот такую строку:
    $sql = "SELECT u.*, COALESCE(lv2.l_title,lv1.l_title) AS l_title ".
    "IF(pu_lasttime>$present_time,1,0) AS present, ".
    "IF(ur.uid IS NOT NULL,1,0) AS rated, u_status, u_partner ".
    "FROM ".$GLOBALS['DBprefix']."User u ".

и привести к такому виду:
    $sql = "SELECT u.*, COALESCE(lv2.l_title,lv1.l_title) AS l_title, COALESCE(lv2.l_pic,lv1.l_pic) AS l_title, ".
    "IF(pu_lasttime>$present_time,1,0) AS present, ".
    "IF(ur.uid IS NOT NULL,1,0) AS rated, u_status, u_partner ".
    "FROM ".$GLOBALS['DBprefix']."User u ".

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Ошибка с версией для печати, если форум установлен не в корень: нужно в функции build_url в common.php найти вот такую строчку:
$prefix='/print/'; и заменить ее на $prefix='print/';.

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Исправление ошибки с печатью из блогов: в файле hurl.php найти строку
  $query=str_replace('/print/','',$query);

и заменить на
  $query=str_replace('/print,'',$query);


Аналогичное (т.е. убрать /) проделать и для
  $query=str_replace('/post/','',$query);


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

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
Вот более корректная версия файла rss.php (класть в корень)

Прикрепленный файл (rss.php, 16440 байт, скачан: 1388 раз)
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Исправление некоторых проблем со списком разделов:
В функции build_forum_select() файла common.php найти строку вида
foreach ($forums as $key=>$value) if ($value['f_tpid']!=$tpid && $value['f_tpid']!=1) unset($forums[$key]);

и исправить ее на
        if ($tpid) foreach ($forums as $key=>$value) if ($value['f_tpid']!=$tpid && $value['f_tpid']!=1) unset($forums[$key]);


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

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

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

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


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