Быстрый лёгкий надёжный форумный движок
Вы не вошли.
@adsh, оформить с помощью этого запроса плагин на создание stopwords.txt для каждого форума по отдельности
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Подскажите что за урл такой https://fluxbb.qb7.ru/forum/?qwerty123456 у меня тоже он индексируется.
Редактировался lakki (2015-11-02 10:38:21)
Offline
@lakki, не знаю что это за url.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Играюсь со словарем такого вида
эссенция
эссенции
эссенцию
эссенцией
эссенций
эссенциям
эссенциями
эссенциях
эст
эста
эсту
эстом
эсте
эсты
эстов
эстам
эстами
эстах
эстакада
эстакады
эстакаде
эстакаду
эстакадой
эстакадою
эстакад
эстакадам
эстакадами
эстакадах
То есть есть все варианты слова. Поиск с таким словарем будет очень точный.
Но есть минус - это объем словаря
За основу был взят "Полная парадигма. Морфология. Частотный словарь. Совмещенный словарь. Автор М. Хаген." от сюда.
Этот словарь содержит 4 159 394 словоформ для 142 792 лемм (слов) и имеет объем > 200Мбайт.
После первичного выделения только нужно информации поучилось:
больше 140 тыс слов,
для них более 2,5 миллионов словоформ,
объем стал примерно в 30Мбайт.
З.Ы. Да, слова только из русского языка.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
оформить с помощью этого запроса плагин на создание stopwords.txt для каждого форума по отдельности
Это мысли вслух или хотите сделать? В выводе выше много и общих слов.
Если делать плагин, то нужно как-то сделать прогресс (типа как при переиндексации) чтобы запрос не отваливался по таймауту.
Но есть минус - это объем словаря
Много проще научить пользователей использовать звёздочку.
Offline
1. @adsh, наверное мысли в слух. Подумал тут: на момент запуска запроса в списке стоп слов уже что-то есть же!? Они не будут посчитаны. Что с ними делать не ясно.
Стоит просто тему оформить с этим запросом в первом сообщении и описанием что, где, когда и куда. Кому надо, пусть сами на его основе изменения в свои списки внесут.
2. Проще, но со словарем интересней. Можно настроить так, чтобы одинаковые по смыслу, но разные по написанию слова находились по одному из вариантов.
Элементарный пример: кот - кошка
Более сложный: покат - наклон, смута - бунт
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, Подскажи еще такой момент, нельзя от старого юзера подписаться на какую то тему. Нажимаю подписка, обновляет страницу, захожу в профиль, а там ничего. И ему же по старым подпискам не приходит почта. Что где смотреть?
От админа подписку можно оформить. Опция конечно же включена.
Хм, уже можно. Возможно как то связано с новыми нс записями? Переезжаем просто на новый сервер.
Другой момент. Когда цитируешь сообщение, то на почту приходит такого плана темплейт:
> "lakki" said:
>
> цитата
Ответ юзера
Где поправить said? В шаблонах есть только <message>
Редактировался lakki (2015-11-03 22:03:24)
Offline
@lakki,
grep -R said /var/www/forum.ua/*
/var/www/forum.ua/include/email.php: $matches[2]." said:\n".$matches[3]);
Offline
Запостил баг про said:
https://fluxbb.org/development/core/tickets/1054/
@lakki,
нельзя от старого юзера подписаться на какую то тему.
такого не должно быть.
Следует посмотреть таблицу topic_subscriptions на наличие записей для этого юзера. В ней должны быть записи для этого юзера по номерам тем на которые он подписан.
И таблицу forum_subscriptions. Тут запись юзера обозначает, что при создании новой темы в разделе с номером в столбце forum_id ему будет выслано сообщение.
Следует также посмотреть в лог ошибок сервера на наличие ошибок php.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Перед обновлением в ОБЯЗАТЕЛЬНОМ порядке сделать полный бэкап базы форума и копию каталога форума!
rev.72
commit https://github.com/MioVisman/FluxBB_by_ … 8228019870
Сборка обновлена до FluxBB 1.5.9.
1. Устранена уязвимость, которая позволяет атакующему без ведома админа/модератора продвинуть пользователя в новую группу, без ведома пользователя - подписаться/отписаться на разделы/темы форума или переключить язык отображения.
2. Устранена уязвимость подбора паролей/хэшей методом "атака по времени".
3. Повышена совместимость движка с PHP 7.
4. Мелкие правки для наведения порядка в коде.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
rev.73
commit https://github.com/MioVisman/FluxBB_by_ … 4ce719a49e
Исправлены:
1. Баг с кэшем (Ticket #1056 https://fluxbb.org/development/core/tickets/1056/)
2. Неправильная ссылка на отказ от подписки в письме с уведомлением (Ticket #1059 https://fluxbb.org/development/core/tickets/1059/)
3. Локализация слова "said" в письме с уведомлением (Ticket #1054 https://fluxbb.org/development/core/tickets/1054/)
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
rev.74
commit https://github.com/MioVisman/FluxBB_by_ … a041a3bae3
Изменения:
1. Мод личных сообщений обновлен до последней версии;
2. Мод определения поисковых ботов обновлен;
3. Мод отображения юзерагентов изменен;
4. Мелкие правки кода.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Подскажите а можно как-то сделать массовый рассыл всем зарегистрированным пользователям на email ?
Offline
@wst, можно попробовать воспользоваться от сюда https://github.com/fluxbb/plugins плагином AP_Broadcast_Email.php.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Эм... скачал, закинул в папку Plugins, вроде бы работает, там больше ничего нигде прописывать не надо ?
Сорри что туплю, но я не совсем понимаю порядок установки этих плагинов, т.к. никогда не работал с php
Offline
@wst, для данного плагина, да, только закинуть в папку plugins, затем зайти в админку и слева внизу в меню выбрать этот плагин.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Что-то потерялся. Где можно изменить интервал по добавлению сообщений? Стоит 60 секунд. В админке не нашел. Или плохо спал.
Offline
@lakki, в админке в группах в настройках каждой группы.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Точно. Спасибо. Еще такой вопрос - когда используем поиск, находим нужное и переходим в тему то при клике или наведении на заголовок к урлу добавляется к примеру &search_hl=1580203829. Та и в самой выдаче это видно. Это можно как то убрать или такова особенность движка? Просматривал тот же pun, там вроде такого нету.
Offline
@lakki, это сделано для подсветки искомых слов.
Если беспокоит, что поисковики это могут увидеть, то для яндекса в robots.txt прописано
Clean-param: search_hl
а гугл тупой, этого не понимает. Но поисковикам увидеть такую ссылку маловероятно, если не будут пользователи их размещать на страницах сайтов. И даже тогда на страницах тем прописан канонический адрес, который и попадет в поисковик.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, Больше другой момент интересует. Вот допустим человек ищет какую то тему, ага, нашел, оно. И хочет поделиться, будь то вручную или через виджет. В итоге такой длинный урл попадает или в соц сети или еще куда то, где поделились. А потом уже и в индекс видимо.
Offline
И даже тогда на страницах тем прописан канонический адрес, который и попадет в поисковик.
тут я ошибся. Для другого пользователя такая страница выдаст 404 ошибку.
Чтобы отключить мод подсветки достаточно в search.php удалить
// search HL - Visman
if (!empty($array_shl))
{
$string_shl = implode('|', $array_shl);
if (!empty($search_id))
$url_shl = '&search_hl='.$search_id;
}
// search HL - Visman
и в viewtopic.php удалить
if (isset($_GET['search_hl']))
{
$search_hl = intval($_GET['search_hl']);
if ($search_hl < 1)
message($lang_common['Bad request'], false, '404 Not Found');
$ident = ($pun_user['is_guest']) ? get_remote_address() : $pun_user['username'];
$result = $db->query('SELECT search_data FROM '.$db->prefix.'search_cache WHERE id='.$search_hl.' AND ident=\''.$db->escape($ident).'\'') or error('Unable to fetch search results', __FILE__, __LINE__, $db->error());
if ($row = $db->fetch_assoc($result))
{
$temp = unserialize($row['search_data']);
if (isset($temp['array_shl']))
{
$string_shl = implode('|', $temp['array_shl']);
$url_shl = '&search_hl='.$search_hl;
}
unset($temp);
}
else
message($lang_common['Bad request'], false, '404 Not Found'); // запрос устарел или от другого юзера
}
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Хотя можно вместо 404 ошибки делать 301 редирект на простой вид страницы!?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, а если только убрать в выдаче приставку search_hl? в search.php блок удалил, приставка убралась, но слова не подсвечиваются естественно. Хотя подсветка не лишняя. Тогда вот так?
/* if (!empty($search_id))
$url_shl = '&search_hl='.$search_id; */
Редактировался lakki (2015-12-08 19:30:36)
Offline
@lakki, слова и не будут подсвечиваться без search_hl. Так что либо с ним, либо без него.
Внесу в следующую ревизию переадресацию 301 с таких ссылок для других пользователей, чтобы 404 ошибку не выдавал форум. Тогда и не страшно если поисковик ссылку увидит.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline