Небольшая проблемка с этим модом.
Мод встал нормально и работает как положено.
После установки в ACP появляется перключатель видимости информации визитной карточки.
1. Для всех
2. Для мемберов
3. Для Админов.
Если ставлю для админов, то больше никто не видит, а если ставлю для мемберов, то гости всё равно видят эту инфу.
Полазил по исходникам, вроде всё правильно сделал. И функцию эту нашёл, но к сожалению я не большой спец по PHP, дальше этого дело не пошло.
Может кто поможет с этой проблемкой?
Форум 2.0.21
Business Card MOD 1.0.2
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 18 лет 11 месяцев
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 18 лет 11 месяцев
С превеликим удовольствием:
Ссылка на мод:
http://sourceforge.net/project/showfile ... _id=170927
А вот вроде эта функция (как я думаю. Могу ошибаться)
в файле viewbc.php
И терзают меня смутные сомнения,
а может не работать потому, что я переименовал в базе анонимуса в гостя?
Может она хочет именно анонимуса?
Добавлено спустя 25 минут 18 секунд:
В install.txt много похожих таких функций вставляются в разные файлы.
и page_header.php и в memberlist.php и т.д.
Они немного отличаются. Я не спец в программировании, не очень понимаю где копать надо.
Ссылка на мод:
http://sourceforge.net/project/showfile ... _id=170927
А вот вроде эта функция (как я думаю. Могу ошибаться)
в файле viewbc.php
Код: Выделить всё
// Check viewing privileges
if ( $board_config['business_card_viewing'] == BUSINESS_CARD_DISPLAY_MEMBER )
{
if ( $userdata['user_level'] == ANONYMOUS )
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
}
elseif ( $board_config['business_card_viewing'] == BUSINESS_CARD_DISPLAY_ADMIN )
{
if ( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
}
if ( empty($HTTP_GET_VARS[POST_USERS_URL]) || $HTTP_GET_VARS[POST_USERS_URL] == ANONYMOUS )
{
message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);
if (!$profiledata)
{
message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
а может не работать потому, что я переименовал в базе анонимуса в гостя?
Может она хочет именно анонимуса?
Добавлено спустя 25 минут 18 секунд:
В install.txt много похожих таких функций вставляются в разные файлы.
и page_header.php и в memberlist.php и т.д.
Они немного отличаются. Я не спец в программировании, не очень понимаю где копать надо.

-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Тоже сейчас ставлю этот мод.
Как бы сделать, что заполнять бизнес карточку могли только пользователи из одной группы. То есть сначала они регистрируются как обычные пользователи, а потом когда попадают в нужную группу в профиле им открывается возможность заполнить карточку.
и при этом, чтобы в списке бизнес карточек выводились только те у кого эта карточка заполнена, а не все пользователи.
Как бы сделать, что заполнять бизнес карточку могли только пользователи из одной группы. То есть сначала они регистрируются как обычные пользователи, а потом когда попадают в нужную группу в профиле им открывается возможность заполнить карточку.
и при этом, чтобы в списке бизнес карточек выводились только те у кого эта карточка заполнена, а не все пользователи.
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 18 лет 11 месяцев
Нет. Форум честный, отсюда скачанный.Xpert писал(а):Форум у вас не с нюки перетащенный?
Гость какой id имеет в таблице юзеров?
Гость имеет ID "-1" (минус один)
Наставлено около 50-ти модов. Но этот ставился в начале, как самый толстый. Я сначала самые толстые поставил, а потом мелочёвку красотульную. И с самого начала такая проблема.
Если надо, перечислю поставленные моды.
Но парадокс в том что для админа работает, а для мембера нет.

Функция значит работает, но почему то криво.

P.S. Дорогой Xpert, на тебя вся надежда.

Ну что нет никаких идей на этот счетStas! писал(а):Тоже сейчас ставлю этот мод.
Как бы сделать, что заполнять бизнес карточку могли только пользователи из одной группы. То есть сначала они регистрируются как обычные пользователи, а потом когда попадают в нужную группу в профиле им открывается возможность заполнить карточку.
и при этом, чтобы в списке бизнес карточек выводились только те у кого эта карточка заполнена, а не все пользователи.
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 18 лет 11 месяцев