Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1076 2015-11-02 05:36:17

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

@adsh, оформить с помощью этого запроса плагин на создание stopwords.txt для каждого форума по отдельности smile

Offline

#1077 2015-11-02 10:38:13

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Сборка FluxBB 1.5.xx от Visman'а

Подскажите что за урл такой https://fluxbb.qb7.ru/forum/?qwerty123456 у меня тоже он индексируется.

Редактировался lakki (2015-11-02 10:38:21)

Offline

#1078 2015-11-02 11:58:34

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

@lakki, не знаю что это за url.

Offline

#1079 2015-11-02 20:22:40

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

Играюсь со словарем такого вида

эссенция
эссенции
эссенцию
эссенцией
эссенций
эссенциям
эссенциями
эссенциях

эст
эста
эсту
эстом
эсте
эсты
эстов
эстам
эстами
эстах

эстакада
эстакады
эстакаде
эстакаду
эстакадой
эстакадою
эстакад
эстакадам
эстакадами
эстакадах

То есть есть все варианты слова. Поиск с таким словарем будет очень точный.

Но есть минус  - это объем словаря lol
За основу был взят "Полная парадигма. Морфология. Частотный словарь. Совмещенный словарь. Автор М. Хаген." от сюда.
Этот словарь содержит 4 159 394 словоформ для 142 792 лемм (слов) и имеет объем > 200Мбайт.
После первичного выделения только нужно информации поучилось:
больше 140 тыс слов,
для них более 2,5 миллионов словоформ,
объем стал примерно в 30Мбайт.

З.Ы. Да, слова только из русского языка.

Offline

#1080 2015-11-02 21:50:02

adsh
Участник
Из Киев
Зарегистрирован: 2013-08-18
Сообщений: 61

Re: Сборка FluxBB 1.5.xx от Visman'а

Visman пишет:

оформить с помощью этого запроса плагин на создание stopwords.txt для каждого форума по отдельности

Это мысли вслух или хотите сделать? В выводе выше много и общих слов.

Если делать плагин, то нужно как-то сделать прогресс (типа как при переиндексации) чтобы запрос не отваливался по таймауту.

Visman пишет:

Но есть минус  - это объем словаря

Много проще научить пользователей использовать звёздочку.

Offline

#1081 2015-11-03 08:59:54

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

1. @adsh, наверное мысли в слух. Подумал тут: на момент запуска запроса в списке стоп слов уже что-то есть же!? Они не будут посчитаны. Что с ними делать не ясно.

Стоит просто тему оформить с этим запросом в первом сообщении и описанием что, где, когда и куда. Кому надо, пусть сами на его основе изменения в свои списки внесут.

2. Проще, но со словарем интересней. Можно настроить так, чтобы одинаковые по смыслу, но разные по написанию слова находились по одному из вариантов.
Элементарный пример: кот - кошка
Более сложный: покат - наклон, смута - бунт

Offline

#1082 2015-11-03 21:18:51

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Сборка FluxBB 1.5.xx от Visman'а

@Visman, Подскажи еще такой момент, нельзя от старого юзера подписаться на какую то тему. Нажимаю подписка, обновляет страницу, захожу в профиль, а там ничего. И ему же по старым подпискам не приходит почта. Что где смотреть?
От админа подписку можно оформить. Опция конечно же включена.

Хм, уже можно. Возможно как то связано с новыми нс записями? Переезжаем просто на новый сервер.

Другой момент. Когда цитируешь сообщение, то на почту приходит такого плана темплейт:

> "lakki" said:
>
> цитата

Ответ юзера

Где поправить said? В шаблонах есть только <message>

Редактировался lakki (2015-11-03 22:03:24)

Offline

#1083 2015-11-03 23:08:59

adsh
Участник
Из Киев
Зарегистрирован: 2013-08-18
Сообщений: 61

Re: Сборка FluxBB 1.5.xx от Visman'а

@lakki,

