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

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

Вы не вошли.

Объявление

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

#1 2012-11-21 11:30:18

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

[MOD] New Private Messaging System / Личные сообщения

Версия 1.6.1
Профиксены файлы модификации для FluxBB 1.5.1.

http://fluxbb.org/resources/mods/new-pr … ng-system/

P.S. Начало тут https://fluxbb.qb7.ru/forum/viewtopic.php?id=3133

Offline

#2 2013-08-21 17:24:43

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

Re: [MOD] New Private Messaging System / Личные сообщения

Версия 1.6.2 для FluxBB 1.5.4 и 1.5.3.

Offline

#3 2013-10-28 08:24:37

fluxxtread
Участник
Зарегистрирован: 2013-10-27
Сообщений: 13

Re: [MOD] New Private Messaging System / Личные сообщения

Не завелось на 1.5.4. Все делал по инструкции в ридми. После установки перестал открываться индекс.

Offline

#4 2013-10-28 08:38:56

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

Re: [MOD] New Private Messaging System / Личные сообщения

@fluxxtread, лог ошибок сервера смотри.

Offline

#5 2013-10-28 17:47:02

fluxxtread
Участник
Зарегистрирован: 2013-10-27
Сообщений: 13

Re: [MOD] New Private Messaging System / Личные сообщения

В /var/log/httpd/error_log ничего нового не пишется. Может нужно включить более подробное логирование или еще чего? У меня квалификации не хватает.

Offline

#6 2013-10-28 17:56:06

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

Re: [MOD] New Private Messaging System / Личные сообщения

@fluxxtread, в common.php можно сменить команду

error_reporting(E_ALL ^ E_NOTICE);

на

error_reporting(E_ALL);

Но вообще в index.php нет изменений от данного мода и ошибка мода не могла бы повлиять конкретно только на эту страницу.

Offline

#7 2013-10-30 07:06:50

fluxxtread
Участник
Зарегистрирован: 2013-10-27
Сообщений: 13

Re: [MOD] New Private Messaging System / Личные сообщения

error_reporting(E_ALL);

не помогло. Повторил установку мода по шагам.
Проблема появилась сразу после изменения lang/Russian/common.php

	// приватные сообщения
     'PM' => 'ЛС',
     'PMsend' => 'Отправить личное сообщение',
     'PMnew' => 'Новое личное сообщение',
     'PMmess' => 'У вас есть новые личные сообщения (%s шт.).',
     'Show' => 'Показать',	

Offline

#8 2013-10-30 07:31:35

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

Re: [MOD] New Private Messaging System / Личные сообщения

@fluxxtread, кинь мне этот файл на почту.

Offline

#9 2013-10-30 21:11:16

fluxxtread
Участник
Зарегистрирован: 2013-10-27
Сообщений: 13

Re: [MOD] New Private Messaging System / Личные сообщения

Отправил.

Offline

#10 2013-10-31 04:59:56

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

Re: [MOD] New Private Messaging System / Личные сообщения

Запятой после

'Size unit EiB'                     => '%s Эб'

нет.

Offline

#11 2013-11-01 00:22:09

fluxxtread
Участник
Зарегистрирован: 2013-10-27
Сообщений: 13

Re: [MOD] New Private Messaging System / Личные сообщения

Новая проблема.
Просмотр профиля юзера: Error: Unable to fetch user info.
Просмотр топика: Error: Unable to fetch post info.

Offline

#12 2013-11-01 05:31:09

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

Re: [MOD] New Private Messaging System / Личные сообщения

@fluxxtread, install_mod.php был запущен перед установкой мода, чтобы обновить структуру базы данных?

Offline

#13 2013-11-02 02:42:27

fluxxtread
Участник
Зарегистрирован: 2013-10-27
Сообщений: 13

Re: [MOD] New Private Messaging System / Личные сообщения

Visman пишет:

@fluxxtread, install_mod.php был запущен перед установкой мода, чтобы обновить структуру базы данных?

Да, конечно. Все делал строго по инструкции в ридми. Файлы выслал на мыло еще вчера.
Как проверить правильно ли обновилась база?

Редактировался fluxxtread (2013-11-02 02:47:22)

Offline

#14 2013-11-02 05:06:49

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

Re: [MOD] New Private Messaging System / Личные сообщения

В phpmyadmin открываешь базу, к которой форум подключен.
В ней должны существовать таблицы ПРЕФИКС_pms_new_block, ПРЕФИКС_pms_new_posts, ПРЕФИКС_pms_new_topics.
В таблице ПРЕФИКС_groups должны быть поля g_pm, g_pm_limit.
В таблице ПРЕФИКС_users должны быть поля messages_enable, messages_email, messages_flag, messages_new, messages_all, pmsn_last_post.
З.Ы. ПРЕФИКС_ - это тот префикс таблиц, который был задан при установке форума.

Offline

#15 2013-11-03 00:21:41

fluxxtread
Участник
Зарегистрирован: 2013-10-27
Сообщений: 13

Re: [MOD] New Private Messaging System / Личные сообщения

