Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Закоментил сейчас так как выше написал, в итоге в выдаче в ссылках нету search_hl и слова подсвечиваются. Может я что не так сделал?) Но работает ведь как задумывал.
Offline
@lakki, в тему следует перейти из найденного в поиске и будет видно, что там слова не подсвечиваются.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, тогда всё ок, такой момент совсем не мешает.
И немного пожалуй офтоп. Не встречался ли мод портала, или возможно были попытки такое реализовать.
Offline
@lakki, вот тема https://fluxbb.qb7.ru/forum/viewtopic.php?id=3437
Ссылка на пример в 7 сообщении темы.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Вот, если заменить во viewtopic.php этот код
else
message($lang_common['Bad request'], false, '404 Not Found'); // запрос устарел или от другого юзера
на этот
else // запрос устарел или от другого юзера
{
if ($id > 0)
{
$p = isset($_GET['p']) && $_GET['p'] > 1 ? '&p='.intval($_GET['p']) : '';
header('Location: viewtopic.php?id='.$id.$p.($pid > 0 ? '#p'.$pid : ''), true, 301);
}
else
header('Location: viewtopic.php?pid='.$pid.'#p'.$pid, true, 301);
exit;
}
то страницы с search_hl в параметрах будут открываться сторонними юзерами и индексироваться поисковиками без параметра search_hl в url.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Спасибо за помощь, будем изучать.
Есть еще такой вопрос, касательно сборки и в целом редактора. Можно ли подключить какой то визуальный редактор? Чтоб упростить оформление тем и постов. Это когда бб кодов не видно. Вроде в IP.Board такое видел, могу поискать если нужно для примера.
Offline
@lakki, прикручивать к форуму скрипт js на несколько сотен килобайт?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, в сборке думаю смысла нет. А вообще такая возможность интересует.
Offline
@lakki, в первую очередь следует посмотреть в https://fluxbb.org/resources/mods/
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Здравствуйте, Висман.
Спасибо за сборку форума: первое впечатление очень хорошее. Но возникли вопросы:
1. При установке из Админки "Plugin Upload Files v.2.0.3" выдаётся сообщение "Error: Не могу добавить поле в таблицу groups". Используется БД SQLite 2. Что надо исправить или какую добавку работы с файлами установить?
2. Существует ли готовый минималиситчный языковой пакет с кратчайшими фразами, чтобы, например, вместо
"Выберите способ отображения вашего почтового адреса" выводить "Отображение почтового адреса"; вместо
"Илья пишет:" выводить "Илья:" и т. д?
Если данные вопросы относятся не к сборке, а к основному проекту, могу создать темы в соответствующих разделах.
Редактировался Артур (2016-01-05 19:35:03)
Offline
@Артур, к сожалению на SQLite сборка не тестировалась. На какую строку в файле AP_Upload.php ругается ошибка?
2. Такого нет. Это надо брать папку lang/Russian/ и в ней просматривать все файлы (это как раз языковые массивы) на предмет минимизации предложений.
P.S. Папку надо брать именно из сборки, так как ее содержимое сильно отличается от стандартного форума/перевода.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
На какую строку в файле AP_Upload.php ругается ошибка?
На странице пишется только сообщение об ошибке без указания строки. В логах PHP сообщения нет.
Попробовал "FluxBB File Uploader v1.1.1" (fluxbb.org/resources/mods/fluxbb-file-uploader/releases/1.1.1/)
Добавка работает. Но придётся самому писать русский языковой файл (там только англ. и фр. языки).
Offline
@Артур, чтобы увидеть полные ошибки нужно в файл config.php добавить строку
define('PUN_DEBUG', 1);
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Спасибо, сторку добавил. Подробная ошибка:
File: ...\plugins\AP_Upload.php
Line: 36
FluxBB reported: Не могу добавить поле в таблицу groups
Database reported: SQL logic error or missing database (Errno: 1)
Failed query: SELECT 1 FROM sqlite_master WHERE name = 'groups_t1452053053' AND type='table'
В файле "AP_Upload.php" ошибочная строка находится в разделе "Установка плагина/мода".
Я заменил параметры функции с
add_field('groups', 'g_up_ext', 'VARCHAR(255)', false, PLUGIN_EXTS)
на
add_field('groups', 'g_up_ext', 'VARCHAR(255)', false, 0)
и немного настроил плагин.
Теперь работает!
Но пока никак не смог настроить разрешение на загрузку файлов любых типов. Как это сделать?
Редактировался Артур (2016-01-06 07:30:52)
Offline
@Артур, получается, что SQLite не может установить значение по умолчанию для нового поля равное 'jpg,jpeg,png,gif,mp3,zip,rar,7z'. Очень странно. Попробую найти информацию по этому вопросу в гугле
Но пока никак не смог настроить разрешение на загрузку файлов любых типов. Как это сделать?
Это очень небезопасно. Лучше перечислить допустимые типы файлов.
Если сильно надо, то стоит попробовать в файле upfiles.php заменить
if (in_array($ext, $extforno) || !in_array($ext, $extsup))
на
if (in_array($ext, $extforno))
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Артур, предположу, что в этой ошибке с SQLite виноват класс из файла sqlite.php отвечающий за работу с базой.
Там есть такой код
if (!is_null($default_value))
$query .= ' DEFAULT '.$default_value;
В результате в базу идет запрос вида
... DEFAULT jpg,jpeg,png,gif,mp3,zip,rar,7z...
Отпишусь в тикеты на оф.сайте.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Такой вопрос, как сделать чтоб после выхода из профиля не кидало на главную, а кидало в ту же самую тему где и был юзер.
Offline
@lakki, следует создать новый тикет тут https://fluxbb.org/development/core/timeline.html
Вероятно примут и внесут в код дополнение.
Я бы при генерации ссылки на выход из профиля добавил в нее параметр с адресом текущей страницы.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Такой вопрос, как сделать чтоб после выхода из профиля не кидало на главную, а кидало в ту же самую тему где и был юзер.
пользователь мог быть где угодно. конкретизируй: ты хочешь обрабатывать именно частный случай, когда кликнули по имени пользователя в теме?
и что для тебя значит "выход из профиля". такой ссылки нет. уточни как ты это видишь, может быть в картинках.
ты не logout имеешь в виду?
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Да, уточню. Сидит юзер в теме, читает, пишет. Захотел выйти из профиля. Нажимает сверху в меню "Выход" (тот же логин аут) и после этого его редиректит на главную форума. А удобнее когда он остается в этой же теме.
Offline
Я уверен, что подобный запрос на изменение не будет выполнен. Две причины:
1. После разлогинивания пользователь теряет права и возможно уже не сможет находиться на той же странице.
2. Сама операция logout довольно редко вызывается.
Зачем тратить усилия на мало востребованное, когда есть очередь по багам и серьёзным улучшениям?!
Если будешь сам для себя пытаться сделать, то дам подсказку как поступить:
Надо в login.php в обработчике action=='logout' сохранить значение http_referer, а ниже найти redirect() и подставить значение туда.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Вопрос касательно отписки от темы (может у меня такой глюк или так и нужно). Когда приходит письмо на почту, там есть ссылка "Вы можете снять подписку с темы по этой ссылке". Нажимаем и если не под логином то пишет "У вас нет прав на просмотр этой страницы." Без входа на форум можно реализовать отписку?
Offline
@lakki, а если по ссылке пройдет робот почтовой службы?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, это да, проблема, но такая реализация точно есть, уже не вспомню где именно. Бывает пароль затерялся, а почта идёт и идёт. Отписался и забыл.
Offline
В этом месте была бы уместна проверка человечности вроде каптчи. Отказ от подписки это признак потери интереса. А когда у посетителя нет интереса, требовать войти просто жестоко, я считаю.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline