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

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

Вы не вошли.

Объявление

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

#1 2009-03-23 22:21:19

NewUser21031972
Гость

Просмотр сообщений пользователя из профиля

Движок 1.2.15
В профиле пользователя есть функция "Показать все сообщения". Но почему-то при клике на соответствующую ссылку показываются не сообщения пользователя, а темы, в которых эти сообщения находятся.

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

В других движках, в том числе и в PunBB 1.3, показаны именно сообщения пользователя, со ссылками на соответствующие темы.

Есть ли какой мод для PunBB версии 1.2 чтобы исправить этот недостаток?

#2 2009-03-24 10:10:30

Visman
Гость

Re: Просмотр сообщений пользователя из профиля

В profile.php замени ссылки на поиск юзер

<a href="search.php?...

такими

<a href="search.php?action=search&amp;show_as=posts&amp;author='.pun_htmlspecialchars($user['username']).'">

Замечание: Если в имени юзера присутствуют символы \,* и %, то в ответ будет пустой.

#3 2009-03-24 14:05:42

NewUser21031972
Гость

Re: Просмотр сообщений пользователя из профиля

Спасибо, буду пробовать. smile

Visman пишет:

Замечание: Если в имени юзера присутствуют символы \,* и %, то в ответ будет пустой.

А разве это не контролируется при вводе имени?
Надо эту ситуацию контролировать при регистрации юзера.

Было бы не плохо добавить соответствующую функцию. roll

Редактировался NewUser21031972 (2009-03-24 14:06:59)

#4 2009-03-24 16:38:32

Visman
Гость

Re: Просмотр сообщений пользователя из профиля

NewUser21031972 пишет:

А разве это не контролируется при вводе имени?

Нет.

NewUser21031972 пишет:

Надо эту ситуацию контролировать при регистрации юзера.

Согласен smile

NewUser21031972 пишет:

Было бы не плохо добавить соответствующую функцию.

Для форума на кодировке Win-1251 меняем в файле register.php этот код

    if (pun_strlen($username2) < 2)
        message($lang_prof_reg['Username too short']);
    else if (pun_strlen($username2) > 25)    // This usually doesn't happen since the form element only accepts 25 characters
        message($lang_common['Bad request']);

на этот

    if (pun_strlen($username2) < 2)
        message($lang_prof_reg['Username too short']);
    else if (pun_strlen($username2) > 25)    // This usually doesn't happen since the form element only accepts 25 characters
        message($lang_common['Bad request']);
    else if (!preg_match('/^[a-zа-яё]+[0-9a-zа-яё_ ]*$/i', $username2))
    message($lang_prof_reg['Username Error']);

а в языковых файлах prof_reg.php прописываем элемент массива

'Username Error' => 'Имя пользователя должно начинаться на букву и может содержать буквы, цифры, пробел и знак подчеркивания.',

З.Ы. Для форума на UTF-8 возможно регулярное выражение придется прописывать в кодах символов, а не в самих символах!

#5 2009-03-24 18:20:53

NewUser21031972
Гость

Re: Просмотр сообщений пользователя из профиля

Ок! smile

Будем пробовать ...

Подвал доски

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