Нет таких таблиц. После запуска install_mod.php не было никаких сообщений. Сразу редирект на форму логина.

Offline

#16 2013-11-03 02:28:11

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

Re: [MOD] New Private Messaging System / Личные сообщения

fluxxtread пишет:

Нет таких таблиц. После запуска install_mod.php не было никаких сообщений. Сразу редирект на форму логина.

Чтобы install_mod.php был установлен, надо на форуме быть залогиным как администратор.

Offline

#17 2013-11-04 07:44:43

fluxxtread
Участник
Зарегистрирован: 2013-10-27
Сообщений: 13

Re: [MOD] New Private Messaging System / Личные сообщения

Да, так получилось.

Offline

#18 2013-11-15 02:58:09

MaxGal
Новичок
Зарегистрирован: 2013-11-15
Сообщений: 2

Re: [MOD] New Private Messaging System / Личные сообщения

Привет!

У самого на форуме стоит данный мод. Весьма удобный и полезный. Спасибо автору.

Однако немного напрягает, что если админ форума запретил просмотр списка пользователей, то это легко обходится через данный плагин.

Пример,

/pmsnew.php?mdl=blocking&uid=X, где X просто перебираем значения

Плагин любезно предоставит ники всех юзеров.

Просьба поправить в след. версиях. Спасибо


Уязвимости, дыры веб проектов у меня на сайте maxgal.com

Offline

#19 2013-11-15 03:24:23

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

Re: [MOD] New Private Messaging System / Личные сообщения

@MaxGal, привет!
А кто может перебирать ники?
Для гостей сразу идет редирект на логин, без открытия страниц с информацией.

Offline

#20 2013-11-15 03:37:16

MaxGal
Новичок
Зарегистрирован: 2013-11-15
Сообщений: 2

Re: [MOD] New Private Messaging System / Личные сообщения

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


Уязвимости, дыры веб проектов у меня на сайте maxgal.com

Offline

#21 2013-11-15 03:49:53

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

Re: [MOD] New Private Messaging System / Личные сообщения

@MaxGal, тогда такому юзеру в админке в настройках мода надо запретить пользоваться личными сообщениями.
Ладно, попробую csrf токен прикрутить к ссылкам на блокирование юзеров.

Offline

#22 2013-11-15 05:33:17

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

Re: [MOD] New Private Messaging System / Личные сообщения

@MaxGal, вот код для тестирования:
В файле include/pms_new/mdl/topic.php
заменить

			$post_actions[] = '<li class="postreport"><span><a href="pmsnew.php?mdl=blocking&amp;uid='.$cur_post['poster_id'].'">'.$lang_pmsn['Block'].'</a></span></li>';

на

			$post_actions[] = '<li class="postreport"><span><a href="pmsnew.php?mdl=blocking&amp;uid='.$cur_post['poster_id'].'&amp;csrf_token='.pun_hash($pun_user['id'].pun_hash($db_password.PUN_ROOT).$cur_post['poster_id']).'">'.$lang_pmsn['Block'].'</a></span></li>';

в файле include/pms_new/mdl/blocking.php
после

if ($uid < 2)
	message($lang_common['Bad request'], false, '404 Not Found');

добавить

if (!isset($_REQUEST['csrf_token']) || $_REQUEST['csrf_token'] != pun_hash($pun_user['id'].pun_hash($db_password.PUN_ROOT).$uid))
	message($lang_common['Bad request'], false, '404 Not Found');

и после

					<input type="hidden" name="csrf_hash" value="<?php echo $pmsn_csrf_hash; ?>" />

добавить

					<input type="hidden" name="csrf_token" value="<?php echo pun_hash($pun_user['id'].pun_hash($db_password.PUN_ROOT).$uid) ?>" />

Если глюков не найдется, обновлю мод.

Редактировался Visman (2013-11-15 06:09:28)

Offline

#23 2013-11-20 10:07:45

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

Re: [MOD] New Private Messaging System / Личные сообщения

Выложил версию 1.7.0 для FluxBB 1.5.4 и 1.5.5.

З.Ы. При обновлении нужно повторно проинсталлировать мод через install_mod.php.

Offline

#24 2013-12-07 13:38:31

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

Re: [MOD] New Private Messaging System / Личные сообщения

Версия 1.7.1
Исправил ошибку установки.
Изменен только файл install_mod.php.

Offline

#25 2014-01-19 01:30:55

nix
Участник
Зарегистрирован: 2014-01-19
Сообщений: 31

Re: [MOD] New Private Messaging System / Личные сообщения

Пробовал прикрутить личку, но так и не получилось. Именно что траблы с файликом viewtopic.php, начинаю его изменять, все как по ридми, но он выдает ошибку в виде unexperted $end, тоесть он дошел до конца файла и не нашел закрывающего символа. Делал все в np++, даже после отмены всех действий viewtopic.php также оставался не рабочим. Версию мода брал с офф сайта, последнюю версию. Хотя личку после тестил, все работает в обе стороны.

Offline

Подвал доски

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