grep -R said /var/www/forum.ua/*
/var/www/forum.ua/include/email.php:                             $matches[2]." said:\n".$matches[3]);

Offline

#1084 2015-11-04 06:42:57

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

Запостил баг про said:
https://fluxbb.org/development/core/tickets/1054/

@lakki,

нельзя от старого юзера подписаться на какую то тему.

такого не должно быть.
Следует посмотреть таблицу topic_subscriptions на наличие записей для этого юзера. В ней должны быть записи для этого юзера по номерам тем на которые он подписан.
И таблицу forum_subscriptions. Тут запись юзера обозначает, что при создании новой темы в разделе с номером в столбце forum_id ему будет выслано сообщение.

Следует также посмотреть в лог ошибок сервера на наличие ошибок php.

Offline

#1085 2015-11-10 10:47:22

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

Перед обновлением в ОБЯЗАТЕЛЬНОМ порядке сделать полный бэкап базы форума и копию каталога форума!

rev.72
commit https://github.com/MioVisman/FluxBB_by_ … 8228019870

Сборка обновлена до FluxBB 1.5.9.

1. Устранена уязвимость, которая позволяет атакующему без ведома админа/модератора продвинуть пользователя в новую группу, без ведома пользователя - подписаться/отписаться на разделы/темы форума или переключить язык отображения.
2. Устранена уязвимость подбора паролей/хэшей методом "атака по времени".
3. Повышена совместимость движка с PHP 7.
4. Мелкие правки для наведения порядка в коде.

Offline

#1086 2015-11-22 06:36:45

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

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/)

Offline

#1087 2015-12-06 09:04:02

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

rev.74
commit https://github.com/MioVisman/FluxBB_by_ … a041a3bae3

Изменения:
1. Мод личных сообщений обновлен до последней версии;
2. Мод определения поисковых ботов обновлен;
3. Мод отображения юзерагентов изменен;
4. Мелкие правки кода.

Offline

#1088 2015-12-06 11:41:29

wst
Участник
Зарегистрирован: 2011-09-09
Сообщений: 89

Re: Сборка FluxBB 1.5.xx от Visman'а

Подскажите а можно как-то сделать массовый рассыл всем зарегистрированным пользователям на email ?

Offline

#1089 2015-12-06 12:58:46

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

@wst, можно попробовать воспользоваться от сюда https://github.com/fluxbb/plugins плагином AP_Broadcast_Email.php.

Offline

#1090 2015-12-06 14:57:32

wst
Участник
Зарегистрирован: 2011-09-09
Сообщений: 89

Re: Сборка FluxBB 1.5.xx от Visman'а

Эм... скачал, закинул в папку Plugins, вроде бы работает, там больше ничего нигде прописывать не надо ?  hmm

Сорри что туплю, но я не совсем понимаю порядок установки этих плагинов, т.к. никогда не работал с php  sad

Offline

#1091 2015-12-06 15:05:55

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

@wst, для данного плагина, да, только закинуть в папку plugins, затем зайти в админку и слева внизу в меню выбрать этот плагин.

Offline

#1092 2015-12-08 14:29:26

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Сборка FluxBB 1.5.xx от Visman'а

Что-то потерялся. Где можно изменить интервал по добавлению сообщений? Стоит 60 секунд. В админке не нашел. Или плохо спал.

Offline

#1093 2015-12-08 16:22:48

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

@lakki, в админке в группах в настройках каждой группы.

Offline

#1094 2015-12-08 18:50:40

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Сборка FluxBB 1.5.xx от Visman'а

Точно. Спасибо. Еще такой вопрос - когда используем поиск, находим нужное и переходим в тему то при клике или наведении на заголовок к урлу добавляется к примеру &search_hl=1580203829. Та и в самой выдаче это видно. Это можно как то убрать или такова особенность движка? Просматривал тот же pun, там вроде такого нету.

Offline

#1095 2015-12-08 18:54:16

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

@lakki, это сделано для подсветки искомых слов.
Если беспокоит, что поисковики это могут увидеть, то для яндекса в robots.txt прописано

Clean-param: search_hl

а гугл тупой, этого не понимает. Но поисковикам увидеть такую ссылку маловероятно, если не будут пользователи их размещать на страницах сайтов. И даже тогда на страницах тем прописан канонический адрес, который и попадет в поисковик.

Offline

#1096 2015-12-08 19:01:03

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Сборка FluxBB 1.5.xx от Visman'а

@Visman, Больше другой момент интересует. Вот допустим человек ищет какую то тему, ага, нашел, оно. И хочет поделиться, будь то вручную или через виджет. В итоге такой длинный урл попадает или в соц сети или еще куда то, где поделились. А потом уже и в индекс видимо.

Offline

#1097 2015-12-08 19:09:47

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

И даже тогда на страницах тем прописан канонический адрес, который и попадет в поисковик.

тут я ошибся. Для другого пользователя такая страница выдаст 404 ошибку.

Чтобы отключить мод подсветки достаточно в search.php удалить

		// search HL - Visman
		if (!empty($array_shl))
		{
			$string_shl = implode('|', $array_shl);

			if (!empty($search_id))
				$url_shl = '&amp;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 = '&amp;search_hl='.$search_hl;
		}

		unset($temp);
	}
	else
		message($lang_common['Bad request'], false, '404 Not Found'); // запрос устарел или от другого юзера
}

Offline

#1098 2015-12-08 19:12:08

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

Хотя можно вместо 404 ошибки делать 301 редирект на простой вид страницы!?

Offline

#1099 2015-12-08 19:22:42

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Сборка FluxBB 1.5.xx от Visman'а

@Visman, а если только убрать в выдаче приставку search_hl? в search.php блок удалил, приставка убралась, но слова не подсвечиваются естественно. Хотя подсветка не лишняя. Тогда вот так?

/* if (!empty($search_id))
				$url_shl = '&amp;search_hl='.$search_id; */

Редактировался lakki (2015-12-08 19:30:36)

Offline

#1100 2015-12-08 19:48:53

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Сборка FluxBB 1.5.xx от Visman'а

@lakki, слова и не будут подсвечиваться без search_hl. Так что либо с ним, либо без него.

Внесу в следующую ревизию переадресацию 301 с таких ссылок для других пользователей, чтобы 404 ошибку не выдавал форум. Тогда и не страшно если поисковик ссылку увидит.

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens