| 
				
					| electron | Отправлено: 27 июля 2016 — 17:03     |  
					| 
  
 
  ExBB Team
 
  
 Покинул форум
 Сообщений всего: 3917
 Дата рег-ции: Февр. 2009
 Репутация: 341
 
 
 
 
  
 | Представляем новую версию лучшего форумного движка на файлах - ExBB 1.1 . Эта версия основана на сборке  "всё в одном" ExBB FM 1.0 Final , но код переработан настолько, что мы решили выделить его в новый релиз.
 Главной особенностью этой версии является то, что теперь форум может работать на новых версиях PHP , начиная от 5.4 и заканчивая самой последней на этот момент 7.0. Так же к новым версиям PHP адаптированы "проблемные" модули "Поиск тем и сообщений пользователя" и "Хранение статистики чтения тем на сервере" , исправлена ошибка, при которой невозможно было вводить кириллические символы при установке форума/создании тем/сообщений.
 
 Всю работу по адаптации движка выполнил наш программист WebMaster , за что ему огромное спасибо от всего нашего ExBB Community.
 
 По поводу будушего этой версии, о планах по развитию, далее расскажет сам WebMaster .
 
 
 !!!!Системные требования :
 - корректно сконфигурированный и установленный вебсервер Apache, либо сборки типа XAMPP, Denwer и им подобные.
 - PHP 5.4.* и выше
 - кодировка сервера - win1251
 - для работы некоторых модов требуется наличие на сервере библиотеки SQLite3
 
 
 
 
 
 |  
					|  |  |  
				
					| sqrt | Отправлено: 11 сентября 2016 — 17:50   |  
					| 
 
  Newbie
 
  
 Покинул форум
 Сообщений всего: 36
 Дата рег-ции: Сент. 2014
 Репутация: 3
 
 
 
 
  
 | addpoll.tpl в самом начале файла: 
 CODE:?php$err = ($error) ? '<font color="#ff0000">'.implode('<br>', $error).'<br><br>' : '';
 echo <<  //вот это недопустимо!!! (parse error)
 <DATA
 <div id="navstrip" align="left"><br>
 
 ->
 
 
 CODE:?php$err = ($error) ? '<font color="#ff0000">'.implode('<br>', $error).'<br><br>' : '';
 echo
 <<<DATA //а вот это допустимо!!!
 <div id="navstrip" align="left"><br>
 (Отредактировано автором: 11 сентября 2016 — 17:52) |  
					|  |  |  
				
					| sqrt | Отправлено: 13 сентября 2016 — 16:51   |  
					| 
 
  Newbie
 
  
 Покинул форум
 Сообщений всего: 36
 Дата рег-ции: Сент. 2014
 Репутация: 3
 
 
 
 
  
 | ExBB 1.1.3 (чистый).Не могу понять, баг что ли в релизе? Как известно, удалять сообщения могут только модераторы, супермодеры и админы. Взял, создал тему, еще пост (без склеивания), как админ, скопировал ссылку удаления второго поста вида postings.php?action=processedit&deletepost=yes&forum=1&topic=1&postid=1473774090, разлогинился, почистил куки (постить в форуме могут только зарегистрированные, смотреть гости могут). Под гостем перешел по ссылке postings.php?action=processedit&deletepost=yes&forum=3&topic=412&postid=1473774090, получил окно: 
 Цитата:,Вы не администратор или модератор этого форума перехожу в тему - и более не вижу поста 1473774090.
 Как такое можно объяснить?
 |  
					|  |  |  
				
					| sqrt | Отправлено: 14 сентября 2016 — 11:40   |  
					| 
 
  Newbie
 
  
 Покинул форум
 Сообщений всего: 36
 Дата рег-ции: Сент. 2014
 Репутация: 3
 
 
 
 
  
 | Обнаружил странную несовместимость версии ExBB 1.1.3: Если используется браузер Firefox 48.0.2 (ОС любая: и WXP и W10) и в браузере установлено и включено дополнение Flash and Video Download addon версии 2.0 (https://addons.mozilla.org/ru/fi...i#my-submissions), то перестает срабатывать редирект после, например, внесения изменений в форму конфигурационного файла или после отправки сообщений (браузер просто останавливается на окне уведомлений, в частности, например, на фразе:
 
 Цитата:.Ваше сообщение было успешно добавлено и не редиректит вновь в тему (Отредактировано автором: 14 сентября 2016 — 11:41) |  
					|  |  |  
				
					| electron | Отправлено: 16 сентября 2016 — 18:10   |  
					| 
  
 
  ExBB Team
 
  
 Покинул форум
 Сообщений всего: 3917
 Дата рег-ции: Февр. 2009
 Репутация: 341
 
 
 
 
  
 | sqrt пишет:ExBB 1.1.3 (чистый).Не могу понять, баг что ли в релизе? Как известно, удалять сообщения могут только модераторы, супермодеры и админы. Взял, создал тему, еще пост (без склеивания), как админ, скопировал ссылку удаления второго поста вида postings.php?action=processedit&deletepost=yes&forum=1&topic=1&postid=1473774090, разлогинился, почистил куки (постить в форуме могут только зарегистрированные, смотреть гости могут). Под гостем перешел по ссылке postings.php?action=processedit&deletepost=yes&forum=3&topic=412&postid=1473774090, получил окно: Цитата:Вы не администратор или модератор этого форума , 
перехожу в тему - и более не вижу поста 1473774090.  
Как такое можно объяснить? 
 действительно, ошибка критическая... решение проблемы : в файле fm.class.php в функции
 
 CODE:function _Message($msg_title, $msg_text, $meta = '', $mode = 0) { после  строки
 
 CODE:include( 'page_tail.php' ); добавить
 
 скорее всего строку случайно удалили во время переработки движка.
 
 
 Пользователям, использующим ExBB 1.1.3 и 2.0-Pre, рекомендуем как можно быстрее исправить ошибку.
 В дистрибутивах, вышедших до версии 1.1.3, этой ошибки нет.
 
 sqrt , спасибо за нахождение ошибки
 |  
					|  |  |  
				
					| sqrt | Отправлено: 1 октября 2016 — 18:53   |  
					| 
 
  Newbie
 
  
 Покинул форум
 Сообщений всего: 36
 Дата рег-ции: Сент. 2014
 Репутация: 3
 
 
 
 
  
 | В ExBB 1.1.3 наблюдаю проблему с поиском: Если поисковый запрос состоит из слова, включающего, например, букву "Р" русскую, а сервер в utf-8, то GET-запрос поиска не обрабатывает ее, а, возможно, и некоторые другие буквы. Это видно, когда введешь слово в строку поиска, содержащее эту букву, скрипт выдаст результаты в виде тем, но при переходе по ссылке в тему пишет, что ничего не найдено, потому что, если, скажем, введено в поиск слово "материал", то в search query будет выдано, как printpage.php?action=1&forum=7&topic=15&post=%EC%E0%F2%E5%E8%E0%EB&stype=OR&color=yes, где %EC%E0%F2%E5%E8%E0%EB - это "матеиал".
 Скорее всего, что GET-запрос не обрабатывает некоторые русские буквы:
 
 Цитата:й??кенг??з??ф?вап?олдж?я?сми??б?йцукенгшщзхъфывапролджэячсмитьбю
 и, возможно нужно включать в preg_replace модификатор u:
 http://softtime.ru/forum/read.ph...p;id_theme=88259?
 т.е.
 
 CODE:$search = preg_replace ("'[^№a-zа-яА-ЯA-ZЁё0-9 ]'iu", "", $_GET['search']); В search/search.php и search.php корневой есть несколько preg_replace
 Вот, например:
 
 
 CODE:$entered_word = preg_replace('/([^a-zA-Zа-яА-ЯёЁ]|^)([a-zA-Zа-яА-ЯёЁ]{1,3})(?![a-zA-Zа-яА-ЯёЁ])/', '', $_SEARCH['entered_word']); или вот еще:
 
 CODE:$searchinmessage = sprintf($fm->LANG['YOUSEARCH'], preg_replace('/([^a-zA-Zа-яА-ЯёЁ]|^)([a-zA-Zа-яА-ЯёЁ]{1,3})(?![a-zA-Zа-яА-ЯёЁ])/', '$1<font color="red">$2</font>', $_SEARCH['entered_word'])); и еще несколько.
 Т.е., возможно, надо переделать как-то так:
 
 CODE:$searchinmessage = sprintf($fm->LANG['YOUSEARCH'], preg_replace('/([^a-zA-Zа-яА-ЯёЁ]|^)([a-zA-Zа-яА-ЯёЁ]{1,3})(?![a-zA-Zа-яА-ЯёЁ])/u', '$1<font color="red">$2</font>', $_SEARCH['entered_word'])); |  
					|  |  |  |