ExBB Community » Новости проекта ExBB » Релизы » ExBB FM 1.0 RC1

Страниц (19): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец
 

196. RomAndry - 4 августа 2009 — 10:22 - перейти к сообщению
Да, это и хотелось бы реализовать.
Вот думаю примерно как:
- настройка по умолчанию (вот тут вопрос юзерам это в настройки или одну на всех в админку?)
- убрать/показать area смайликов при снятии/установки checkbox
- не парсить смайлики, если checkbox снят
197. electron - 14 августа 2009 — 06:45 - перейти к сообщению
поставил у себя в локалке бэкап форума на денвере 3 (просто пробую) - сайт бегает нормально, а на форуме не отображается блок объявлений и выше шапки вылезла ошибка :

CODE:
Notice: unserialize() [function.unserialize]: Error at offset 1281 of 5898 bytes in Z:\home\test.ru\www\include\fm.class.php on line 384


кто скажет в чем проблем?
198. RomAndry - 14 августа 2009 — 09:43 - перейти к сообщению
серилизованный массив побит. Попробуйте презалить данные.
199. electron - 14 августа 2009 — 09:59 - перейти к сообщению
RomAndry , пробовал разные бэкапы - картина та же.

еще вопрос в догонку : какой адрес надо прописывать в boardinfo.php в случае размещения форума в локалке? примерно такой - Z:\home\test.ru\www\ ???
200. yura3d - 14 августа 2009 — 10:22 - перейти к сообщению
electron пишет:
пробовал разные бэкапы - картина та же.

RomAndry правильно говорит. Возможно, файл побился на этапе скачки/закачки по FTP

electron пишет:
еще вопрос в догонку : какой адрес надо прописывать в boardinfo.php в случае размещения форума в локалке? примерно такой - Z:\home\test.ru\www\ ???

В параметре $this->exbb['boardurl'] файла data/boardinfo.php прописывается URL. Например, при размещении форума по адресу http://test1.ru/forum/ (возьмём пример из Денвера), именно этот адрес и должен быть прописан:
CODE:
$this->exbb['boardurl'] = 'http://test1.ru/forum/';

Не забывайте прямой слеш (/) на конце адреса

Никаких путей к файлам на сервере типа C:\..., Z:\..., /home/... прописывать не нужно
201. rch - 19 августа 2009 — 19:01 - перейти к сообщению
Присоединясь к electron. У меня дело не в бекапе...
Проблема вроде такая же - локально не работает форум (Windows XP SP3, Apache 2.0, PHP 5.2), на хостинге все нормально:
Notice: unserialize() [function.unserialize]: Error at offset 617 of 44246 bytes in ...\include\fm.class.php on line 378 и такого плана.

Как следствие не отображается само содержание постов, причем посты в 1 строчку отражаются корректно.

Но, если вручную изменить размер поста в файле - "post";s:"бывший размер"+"некое число ХХ" - то все будут отображаться без ошибки.

Переходил сначала с ExBB 1.91 на ExBB FM 1.0 Beta, а потом на ExBB FM 1.0 RC1 (+ все обновления)

Полагаю дело в настройках сервака.
202. RomAndry - 19 августа 2009 — 19:37 - перейти к сообщению
как вариант:
заменить
CODE:

unserialize($str)

на
CODE:

unserialize(preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $str ))
203. yura3d - 20 августа 2009 — 10:35 - перейти к сообщению
Вообще честно говоря, странно, почему такое происходит. Алгоритм сериализации, согласно документации PHP, не изменялся, следовательно никаких проблем при переносе базы форума между различными серверами быть не должно

electron
rch
Выкладывайте Ваши проблемные файлы, будем разбираться. Я так понимаю, что проблемы наблюдаются только с некоторыми файлами, или со всеми?
204. rch - 20 августа 2009 — 16:25 - перейти к сообщению
yura3d, так это со всеми файлами - где пост состоит из нескольких строк,
наверно проблема с символом перевода стоки "\n"

RomAndry, не помогает.
205. yura3d - 20 августа 2009 — 19:04 - перейти к сообщению
rch пишет:
наверно проблема с символом перевода стоки "\n"

Честно говоря, мы можем ещё долго гадать, в чём проблема, поэтому
yura3d пишет:
Выкладывайте Ваши проблемные файлы, будем разбираться.
206. rch - 21 августа 2009 — 16:35 - перейти к сообщению
yura3d, RomAndry спасибо за помощь - разобрался в причине.

Дело оказалось в Total Commander - он неккоректно переписывает файлы с хостинга (в случае автоматического режима обмена) - символ перевода строки некорректно переписывается и меняется размер поста (не совпадает с указанным в файле поста), а соответсвенно неккоретно работает unserialize.

В случае, если вручную выставить режим обмена - двоичный (zip, doc и т.д.) все переписывается с хостинга корректно.
207. yura3d - 23 августа 2009 — 19:12 - перейти к сообщению
rch
Да, надо будет вынести этот вопрос в инструкцию по установке и ExBB FAQ. Для правильной работы форума все файлы форума (это касается как текстовой базы данных, так и скриптов форума) должны закачиваться и скачиваться только в бинарном режиме передачи данных
208. yura3d - 24 августа 2009 — 14:57 - перейти к сообщению
Исправлен небольшой недочёт, касающийся мода "Спонсор раздела", из-за которого выводилось сообщение об ошибке при попытке создания новых категорий или форумов. Сам недочёт описан здесь

Для исправления открываем файл setforums.php, находим строку:
CODE:
$upsize = $forumname = $forumdescription = $forummoderator = $forumgraphic ='';

И заменяем её строкой:
CODE:
$upsize = $forumname = $forumdescription = $forummoderator = $forumgraphic = $sponsor = '';

На этом всё Улыбка
209. yura3d - 27 августа 2009 — 13:11 - перейти к сообщению
Решение проблемы, описанной bruno здесь - некорректное (вместе с тегами) отображение названия разделов в письмах с форума. Для устранения данного недочёта открываем файл post.php, находим строку:
CODE:
$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$fm->user['mail'],$fm->LANG['NewTopicInForum'].$forumname,$email);

И заменяем её строкой:
CODE:
$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$fm->user['mail'],$fm->LANG['NewTopicInForum'].strip_tags($forumname),$email);

Далее чуть ниже находим строку:
CODE:
$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$emailers,$fm->LANG['NewTopicInForum'].$forumname,$email);

И заменяем её строкой:
CODE:
$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$emailers,$fm->LANG['NewTopicInForum'].strip_tags($forumname),$email);

И, наконец, находим строку:
CODE:
$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$emailers,$fm->LANG['NotifyNewPost'].$forumname,$email);

И заменяем её строкой:
CODE:
$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$emailers,$fm->LANG['NotifyNewPost'].strip_tags($forumname),$email);

На этом всё Улыбка
210. Defenderyk - 27 августа 2009 — 13:54 - перейти к сообщению
поставил.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0322]     [ ]