Intellect Board Pro
Расширяемый движок форума с разделами разных типов
Объявление
Выпущена новая сборка версии 3.05, получившая обозначение Rebuild. Основные доработки касаются юзабилити и поддержки PWA.
Перейти к скачиванию
Привет, гость!

Патчи для версии 3.02

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Страницы:
4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
. Редактировалось 3 раза, последний — #1

В этой теме будут выкладываться патчи исправлений, сделанных после выпуска.
Внимание: если вы скачали дистрибутив после 12 ноября 2019 года, исправления в сообщениях с #2 по #11 в него уже включены.


Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#2

Исправление ошибки с тем, что не обновляется профиль при изменении, описанной _1_
В файле modules/user.php в функции action_update после

$result=$userlib->update_user($data['basic'],$settings,$contacts,$interests); // валидация делается внутри процедуры update

нужно добавить строку

$this->set_user($this->load_user($this->get_uid(),1),isset($_COOKIE[CONFIG_session.'_long'])); // обновляем данные в сессии


Исправленная версия — в прикрепленном файле.
Прикрепленные файлы:

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#3

В etc/htaccess.txt нужно заменить

RewriteRule ^newtopics/$ bookmark.php?a=updated&page=$2 [L,QSA]

на

RewriteRule ^newtopics/((\d+)\.htm)?$ bookmark.php?a=updated&page=$2 [L,QSA]

, чтобы корректно заработало разбиение на страницы.
То же самое проделать в etc/routes.txt — заменить

^newtopics/$ bookmark.php?a=updated&page=$2

на

^newtopics/((\d+)\.htm)?$ bookmark.php?a=updated&page=$2

.
После этого отредактировать любой раздел, чтобы заново сгенерировались файлы роутинга запросов.

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#4

Корректная работа заглавных букв в обозначениях цвета в теге color:
в файле lib/bbcode.php найти строку

self::$search[]='!\[color=([a-z\-]+|#[0-9a-f]{3,6})\](.*?)\[/color\]!s'; self::$replace[]='<span style="color: $1">$2</span>';


и заменить на

self::$search[]='!\[color=([a-zA-Z\-]+|#[0-9a-fA-F]{3,6})\](.*?)\[/color\]!s'; self::$replace[]='<span style="color: $1">$2</span>';


Исправленный файл прилагается.
Прикрепленные файлы:

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#5

Решение проблемы с дублированием сообщения в форме редактирования после неудачной отправки: файл www/js/intb.js.

Прикрепленные файлы:

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#6

Исправление некорректных ссылок в «Подписках»: файл template/def/subscr.htm

Прикрепленные файлы:

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#7

Обнаружилась весьма неожиданная ошибка: форум не пускает зарегистрированных пользователей с Яндекс.Бразуером из-за того, что принимает их за бота Яндекса. Исправляется SQL-запросом:

UPDATE intb_bots SET user_agent="YandexBot" WHERE user_agent="Yandex";


Вместо intb_ в названии таблицы intb_bots нужно написать тот префикс, с которым вы устанавливали IntB.

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
. Редактировалось 1 раз, последний — #8

Для повышения безопасности рекомендуется следать следующее: в файле etc/htaccess.txt в блоке «Прикрепленные файлы» после строки RewriteRule ^f/up/(\d+)/(\d+\-\w+)/(.*)$ f/up/$1/$2.dat [L] добавить:

RewriteCond %{THE_REQUEST} \.m?html?\ HTTP/\d\.\d$ RewriteRule ^f/up/(.*)$ - [E=ISHTML:1] Header set Content-Type: text/plain env=ISHTML


После этого нужно отредактировать любой раздел, чтобы заново сгенерировался файл .htaccess.

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#9

Исправление мелкой ошибки, связанной с выдачей названий тем в RSS «Обновившихся»:
в файле modules/bookmark.php найти строку вида $data[$i]['title']=$data[$i]['title'].', сообщение от '.($this->long_date($data[$i]['postdate'])); и заменить ее на $data[$i]['title']=$data[$i]['t_title'].', сообщение от '.($this->long_date($data[$i]['postdate'])); (у меня это строка 208).


Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


4X_Pro
Основатель проекта
Всего сообщений: 418
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
. Редактировалось 2 раза, последний — #10

Исправление ошибки входа через социальные сети, если включена опция «Проверка поля Referer для POST-запросов» (в этом случае выдавалась ошибка «Обнаружена попытка выполнения POST-запроса со стороннего сайта. По соображениям безопасности такие действия запрещены.»).
В файле app/app.php найти строку (у меня это 277)

if (!$result) $this->output_403('Обнаружена попытка выполнения POST-запроса со стороннего сайта. По соображениям безопасности такие действия запрещены.');         


и заменить на

if (!$result && $this->action!='social_login') $this->output_403('Обнаружена попытка выполнения POST-запроса со стороннего сайта. По соображениям безопасности такие действия запрещены.');


Исправленную версию файла прикладываю.
Прикрепленные файлы:

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


Следующие сообщения >>>
Страницы:

У вас нет прав для отправки сообщений в эту тему.