Business Card MOD 1.0.2

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
mymp
phpBB 1.4.0
Сообщения: 38
Стаж: 18 лет 11 месяцев

Business Card MOD 1.0.2

Сообщение mymp »

Небольшая проблемка с этим модом.
Мод встал нормально и работает как положено.
После установки в ACP появляется перключатель видимости информации визитной карточки.
1. Для всех
2. Для мемберов
3. Для Админов.

Если ставлю для админов, то больше никто не видит, а если ставлю для мемберов, то гости всё равно видят эту инфу.

Полазил по исходникам, вроде всё правильно сделал. И функцию эту нашёл, но к сожалению я не большой спец по PHP, дальше этого дело не пошло.
Может кто поможет с этой проблемкой?
Форум 2.0.21
Аватара пользователя
mymp
phpBB 1.4.0
Сообщения: 38
Стаж: 18 лет 11 месяцев

Сообщение mymp »

Если кто ставил этот мод, отзовитесь плиз.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Функцию показали хотя бы и ссылку на мод дали.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
mymp
phpBB 1.4.0
Сообщения: 38
Стаж: 18 лет 11 месяцев

Сообщение mymp »

С превеликим удовольствием:
Ссылка на мод:
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 и т.д.
Они немного отличаются. Я не спец в программировании, не очень понимаю где копать надо. :(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Форум у вас не с нюки перетащенный?
Гость какой id имеет в таблице юзеров?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Stas!

Сообщение Stas! »

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

Сообщение mymp »

Xpert писал(а):Форум у вас не с нюки перетащенный?
Гость какой id имеет в таблице юзеров?
Нет. Форум честный, отсюда скачанный.
Гость имеет ID "-1" (минус один)
Наставлено около 50-ти модов. Но этот ставился в начале, как самый толстый. Я сначала самые толстые поставил, а потом мелочёвку красотульную. И с самого начала такая проблема.
Если надо, перечислю поставленные моды.
Но парадокс в том что для админа работает, а для мембера нет. :(
Функция значит работает, но почему то криво. :(

P.S. Дорогой Xpert, на тебя вся надежда. :) Бью челом, челобитную отписываю и всё такое.
Stas!

Сообщение Stas! »

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

Сообщение mymp »

Xpert
Прошу прощения, нету идей как победить сие?
:?:

Вернуться в «Поддержка модов для phpBB 2.0.x»