Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Z:tmpphp1D.tmp
reines authored May 27, 2011
$_FILES should also have slashes stripped if magic quotes are enabled.
github.com/fluxbb/fluxbb/ ... common.php
Offline
@Иван Алфеев, а что там в этой 1 строке?
Случайно файл admin_users.php не перекодировался в файл с BOM?
В любом шестнадцатеричном редакторе посмотри чтобы перед <?php в начале файла ни чего не было.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@koshaku, т.е. при включеных магических кавычках зря они обрабатывают массив $_FILES, т.к. магические кавычки влияют только на Get/Post/Cookie?
Отсюда и проблема?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@setri, закомментируй строку
$_FILES = stripslashes_array($_FILES);
в файле common.php на тестовом сервере, где проверял загрузку аватаров.
Будет ли после этого работать загрузка?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@koshaku, т.е. при включеных магических кавычках зря они обрабатывают массив $_FILES, т.к. магические кавычки влияют только на Get/Post/Cookie?
Отсюда и проблема?
Да
Offline
@koshaku, на оф.форуме тему создал http://fluxbb.org/forums/viewtopic.php?id=5874
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
посмотри чтобы перед <?php в начале файла ни чего не было.
так перед ничего и не стоит я его открывал в нод пад посмотрел документ начинается именно с <?php незнаю что с ним может быть я в php новичок.
Offline
@Иван Алфеев, попробуй файл admin_users.php залить снова на сервер.
Если ошибка останется, то посмотри на сервере в логе ошибок, что он там пишет.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
поставил сборку - БД создано
файл конфига залил в корень
теперь на главной надпись
It seems like FluxBB is already installed. You should go here instead.
и постоянно туда редиректит
Offline
@KANekT, так при инсталляции должно было быть написано, что конфиг записывать в папку include.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Up.
ревизия 47:
1. мод личных сообщений обновлен до версии 1.5.5
2. мод загрузки файлов обновлен до версии 1.3.0
3. обновлен мод Security. добавлен новый пункт для управления именами полей (в том чилсле в post.php для гостей)
4. функция проверки данных пользователя на соответствие UTF-8 заменена на более быструю.
5. в плагине управления смайлами ужесточил проверку данных от админа.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, дружище
не мог бы включить в следующую сборку мод "hide text"
http://fluxbb.org/resources/mods/tag-hide/
удобная и нужная штука и к тому же мод не затрагивает БД форума!
в отличие от полного закрытия темы от посмотра (и соответственно индикации), этот мод позволяет закрывать только некоторые сообщения в теме, не скрывая ветку от индексации ПС!
И в отличие от спойлера, текст под хайдом невозможно увидеть без регистрации
Offline
1.Список забаненных с указанием причины
2. Ссылки: Самые активные | Самые неотлучные | Активные сегодня | Администрация
3.Ссылки добавить нужно из: Новые сообщения | Активные темы | Темы без ответов | Мои сообщения | Подписка | Все прочитано
4. Выделение цветом группы пользователей
5. Репутация или карма
6. Награды на форуме
Offline
1.Список забаненных с указанием причины
Есть в стандартном варианте в админке.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Lexx пишет:1.Список забаненных с указанием причины
Есть в стандартном варианте в админке.
А предположим я пользователь который хочет узнать за что забанили моего друга.
Зашел на форум нажал ссылку и вижу список с указанием причины - полезно или нет, решать Вам.
Offline
Ещё очень бы хотелось мод портала, блогов и галереи.
Потому что просто форум - грустно немного
а еще мод интернет-магазина и новостного агрегатора, а еще мод социальная сеть и еще мод...
лучше реализуй это отдельно от форума - слава богу сейчас полно бесплатных скриптов для этих целей.
все же форум fluxbb - это форум, который должен оставаться максимально быстрым и легким и не стоит утяжелять его лишними модами
Редактировался wwput (2011-12-19 00:08:02)
Offline
Lexx пишет:Ещё очень бы хотелось мод портала, блогов и галереи.
Потому что просто форум - грустно немногоа еще мод интернет-магазина и новостного агрегатора, а еще мод социальная сеть и еще мод...
лучше реализуй это отдельно от форума - слава богу сейчас полно бесплатных скриптов для этих целей.
все же форум fluxbb - это форум, который должен оставаться максимально быстрым и легким и не стоит утяжелять его лишними модами
Насколько мне известно, таких модов нет: соц.сеть,интернет магазин.
Дальше: соц.сеть есть вконтакте и фейсобтейблбук. Новостной агрегатор это RSS.
А вот punportal и блоги есть, но для punbb. Совместимы ли с флюксбб? Наверное не очень.
К чему это я собственно....просто проект punbb+pe нету уже и больше половина замечательных модов есть для флюксбб, но далеко не всех.
Добавка: не будет реализовано, ну и не надо. Моё дело предложить.
Редактировался Lexx (2011-12-19 14:44:51)
Offline
Уважаемый Visman, можете в новую сборку добавить мод обратного порядка сообщений http://fluxbb.org/resources/mods/revers … ges-order/ ? (оно то, конечно не напряжо вставить, но пару раз я уже забывал)).
Offline
Уважаемый Visman, можете в новую сборку добавить мод обратного порядка сообщений http://fluxbb.org/resources/mods/revers … ges-order/ ? (оно то, конечно не напряжо вставить, но пару раз я уже забывал)).
Этот мод только в виде автоустановщика существует. Он разве не ставится на сборку?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Уважаемый Visman, а как Ваш сборка относится к выводу математических формул? Возможно Вы порекомендуете MOD, позволяющий выводить математику?
Offline
@ea74, с формулами дел на форумах не имел.
Ни на punbb, ни на fluxbb модов таких не видел.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, просто я встречал форумы. Математика реализована через TEX. Не хотелось бы изобретать велосипед, а взять бы что-то готовое...
Offline
Поиском наткнулся на статью Как вставить формулу LaTeX в блоге или на форуме.
Мне понравился второй способ с использованием Javascript библиотеки jsMath.
Достаточно скачать библиотеку, распаковать ее на свой сайт и добавить на страницу форума вызов скрипта
<script type="text/javascript" src="путь-к-jsMath/easy/load.js"></script>
Думаю дополнительно нужно внести изменения в код парсера parser.php для обработки бб-кода [math][/math]
1. заменить
$pattern[] = '%\[b\](.*?)\[/b\]%ms';
на
$pattern[] = '%\[b\](.*?)\[/b\]%ms';
$pattern[] = '%\[math\](.*?)\[/math\]%ms';
2. заменить
$replace[] = '<strong>$1</strong>';
на
$replace[] = '<strong>$1</strong>';
$replace[] = '<div class="math">$1</div>';
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Расширение поддерживаемых видео и аудио ресурсов
поставил испытать себе данную сборку, понравилась лёгкостью,
не понравилась скудность поддерживаемых видеохостингов,
добавил от себя поддержку видео из
контакта
рамблера
майл ру
как вставлять видео из контакта?
к каждому видео ролику vkontakte прилагается ссылка Поделиться, при нажатии на неё нам предлагается скопировать код фрейма типа такого:
<iframe src="http://vk.com/video_ext.php?oid=3368606&id=161354427&hash=b4ef745fad6af5fb" width="607" height="360" frameborder="0"></iframe>
его и вставляем в теги видео
добавил так же поддержку кроме прямых ссылок на mp3, работу с популярными аудиоресурсами:
zippyshare.com
prostopleer.com
promodj.ru
на zippyshare.com можно загружать своё, на prostopleer.com тоже и всё это без регистрации,
с prostopleer.com парсер обрабатывает ссылки вот такого вида - http://prostopleer.com/tracks/34398688yMj
где их взять? прилагаю объясняющие скрины
в parser.php я добавил следующие регулярки:
// bbcode VIDEO
if (strpos($text, '[video]') !== false)
{
$text = preg_replace('%\[video\]<iframe src="http://vk.com/video_ext.php\?oid=(.*?)&id=(.*?)&hash=(.*?)" width="607" height="360" frameborder="0"></iframe>\[/video\]%U',
'</p><div class="bbvideo"><p><a href="http://vk.com/video_ext.php?oid=$1&id=$2&hash=$3">http://vk.com/video_ext.php?oid=$1&id=$2&hash=$3</a></p>'.
'<iframe src="http://vk.com/video_ext.php?oid=$1&id=$2&hash=$3" width="607" height="360" frameborder="0"></iframe>'.
'</div><p>', $text);
$text = preg_replace('%\[video\]http://www.youtube.com/watch\?v=([-_a-zA-Z0-9]+?)(&.*?)?\[/video\]%U',
'</p><div class="bbvideo"><p><a href="http://www.youtube.com/watch?v=$1">http://www.youtube.com/watch?v=$1</a></p>'.
'<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('%\[video\]http://rutube.ru/tracks/([0-9]+?).html\?v=([a-zA-Z0-9]+?)\[/video\]%U',
'</p><div class="bbvideo"><p><a href="http://rutube.ru/tracks/$1.html?v=$2">http://rutube.ru/tracks/$1.html?v=$2</a></p>'.
'<object width="640" height="385"><param name="movie" value="http://video.rutube.ru/$2"></param><param name="wmode" value="window"></param><param name="allowFullScreen" value="true"></param><embed src="http://video.rutube.ru/$2" type="application/x-shockwave-flash" wmode="window" width="640" height="385" allowFullScreen="true" ></embed></object>'.
'</div><p>', $text);
$text = preg_replace('%\[video\]http://vimeo.com/([0-9]+?)\[/video\]%U',
'</p><div class="bbvideo"><p><a href="http://vimeo.com/$1">http://vimeo.com/$1</a></p>'.
'<object width="640" height="385"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=$1&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=$1&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="385"></embed></object>'.
'</div><p>', $text);
$text = preg_replace('%\[video\]http://smotri.com/video/view/\?id=([a-zA-Z0-9]+?)\[/video\]%U',
'</p><div class="bbvideo"><p><a href="http://smotri.com/video/view/?id=$1">http://smotri.com/video/view/?id=$1</a></p>'.
'<object id="smotriComVideoPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360"><param name="movie" value="http://pics.smotri.com/player.swf?file=$1&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#ffffff" /><embed src="http://pics.smotri.com/player.swf?file=$1&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml" quality="high" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" width="640" height="360" type="application/x-shockwave-flash"></embed></object>'.
'</div><p>', $text);
$text = preg_replace('%\[video\]http://vision\.rambler\.ru/users/(.*?)/\[/video\]%U',
'</p><div class="bbvideo"><p><a href="http://vision.rambler.ru/users/$1">http://vision.rambler.ru/users/$1</a></p>'.
'<embed src="http://vision.rambler.ru/i/ev.swf?v=17&id=$1&where=video" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="360"></embed>'.
'</div><p>', $text);
$text = preg_replace('%\[video\]http://video\.mail\.ru/(.*?)/(.*?)\.html\[/video\]%U',
'</p><div class="bbvideo"><p><a href="http://video.mail.ru/$1/$2.html">http://video.mail.ru/$1/$2.html</a></p>'.
'<object width="626" height="367" type="application/x-shockwave-flash" data="http://img.mail.ru/r/video2/uvpv3.swf?1" id="FlashPlayerId" style="visibility: visible;"><param name="bgcolor" value="0x000000"><param name="wmode" value="opaque"><param name="allowFullScreen" value="true"><param name="flashvars" value="movieSrc=$1/$2"><param name="allowScriptAccess" value="always"></object>'.
'</div><p>', $text);
}
// bbcode AUDIO
if (strpos($text, '[audio]') !== false)
{
$text = preg_replace('%\[audio\](http://[^\s<"]+?.mp3)\[/audio\]%U',
'</p><div class="bbvideo"><p><a href="$1">$1</a></p>'.
'<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://www(\d+)\.zippyshare\.com\/v\/(\d+)\/file\.html\[/audio\]%U',
'</p><div class="bbvideo"><p><a href="http://www$1.zippyshare.com/v/$2/file.html">http://www$1.zippyshare.com/v/$2/file.html</a></p>'.
'<embed src="http://www$1.zippyshare.com/swf/player_local.swf?file=$2&server=$1&baseurl=http://www.zippyshare.com/api/&flashid=null&autostart=false&availablequality=both&bordercolor=#CCCCCC&forecolor=#000000&backcolor=#F2F2F2&darkcolor=#000000&lightcolor=#FF6600" width="100%" height="80" quality="high" pluginspage="http://www.adobe.com/go/getflashplayer" type="application/x-shockwave-flash" scriptaccess="always" name="$2_1341981"></embed>'.
'</div><p>', $text);
$text = preg_replace('%\[audio\]http://prostopleer.com\/tracks\/(.*?)\[/audio\]%U',
'</p><div class="bbvideo"><p><a href="http://prostopleer.com/tracks/$1">http://prostopleer.com/tracks/$1</a></p>'.
'<embed src="http://embed.prostopleer.com/track?id=$1" type="application/x-shockwave-flash" wmode="transparent" width="411" height="28"></embed>'.
'</div><p>', $text);
$text = preg_replace('%\[audio\]http://(.*?)\.promodj\.ru\/(.*?)\/(\d+)\/(.*?)\.html\[/audio\]%U',
'</p><div class="bbvideo"><p><a href="http://$1.promodj.ru/$2/$3/$4.html">http://$1.promodj.ru/$2/$3/$4.html</a></p>'.
'<embed src="http://i.cdn.promodeejay.net/swf/bigwaveplayer_release9.swf" type="application/x-shockwave-flash" wmode="transparent" width="100%" height="150" allowFullScreen="true" flashvars="link=http%3A%2F%2Fpromodj.ru%2Fprelisten%2F$3%2Fbobmarley%3Fwtf%3D0.41394098338022567%26no_external%3D1&wave=http%3A%2F%2Fpromodj.ru%2Fwaveform_prelisten%2F$3%2Fbobmarley.png%3Fwtf%3D0.41394098338022567%26stub%3D1&slowChannel=1&autostart=0&volumePercent=100&wavecolor=12982542"></embed>'.
'</div><p>', $text);
}
пример работы как всё это выглядит - ТЫЦ
Offline