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
Еще один патч: не показываются 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 байт, скачан: 1578 раз)
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 будет, а чего нет -- бесполезно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Еще один мелкий патч: вывод подсказки с началом последнего сообщения в "Непрочитанных".
В стилевом newpost.php (функция new_entry()) заменить
textout($tdata['hint'],$tdata['p__html'],$tdata['p__bcode'],$tdata['p__smile'])

на
textout($newdata['hint'],$newdata['p__html'],$newdata['p__bcode'],$newdata['p__smile'])

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Патч для обратной связи (файл feedback.php корневой):

function process_mail($filename,$email,$subject,$from_email=false) {
$buffer=load_mail($filename);
if (!$from_email) $from_email=$GLOBALS['opt_mailout'];
return replace_mail($buffer,$email,$subject,$from_email);
}

function mime_encode($text,$charset) {
return "=?".$charset."?B?".base64_encode($text)."?=";
}

function replace_mail($buffer,$email,$subject,$from_email) {
if ($GLOBALS['opt_nomailsend']!=1) {
if (ereg("^[a-zA-Z0-9_.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email)) {
preg_match_all('/\$(\w+)/s',$buffer,$matches);
foreach ($matches[1] as $curmatch) {
$buffer = str_replace("\$".$curmatch,$GLOBALS[$curmatch],$buffer);
}
if ($GLOBALS['opt_noname_mail']==0 && $GLOBALS['username']) $email=mime_encode($GLOBALS['username'],$GLOBALS['inuser']['ln_charset'])." <".$email.">";
if ($GLOBALS['opt_noname_mail']==0 && $GLOBALS['opt_title']) $from_email=mime_encode($GLOBALS['opt_title'],$GLOBALS['inuser']['ln_charset'])." <".$from_email.">";
$buffer=str_replace("\r","",$buffer);
$headers="From: ".$from_email."\r\n";
$headers.="X-Mailer: Intellect Board Mailer\r\n";
$headers.="Content-Type: text/plain; charset=".$GLOBALS['inuser']['ln_charset']."\r\n";
$headers.="Content-Transfer-Encoding: 8bit\r\n";
$headers.="X-Priority: 3\r\n";
return mail($email,mime_encode($subject,$GLOBALS['inuser']['ln_charset']),$buffer,$headers);
}
}
}

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Окончательная версия hurl.php (исправлял я его несколько раз и вроде наконец-то удалось добиться нормальной работы, но воспроизвести все, что было слелано, не берусь). Класть в корень.

Прикрепленный файл (hurl.php, 3142 байт, скачан: 1525 раз)
---
Спорить со мной по поводу того, что в 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.0493. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!