Быстрый лёгкий надёжный форумный движок
Вы не вошли.
и подскажите..теперь форум не растягивается в бесконечность....до какой ширины терь?? 1280...или скока...чтобы картинку уже не 1920 шириной вставлять на всякий случай...а уже определенный размер...
Мой форум FluxBB
Offline
чето я не найду мод предупреждений...или так обновил))
А заглянуть в редактирование сообщения, на которое надо предупреждение поставить слабо?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
lgdsl, ширина форума изменяется в зависимости от ширины экрана, но в любом случае остается в пределах от 700 до 1100 точек!
Можешь сам регулировать границы в файлах стилей (например GrayOrange.css):
.pun {
padding: 30px 40px;
margin: 0 auto;
max-width: 1100px;
min-width: 700px;
}
Если не нравится "резиновый" вариант ограничений ширины, можешь поставить фиксировано, например так:
.pun {
padding: 30px 40px;
margin: 0 auto;
width: 900px;
}
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Up.
ревизия 30:
Добавил Кэширование цензурируемых слов.
Обновлены мод предупреждений и система личных сообщений.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
На моем форуме паренек создал тему типа выкладываем любимые ссылки..че у вас в закладках...блин проблема...кароче пишу пост и у меня сразу эта тема запарывается...создал новою тему с названием тест..добавил..и опять запоролось...подскажите че за фигня...
содержание поста:
[ censored ]
выглядит как неуклюжий спам ссылками. вполне достаточно ссылки в подписи!
Мой форум FluxBB
Offline
lgdsl, я не заставляю обновлять каждую ревизию, т.к. ни каких критических ошибок в предыдущих версиях нет.
А проблемы с постами я думаю из-за твоего хостера.
Зайди в тему - и оставь пост, который у тебя приводит к краху для проверки (регистрация не нужна).
Редактировался Visman (2014-10-04 05:40:16)
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
По тестам выяснилось тема запарывается..ну как запарывается...выходит страница http://host.atwebpages.com/#p435
после добавления https://mail.google.com/a/butchers.su/#inbox
Мой форум FluxBB
Offline
вот мое обновление небольшое к форуму..кто может проверить..просто мне негде..оно к 29 ревизии...если parser и include в 30й не изменены то подойдет...если все норм то хостинг тогда я сам покапаюсь....
http://ifolder.ru/20304024
Редактировался lgdsl (2010-11-16 17:41:46)
Мой форум FluxBB
Offline
lgdsl, у меня проверил? Работает?
Если да, то все вопросы к твоему хостеру!
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
lgdsl, если тебе не нужны ссылки над флэшем то выглядеть должно так
$text = preg_replace('#\[video\]http://www.youtube.com/watch\?v=(.*?)\[/video\]#U',
'</p><div class="bbvideo">'.
'<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/$1"></param><embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" width="640" height="385"></embed></object>'.
'</div><p>', $text);
$text = preg_replace('#\[audio\](http.*mp3)\[/audio\]#U',
'</p><div class="bbvideo">'.
'<object type="application/x-shockwave-flash" data="swf/mp3player.swf" id="audioplayer1" height="24" width="290">'.
'<param name="movie" value="swf/mp3player.swf">'.
'<param name="FlashVars" value="playerID=audioplayer1&soundFile=$1">'.
'<param name="quality" value="high">'.
'<param name="menu" value="false">'.
'<param name="wmode" value="transparent">'.
'</object> </div><p>', $text);
Но простые ссылки к твоим исправлениям не имеют ни какого отношения.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Smilies, предлагаю протестировать изменения в файл db_update.php.
Находим в файлеecho 'Preparsing post '.$cur_item['id'].' …<br />'."\n"; $db->query('UPDATE '.$db->prefix.'posts SET message = \''.$db->escape(preparse_bbcode($cur_item['message'], $temp)).'\' WHERE id = '.$cur_item['id']) or error('Unable to update post', __FILE__, __LINE__, $db->error());
и меняем на это
echo 'Preparsing post '.$cur_item['id'].' …<br />'."\n"; $cur_item['message'] = str_replace('[li]','[*]',$cur_item['message']) $cur_item['message'] = str_replace('/li]','[/*]',$cur_item['message']) $cur_item['message'] = str_replace('[list]','[list=*]',$cur_item['message']) $cur_item['message'] = str_replace('[listo]','[list=1]',$cur_item['message']) $db->query('UPDATE '.$db->prefix.'posts SET message = \''.$db->escape(preparse_bbcode($cur_item['message'], $temp)).'\' WHERE id = '.$cur_item['id']) or error('Unable to update post', __FILE__, __LINE__, $db->error());
После этого обновляем форум PunBB 1.2 на форум FluxBB 1.4.
Списки должны правильно после обновления отображаться.
Если все будет ок, я включу это изменение в свою сборку.
Жду результата
В приведённом коде есть несколько ошибок - исправленный код такой:
echo 'Preparsing post '.$cur_item['id'].' …<br />'."\n";
$cur_item['message'] = str_replace('[li]','[*]',$cur_item['message']);
$cur_item['message'] = str_replace('[/li]','[/*]',$cur_item['message']);
$cur_item['message'] = str_replace('[list]','[list=*]',$cur_item['message']);
$cur_item['message'] = str_replace('[listo]','[list=1]',$cur_item['message']);
$cur_item['message'] = str_replace('[/listo]','[/list]',$cur_item['message']);
$db->query('UPDATE '.$db->prefix.'posts SET message = \''.$db->escape(preparse_bbcode($cur_item['message'], $temp)).'\' WHERE id = '.$cur_item['id']) or error('Unable to update post', __FILE__, __LINE__, $db->error());
После этого списки стали отображаться правильно!
Offline
Smilies, спасибо! Перекодировку вставлю в следующую ревизию.
Видео только с youtube.com, rutube.ru, vimeo.com. Этот бб-код делал artoodetoo
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
чего мне было интересно, то и вставил. добавляйте своё, технология не запатентована )))
не поверите — я не припомню чтобы когда-то смотрел видео с яндекса
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
чего мне было интересно, то и вставил. добавляйте своё, технология не запатентована )))
не поверите — я не припомню чтобы когда-то смотрел видео с яндекса
Вы наверное любите Google?
Но если сделать запрос поиска видео в сервисе Yandex, то половина роликов будет в том числе и от Yandex, smotri.com, newstube.ru и пр. Так что придётся поковыряться, чтобы воткнуть эти сервисы...
Редактировался Smilies (2010-11-17 16:01:22)
Offline
lgdsl, если тебе не нужны ссылки над флэшем то выглядеть должно так
$text = preg_replace('#\[video\]http://www.youtube.com/watch\?v=(.*?)\[/video\]#U', '</p><div class="bbvideo">'. '<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/$1"></param><embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" width="640" height="385"></embed></object>'. '</div><p>', $text);
$text = preg_replace('#\[audio\](http.*mp3)\[/audio\]#U', '</p><div class="bbvideo">'. '<object type="application/x-shockwave-flash" data="swf/mp3player.swf" id="audioplayer1" height="24" width="290">'. '<param name="movie" value="swf/mp3player.swf">'. '<param name="FlashVars" value="playerID=audioplayer1&soundFile=$1">'. '<param name="quality" value="high">'. '<param name="menu" value="false">'. '<param name="wmode" value="transparent">'. '</object> </div><p>', $text);
Но простые ссылки к твоим исправлениям не имеют ни какого отношения.
Тема про ссылки над флешем вроде бы не шла...да и я сам давно убрал ссылки над видео и аудио...все норм работает...
$text = preg_replace('#\[audio\](http.*mp3)\[/audio\]#U',
'<object type="application/x-shockwave-flash" data="swf/mp3player.swf" id="audioplayer1" height="24" width="290">'.
'<param name="movie" value="swf/mp3player.swf">'.
'<param name="FlashVars" value="playerID=audioplayer1&soundFile=$1">'.
'<param name="quality" value="high">'.
'<param name="menu" value="false">'.
'<param name="wmode" value="transparent">'.
'</object>', $text);
$text = preg_replace('#\[video\]http://www.youtube.com/watch\?v=(.*?)\[/video\]#U',
'<object width="640" height="385">'.
'<param name="movie" value="http://www.youtube.com/v/$1"></param>'.
'<embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" width="640" height="385"></embed>'.
'</object>',$text);
Мой форум FluxBB
Offline
lgdsl, я сказал это, потому что ты выложил свой парсер и просил посмотреть. Я посмотрел.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Visman сделайте цензуру нормальной!
При вводе заглавной буквы - цензура теряет смысл использования!
Далее - сделайте проверку повторный слов при добавлении!
ЧПУ возможно ли для форума?
Редактировался Scaf (2010-11-21 12:10:03)
Offline
Scaf, найди в файле functions.php (в файле cache.php - 30 ревизия) (оба файла из папки include) строку
$search_for[$i] = '/(?<=\W)('.str_replace('\*', '\w*?', preg_quote($search_for[$i], '/')).')(?=\W)/i';
и замени ее на строку
$search_for[$i] = '/(?<=\W)('.str_replace('\*', '\w*?', preg_quote($search_for[$i], '/')).')(?=\W)/iu';
И пересохрани в цензуре какое-либо слово.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Visman что это даст?
u добавить только?
Насчет ЧПУ?
Редактировался Scaf (2010-11-21 12:22:02)
Offline
ЧПУ возможно ли для форума?
Только если самостоятельно поставишь мод на свой форум.
u добавить только?
Да и пересохрани в цензуре какое-либо слово, чтобы кэш обновился.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline