Быстрый лёгкий надёжный форумный движок
Вы не вошли.
@lakki, инструкция по установке самого сертификата должна быть прописана у вашего хостера на сайте.
Сейчас у вас сайт отдает не ваш сертификат, а сертификат хостера:
tarakan.org.ua использует недействительный сертификат безопасности. Сертификат действителен только для следующих имён: *.hvosting.ua, hvosting.ua
По поводу .htaccess для форума, если сервер apache, то в корне форума нужно поместить его с содержимым:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [QSA,R=301,L]
P.S. С доступом к форуму у меня постоянные перебои, так что отвечать могу очень долго.
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
rev.79
Перед обновлением в ОБЯЗАТЕЛЬНОМ порядке сделать полный бэкап базы форума и копию каталога форума!
1. PHP 5.6+
2. MySQL 5.5.3+
3. Сделана поддержка 4х байтового UTF-8 в MySQL (Долгое обновление БД)
4. Хранение и проверка паролей переведены на функции password_hash() and password_verify() (Смена хешей происходит при новом логине на странице входа)
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
rev.79
и копию каталога форума!
Уточните пожалуйста, что за каталог.
Видеооператор на свадьбу в Евпатории: студия Ракурс
Offline
@Evpator, тот, в котором на сервере форум размещен и все его подпапки с файлами.
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
Для правильной работы с SQLite3 убрал из кода движка вызов метода $db->num_rows():
https://github.com/MioVisman/FluxBB_by_ … pe=Commits
Если кто использует форум с SQLite3 просьба потестить, а то вдруг где ошибся
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
https://github.com/MioVisman/FluxBB_by_Visman/releases
rev.80
1. FluxBB 1.5.11
2. PHP 5.6.12+
3. Media.js v1.6.2
4. Удален вызов $db->num_rows() из всего кода
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
Установил сборку Visman'a. Нет плагина для оценки постов. (рейтинг) Можно включить?
Редактировался fenicks (2019-02-13 13:10:48)
Offline
@fenicks, в сборке ни когда не было модификации/плагина для оценки сообщений. Только самостоятельная установка из существующих.
https://fluxbb.org/resources/mods/?
https://fluxbb.qb7.ru/forum/viewforum.php?id=34
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
@Visman, привет. Давно пользуюсь твоей сборкой, все отлично, спасибо большое! В сборке есть плагин PMS New, где имеется такая опция "Количество сообщений, которое должен иметь юзер для возможности отправки ЛС". Если установить (допустим 20 постов), то участник с таким ограничением может получать письма от других участников (у которых 20 и более постов), но не может отправлять им письма, пока сам не наберет 20 постов. Как сделать так, чтобы другие участники форума не могли написать письмо участнику, пока у него не будет 20 постов, ну кроме админа разумеется?
Offline
@stetler, пробуйте заменить в файле include/pms_new/mdl/post.php блок
if ($cur_addressee['messages_enable'] == 0 || $cur_addressee['g_pm'] == 0)
$errors[] = $lang_pmsn['Off messages'];
else if ($cur_addressee['messages_all'] >= $cur_addressee['g_pm_limit'] && $cur_addressee['g_pm_limit'] > 0)
$errors[] = $lang_pmsn['More maximum'];
на
if ($cur_addressee['messages_enable'] == 0 || $cur_addressee['g_pm'] == 0)
$errors[] = $lang_pmsn['Off messages'];
else if ($cur_addressee['messages_all'] >= $cur_addressee['g_pm_limit'] && $cur_addressee['g_pm_limit'] > 0)
$errors[] = $lang_pmsn['More maximum'];
else if ($cur_addressee['g_id'] != PUN_ADMIN && $pun_config['o_pms_min_kolvo'] > $cur_addressee['num_posts'])
$errors[] = $lang_pmsn['Off messages']; // <-- тут возможно другое сообщение нужно добавить
Изменение не тестировал.
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
@Visman, спасибо. Вроде все работает, как надо.
Offline
@Visman, еще просьба по плагину PMS New. Дело в том, что админ может написать участнику с ограничением в 20 постов, но вот участник уже не сможет ответить админу, пока не наберет 20 постов. Как сделать так, чтобы несмотря на ограничение, у участника все же была возможность переписываться только с админом?
Offline
файл include/pms_new/mdl/topic.php
1. заменить
if ($pun_config['o_quickpost'] == '1' && ($pun_config['o_pms_min_kolvo'] <= $pun_user['num_posts'] || $pun_user['g_id'] == PUN_ADMIN))
на
if ($pun_config['o_quickpost'] == '1' && ($pun_config['o_pms_min_kolvo'] <= $pun_user['num_posts'] || $pun_user['g_id'] == PUN_ADMIN || in_array($to_user['id'], get_admin_ids())))
2. заменить
if ($cur_topic['num_posts'] < $pun_config['o_pms_min_kolvo'] && $cur_topic['group_id'] != PUN_ADMIN && $cur_topic['userid'] > 1 && $cur_topic['topic_st'] < 2 && $cur_topic['topic_to'] < 2)
на
if ($cur_topic['num_posts'] < $pun_config['o_pms_min_kolvo'] && $cur_topic['group_id'] != PUN_ADMIN && $pun_user['g_id'] != PUN_ADMIN && $cur_topic['userid'] > 1 && $cur_topic['topic_st'] < 2 && $cur_topic['topic_to'] < 2)
файл include/pms_new/mdl/post.php
3. удалить
// Проверка на минимум сообщений
if ($pun_user['g_id'] != PUN_ADMIN && $pun_config['o_pms_min_kolvo'] > $pun_user['num_posts'])
message(sprintf($lang_pmsn['Min post'], $pun_config['o_pms_min_kolvo']));
4. после
if ($pun_user['id'] == $cur_topic['starter_id'])
{
if ($cur_topic['topic_st'] < 2 && $cur_topic['topic_to'] > 1)
message($lang_pmsn['No new post']);
$to_user['id'] = $cur_topic['to_id'];
$to_user['username'] = $cur_topic['to_user'];
}
else
{
if ($cur_topic['topic_to'] < 2 && $cur_topic['topic_st'] > 1)
message($lang_pmsn['No new post']);
$to_user['id'] = $cur_topic['starter_id'];
$to_user['username'] = $cur_topic['starter'];
}
добавить
// Проверка на минимум сообщений
if ($pun_user['g_id'] != PUN_ADMIN && !in_array($to_user['id'], get_admin_ids()) && $pun_config['o_pms_min_kolvo'] > $pun_user['num_posts'])
message(sprintf($lang_pmsn['Min post'], $pun_config['o_pms_min_kolvo']));
5. перед
if ($pun_user['g_pm_limit'] != 0 && $pmsn_kol_list >= $pun_user['g_pm_limit'] && $pmsn_kol_save >= $pun_user['g_pm_limit'] )
message($lang_pmsn['Full folders']);
if ($pun_user['g_pm_limit'] == 0 || $pmsn_kol_list < $pun_user['g_pm_limit'])
$mbutsubmit = 1;
if ($pun_user['g_pm_limit'] == 0 || $pmsn_kol_save < $pun_user['g_pm_limit'])
$mbutsave = 1;
$mmodul = 'list';
добавить
// Проверка на минимум сообщений
if ($pun_user['g_id'] != PUN_ADMIN && $pun_config['o_pms_min_kolvo'] > $pun_user['num_posts'])
message(sprintf($lang_pmsn['Min post'], $pun_config['o_pms_min_kolvo']));
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
@Visman, большое спасибо!
Offline
https://github.com/MioVisman/FluxBB_by_Visman/releases
rev.81
Оформил новую ревизию, так как FluxBB 1.6 наверное ни когда не дождемся.
Все изменения https://github.com/MioVisman/FluxBB_by_ … .1.5.11.81
Кратко
1. Поддержка PHP 7.4
2. Правка драйвера SQLite3 (добавлены две константы для настройки, изменены некоторые методы)
3. Правка разметки html у некоторых страниц
4. Исправлено цензурирование user title
5. Другие мелкие изменения кода
6. Media.js обновлен до v2.2.0
7. Upload Mod обновлен до v3.0.1
Не забываем про бекап базы и каталога форума перед обновлением!
Если устанавливаете форум на MySQL 8+, в обязательном порядке указываете префикс таблиц на странице установки.
Если используете SQLite базу данных, в обязательном порядке выносите ее из web директории сайта!
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
Visman, подскажите пожалуйста, где в css меняется размер шрифта текста? ЯндексВебмастер пишет: "Много мелкого текста. Рекомендуем использовать шрифты размером не менее 12 px.".
Видеооператор на свадьбу в Евпатории: студия Ракурс
Offline
@Evpator, в каждом стили нужно смотреть на
.pun {
...
}
Обычно там что-то такое задано:
.pun {
font: 81.25%/1.462em Arial, Helvetica, sans-serif;
}
Вот первое число в дроби - это основной размер шрифта. В данном случае 81.25% это относительный процент от размера шрифта по умолчанию для браузера. Если настройках браузера задано 16px, то 81.25% = 13px.
Можно поменять 81.25% на 100% или больше.
Второе число в дроби - это полная высота строки, если не ошибаюсь. В данном случае = высота шрифта * 1.462. Так сделано, чтобы строки между собой не сливались.
Его можно не менять.
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
А 16px - изначально приняты в качестве 100% по умолчанию?
Видеооператор на свадьбу в Евпатории: студия Ракурс
Offline
@Evpator, в моем десктоповом Firefox сейчас в настройках по умолчанию 16px стоит.
В мобильных браузерах возможно по другому, особенно где экраны высокой плотности.
Вот и предлагаю проценты оставлять, но 100% или больше (как вам нравится), а не прописывать значение в пикселях.
Моя сборка FluxBB 1.5, UserAgentAnalyzer, Parserus.
Offline
Спасибо, оказалось достаточно увеличить с 81.25 до 83, теперь проверка мобильных страниц даёт ответ: "Текст удобно читать с мобильных".
Видеооператор на свадьбу в Евпатории: студия Ракурс
Offline