yura3d |
Отправлено: 21 февраля 2009 — 14:15 • Тема: Предложение нового Тега • Форум: Обсуждаем |
Ответов: 7 Просмотров: 0
|
GAZIR
Приведите пожалуйста ссылку на форум, где Вы видели подобное решение, хочется посмотреть подробнее принцип работы |
yura3d |
Отправлено: 21 февраля 2009 — 12:12 • Тема: Выделение коротких слов • Форум: PHP/Perl |
Ответов: 9 Просмотров: 0
|
Красным должны выделяться слова, имеющие длину менее 4-ёх символов. Т.е. в том примере, что приводил я выше, должно быть выделено только слово "мод" |
yura3d |
Отправлено: 20 февраля 2009 — 16:14 • Тема: Выделение коротких слов • Форум: PHP/Perl |
Ответов: 9 Просмотров: 0
|
Столкнулся с довольно интересной проблемой. Задача состоит в том чтобы выделить все слова короче 4-ёх символов (используется в поисковом алгоритме ExBB). Вот как я это делаю:
CODE:preg_replace("/\b([a-zA-Zа-яА-Я]{1,3})\b/","<font color=\"red\">$1</font>",'форум подфорум поиск мод');
Вроде бы ничего сложного, под Windows всё работает правильно. А вот под Unix возникли некоторые проблемы, вот что получается в результате:
Цитата:форум подфорум поиск мод
Проблема касается только кириллицы, однако локаль на сервере установлена корректно (у других функций обработки строк, учитывающих локаль, ошибок нет). Если не устанавливать локаль, то кириллица не обрабатывается вообще. К сожелению что-либо толковое по регулярным выражениям найти сложно, перепробовал множество вариантов, проблема так и осталась. Надеюсь кто-нибудь из более разбирающихся с регулярными выражениями поможет. И ещё желательно сделать это выделение независимым от установленной локали |
yura3d |
Отправлено: 20 февраля 2009 — 15:36 • Тема: Не видна картинка с защитным кодом • Форум: Решение проблем |
Ответов: 9 Просмотров: 0
|
AlexiS пишет:Извиняюсь, ответа не дождался...
Закомментировал в profile.php условие
if ($fm->input['captcha'] == '' || !isset($_SESSION['captcha']) || $fm->input['captcha'] !== $_SESSION['captcha']) {
$fm->_Message($fm->LANG['SendPassTitle'],$fm->LANG['CaptchaError']);
}
В этом случае правильнее было бы немного модифицировать условие, чтобы код подтверждения выводился только если он включён в админке:
CODE:if ($fm->exbb['anti_bot'] && ($fm->input['captcha'] == '' || !isset($_SESSION['captcha']) || $fm->input['captcha'] !== $_SESSION['captcha'])) {
$fm->_Message($fm->LANG['SendPassTitle'],$fm->LANG['CaptchaError']);
}
Аналогично можно произвести изменения в файле шаблона templates/InvisionExBB/send_pass.tpl, чтобы код и поле для его ввода не выводились в случае отключения в админке. Для этого в файле шаблона находим строки:
CODE:<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaCodeForm']}</b><br><span class="desc">{$fm->LANG['CaptchaBroken']}</span></td>
<td class="profilright"><img src="regimage.php" border="0" alt="captcha"> </td>
</tr>
<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaСonfirm']}</b><br><span class="desc">{$fm->LANG['CaptchaNote']}</span></td>
<td class="profilright"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10" value=""></td>
</tr>
И заменяем их на эти:
CODE:FORM;
if ($fm->exbb['anti_bot']) {
echo <<<FORM
<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaCodeForm']}</b><br><span class="desc">{$fm->LANG['CaptchaBroken']}</span></td>
<td class="profilright"><img src="regimage.php" border="0" alt="captcha"> </td>
</tr>
<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaСonfirm']}</b><br><span class="desc">{$fm->LANG['CaptchaNote']}</span></td>
<td class="profilright"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10" value=""></td>
</tr>
FORM;
}
echo <<<FORM |
yura3d |
Отправлено: 20 февраля 2009 — 15:11 • Тема: Не видна картинка с защитным кодом • Форум: Решение проблем |
Ответов: 9 Просмотров: 0
|
AlexiS пишет:Поставил ExBB FM 1.0 RC1 в локалке, все нормально, кроме одного глюка - в форме регистрации и в запросе пароля не видна картинка с защитным кодом. В регистрации я ее отключил через админку, а вот как быть с запросом пароля, непонятно. Посоветуйте, пожалуйста, как эту штуку исправить или отключить.
p.s. Спасибо за форум!
Чтобы выводилась картинка с защитным кодом, необходимо установить на сервер библиотеку PHP GD2.
Функция восстановления пароля работает только по E-mail, но т.к. форум находится в локальной сети и E-mail в этом случае обычно не используется, то Вы можете отключить функции электронной почты на форуме. Вместе с отключением этих функций отключится также функция запроса пароля. Отключить поддержку электронной почты можно в админке на странице Конфигурация в самом низу. Напротив пункта Включить функции электронной почты на конференции? необходимо выбрать Нет |
yura3d |
Отправлено: 19 февраля 2009 — 22:06 • Тема: Проблема со ссылками • Форум: Решение проблем |
Ответов: 11 Просмотров: 0
|
Axel
Defenderyk
GAZIR
Дело в том, что возможно потребуется существенно переписать функцию обработки ссылок, так как сейчас она довольно бажная. К сожелению на данный момент ничего конкретного по этому поводу сказать не могу, постараюсь к будущей версии исправить |
yura3d |
Отправлено: 19 февраля 2009 — 19:48 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 233 Просмотров: 0
|
Очередное небольшое обновление для ExBB FM 1.0 RC1. Изменений немного, исправлены были наиболее важные из найденных на сегодня багов, а именно:
- Исправление поискового алгоритма
Теперь поиск не будет выдавать многочисленные ошибки при нахождении через базу индексации тему, которая на момент индексации ещё существовала, а к моменту поиска была удалена/перемещена. Исправлены многочисленные ошибки, связанные с поиском в разделах с разным уровнем доступа (приватные, администраторские/модераторские). Ввиду исправления ошибки с устновкой локали, поиск теперь корректнее обрабатывает русский язык. Из поискового запроса удаляются короткие слова с целью снижения нагрузки на сервер при поиске. - Исправлена ошибка с установкой русской локали
Ранее локаль корректно устанавливалась только на платформе Windows, теперь это работает и на серверах под управлением Unix. Локаль позволяет реализовать полноценную поддержку национального языка (в нашем случае русского) и некоторых других национальных стандартов. - Исправлен баг, связанный с прикреплением файлов.
Довольно серьёзный баг, для которого я ранее уже выпускал исправление. Из-за ошибки в функции прикрепления файлов некоторые пользователи потеряли возможность оставлять сообщения и создавать новые темы. Подробнее этот баг обсуждался здесь - Иправлен баг в модуле расширенной статистики посещений
В одном месте не была инициализирована переменная, из-за чего могли отображаться сообщения об ошибках. Исправлено.
Для установки обновления распакуйте прикреплённый архив в папку с форумом.
Для тех кто пользуется скином, отличным от изначального InvisionExBB. Обновление содержит файл templates/InvisionExBB/newposts_data.tpl. В этом файле никаких изменений, кроме мелких косметических, не производилось, поэтому Вам нет необходимости его закачивать, или изменять что-либо в своих скинах по аналогии. Также в архиве с обновлением находится файл templates/InvisionExBB/post_form.tpl, в нём нужно поправить одну строчку, подробнее об этом написано здесь
Основной архив с форумом был также обновлён в соответствии с этими изменениями |
yura3d |
Отправлено: 19 февраля 2009 — 15:58 • Тема: Вопрос по поводу загрузки архивов • Форум: Настройка форума |
Ответов: 14 Просмотров: 0
|
hariuss пишет:Для текстовых файлов помогло,но архивы по прежнему не желают грузиться
Наверняка что то хостинг лагает..
Скорее всего Ваш сервер просто бьёт файлы на этапе закачки файла. Видимо это связано с автоматической вставкой рекламы хостера на страницы или с автоматическим преобразованием кодировки. Приведите здесь хотя бы один битый файл (небольшой по объёму) с Вашего форума, чтобы можно было сказать конкретнее |
yura3d |
Отправлено: 19 февраля 2009 — 15:30 • Тема: Проблема со ссылками • Форум: Решение проблем |
Ответов: 11 Просмотров: 0
|
GAZIR пишет:непонятно почему ссылки показываются через рас подчеркнутыми...как это исправить?
хотелось, чтобы все ссылки были не подчеркнуты...
форум ExBB FM 1.0 RC1
на этом форуме тоже самое...В общем вы сами видите
Есть такая ошибка. Посмотрю что можно сделать |
yura3d |
Отправлено: 18 февраля 2009 — 16:44 • Тема: Вопрос по поводу загрузки архивов • Форум: Настройка форума |
Ответов: 14 Просмотров: 0
|
hariuss пишет:Ну я другие как бы и не пытался загружать,только картинки и архивы были разрешены в админке jpeg,gif,jpg,zip,rar ,просто не было необходимости..Да,до переноса все норм загружалось,был на славхосте
сейчас попытался загрузить txt файл ,выдало следущее:
Warning: gzencode() has been disabled for security reasons in /www_host/hosts/giantess.cwx.ru/include/upload.class.php on line 229
Ну так со всяким мусором, которым являются бесплатные хостинги, всегда много проблем. На Вашем хостинге администратор запретил выполнение функции PHP gzencode(), которая упаковывает прикреплённые файлы в архивы, для того чтобы предотврить их прямой запуск (что играет немаловажную роль в безопасности форума и сайта в целом), а также уменьшить объём занимаемого этими файлами пространства на сервере.
Возможность отключения архивации пока что не вынесена в админку, поэтому придётся поковыряться руками. Откройте файл include/fm.class.php, найдите строку:
CODE:$this->UP->_TARFILE = TRUE;
И поставьте перед ней 2 прямых слэша:
CODE://$this->UP->_TARFILE = TRUE;
Сохраните файл и вновь закачайте на сервер |
yura3d |
Отправлено: 18 февраля 2009 — 15:47 • Тема: Вопрос по поводу загрузки архивов • Форум: Настройка форума |
Ответов: 14 Просмотров: 0
|
hariuss пишет:У меня такая проблемма,где то полгода назад перенес форум на хостинг http://ayola.net
перестали загружаться архивы зип и рар,хотя для загрузки они разрешены,т.е архив загружается,но весит ноль байт..Картинки загружаются нормально,проблеммы именно с архивами..может в админке,в опциях что-нибудь изменить?? Прилагаю скрин админки..
Перестали загружаться только архивы? Или любые файлы, отличные от картинок? До переноса всё работало нормально? |
yura3d |
Отправлено: 18 февраля 2009 — 11:57 • Тема: Разрешение прикрепления файлов • Форум: Решение проблем |
Ответов: 19 Просмотров: 0
|
lisiycat пишет:Думаю, как раз в тему будет еще заметить про прикрепленные файлы.
При переносе сообщения с прикрепленной фото из одной темы в другую само фото пропадает.
Чтоб далеко не ходить, примером служит вот этот мой пост, который был перенесен http://exbb.info/community/topic...30394#1234730394
Раньше я из этой ситуации выходил, сохраняя фото себе на комп, а потом в режиме правки сообщения прикреплял его снова.
Этот вопрос как-то можно решить, чтоб прикрепленный файл не пропадал при переносе?
P.S. Такое наблюдается только при переносе одного или нескольких постов. При перемещении темы такого глюка не возникает.
Ну это по сути и не глюк, просто изначально возможность переноса прикреплённых файлов при перемещении сообщений по отдельности не была предусмотрена. Посмотрю что можно сделать |
yura3d |
Отправлено: 17 февраля 2009 — 22:16 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 233 Просмотров: 0
|
Вышло ещё одно критическое исправление для ExBB FM 1.0 RC1, про которое писали Defenderyk и lisiycat здесь
К сожелению не могу включить это исправление в основной архив, т.к. наш хостер подложил нам свинью, и в связи с этим прикрепление файлов на нашем сайте пока не работает. Поэтому это исправление устанавливать обязательно |
yura3d |
Отправлено: 17 февраля 2009 — 21:37 • Тема: Разрешение прикрепления файлов • Форум: Решение проблем |
Ответов: 19 Просмотров: 0
|
lisiycat
Defenderyk
Вобщем проверил всё ещё раз, действительно есть ошибка, и она серьёзнее чем я думал, т.к. в некоторых случаях вообще не позволяет пользователям оставлять сообщения. Для исправления нужно закачать в папку с форумом файлы post.php, postings.php и topic.php из этого архива
Также в файле templates/InvisionExBB/post_form.tpl нужно найти строку:
CODE:if ($upload !== 0 && $fm->user['upload'] === TRUE) {
И заменить её этой строкой:
CODE:if ($upload !== 0) {
На этом всё |
|