Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
FluxBB 1.4 от artoodetoo (v1.4.5-with-mods)
Качать отсюда: Subversion, Trac
Мне очень нравится Сборка от Visman. И все-таки хочется иметь собственную, полностью понятную мне самому. Какие то удачные вещи буду воровать у Visman, что то пусть он берет у меня - не вопрос. Итак, моя сборка!
Реализовано:
BBCode toolbar
reCaptcha
Audio and Video BBCode
Moderator warnings
Additional styles: Summertime
Планируется включить:
Default avatar
User sex and birthday
Who are in this topic now
File upload with gallery
Точно не буду делать PMS в том виде как до сих пор он делался для 1.2 и 1.4. Возможно будет чат. Возможно javascript будет с использованием jQuery.
в работе версия на базе 1.4.8, так что не торопитесь брать эту. см. здесь
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Сборка выглядит вполне стабильной. Работает install и db_update. По сравнению с текущим релизом FluxBB добавилась одна таблица `warnings`.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Who are in this topic now
Как собираешься реализовывать?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
собираюсь в таблицу online добавить поле "где сейчас". формат хранения не продумывал пока
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
@artoodetoo, у себя реализовал уже.
Пока в тесте гоняю.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
молоток!
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
ну я тоже тестирую. результат здесь - см. внизу этой страницы
попутно, как побочный эффект истребил ссылки вида viewtopic.php?pid=xxx а то был шум, что повторное индексирование тем происходит на поисковиках - один раз для id= и много раз для pid=
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Гость видит это
Отслеживается для юзера только последняя посещеная тема?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
попутно, как побочный эффект истребил ссылки вида viewtopic.php?pid=xxx а то был шум, что повторное индексирование тем происходит на поисковиках - один раз для id= и много раз для pid=
Ссылка неправильно формируется, например на последнем сообщении Сборка FluxBB 1.4 от Visman'а
из _https://fluxbb.qb7.ru/forum/viewtopic.php?pid=25911#p25911
получаем _https://fluxbb.qb7.ru/forum/viewtopic.php?id=3260&p=14#p14
а должно быть _https://fluxbb.qb7.ru/forum/viewtopic.php?id=3260&p=14#p25911
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
попутно, как побочный эффект истребил ссылки вида viewtopic.php?pid=xxx
Предложи реализацию на оф.форум
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
отслеживается только текущий, т.е. последний посещенный адрес
это тестирование до выкладывания в репу. сам бы я врядли эти баги нашел
на офф. предложу в своё время.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
вроде поправил ошибку с #pXXX, ошибку с отсутствием инфы у гостя
про переход с поиска не понимаю о чем речь. ошибка не воспроизводится
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Делюсь пока не кодом, но соображениями насчет "где сейчас пользователь". Один адрес еще можно хранить в таблице online, а вот если хочется немного истории, адресов 5 последних, плюс к примеру историю поиска...
В общем эти данные просятся в сессионные переменные, т.е. в $_SESSION[] - там объем может быть любой в разумных пределах. Расскажу о своих экспериментах новой теме, т.к. материал объемный
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
насчет "где сейчас пользователь". Один адрес еще можно хранить в таблице online, а вот если хочется немного истории, адресов 5 последних,
Так как у меня идей кроме как хранения в online посещенных тем не было, то сразу сделал массив (хранящий до 9 тем) и его стал хранить в виде строки в одном поле таблицы online.
З.Ы. Как из чужой сессии думаешь данные по посещениям доставать?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Это возможно, если сессиями занимается свой обработчик. Это может показаться грубым хаком Но технически осуществимо.
Важно, что таблица online имеет тип хранения HEAP, т.е. она не хранится на диске, а целиком висит в оперативе. Если раздувать её лишними данными, можно дораздуваться. Вообще у heap есть серьезные ограничения, google it
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Если раздувать её лишними данными, можно дораздуваться.
Поэтому такое и ограничение, 9 тем. В 255 символов помещается с избытком
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
О моем подходе, как я собираюсь использовать сессии применительно к "где сейчас пользователь":
Нет, я не буду читать чужие сессии чтобы построить список. В сессии пользователя будет накапливаться история его последних действий, а в обработчике записи сессии на диск часть этой информации будет сохраняться в общий список "кто-где". То есть будет построен более универсальный механизм, и эта задача будет одним из полезных эффектов.
Другой задачей может стать анализ действий пользователя на основе истории чтобы расчитать вероятность "бота". Мы это обсуждали, только до сих пор не было данных для анализа.
Если пофантазировать, то можно автоматически составлять для пользователя список интересных для него тем. Или даже интересных авторов. Почему бы не предоставить ему список куда он часто наведывается. Подобное есть, например в тлогах mmm-tasty.ru
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Страницы 1
Тема закрыта