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

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

Вы не вошли.

Объявление

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

#1 2006-02-23 15:06:33

Demo
Гость

Мод избирательного показа баннера форума для групп пользователей.

Мод позволяет показывать код баннерной сети (или просто баннера) избирательно. Т.е. может показываться только для обычных пользователей и не показываться администраторам, модераторам или отдельным пользователям с заданными id.

В footer.php
меняем это:

<?php
// End the transaction
$db->end_transaction();

на это:

<?php
if ($pun_user['g_id'] != PUN_ADMIN && $pun_user['id'] != 1 && $pun_user['id'] != 2 && $pun_user['id'] != 3 && $pun_user['id'] != 4 && $pun_user['id'] != 5 && $pun_user['id'] != 6 && $pun_user['id'] != 7) {
?>  

<div id="brdfooter" class="block">
    <h2><span><?php echo $lang_common['Board footer'] ?></span></h2>
    <div class="box">
        <div class="inbox">

<center>
ЗДЕСЬ КОД БАННЕРНОЙ СЕТИ ИЛИ ПРОСТО БАННЕР
</center>

            <div class="clearer"></div>
        </div>
    </div>
</div>


<?
}
?>
<?php
// End the transaction
$db->end_transaction();

При этом примере баннер не демонстрируется админу и пользователям с id: 1, 2, 3, 4, 5, 6, 7.
Вместо цыфр вводятся любые другие необходимые цифры.

Редактировался Demo (2006-02-23 15:21:29)

#2 2006-03-04 20:26:09

Гном
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Подскажите плз.
Я создал отдельную привелигированную группу. Для которой баннеры крутиться по этому моду не будут.
Т.е. я не хочу по отдельности их внисить как номер а хочу как группу.
Как сделать чтобы просто прописать одной переменной этой новой превелигированной группы, а не вписывать всех по отдельности. Это мне так не удобно.
Помогите пжлста.

#3 2006-03-04 20:32:37

beotiger
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

то есть ты имеешь в виду группы модераторы, например, или администраторы, или и те и другие?

#4 2006-03-04 20:43:03

Demo
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

как узнать для отдельной созданной группы переменную не знаю.
если для модеров и админов то здесь всё понятно...
а так фиг  его знает.

#5 2006-03-04 21:05:08

Гном
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Вы меня не поняли. Это какая-то виртуальная группа. Если например переменная админа и модератора в скрипте есть, то группу которую я создал в админке ее я не знаю как определить. Вот в чем дело.
Как узнать переменную этой новой группы?
Т.е. я хочу ее одну вписать вместо кучи отдельновзятых:

<?php
if ($pun_user['g_id'] != PUN_ADMIN && $pun_user['id'] != 1 && $pun_user['id'] != 2 && $pun_user['id'] != 3 && $pun_user['id'] != 4 && $pun_user['id'] != 5 && $pun_user['id'] != 6 && $pun_user['id'] != 7) {
?>

#6 2006-03-05 11:07:37

beotiger
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

В табличке groups по id (для юзверей это будет g_id). Если не ошибаюсь - я не углублялся.

#7 2006-03-06 12:53:17

Demo
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

beotiger

да, точно так.

Гном

т.е. смотри:
заходишь в phpMyAdmin SQL для таблицы groups.
Там будет примерно следующее:

--
-- Дамп данных таблицы `groups`
--

INSERT INTO `groups` VALUES (1, 'Administrators', 'Администратор', 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 20, 1);
INSERT INTO `groups` VALUES (2, 'Moderators', 'Модератор', 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 50, 1);
INSERT INTO `groups` VALUES (3, 'Users', 'Юзер', 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 20, 1);
INSERT INTO `groups` VALUES (4, 'Members', NULL, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 10, 0, 1, 50, 1);
INSERT INTO `groups` VALUES (7, 'Guest', 'Гость', 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 10, 0, 0, 50, 1);
INSERT INTO `groups` VALUES (6, 'Новая группа', 'Новая группа', 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 50, 1);

Тебя интересует "Новая группа".
у неё номер "6".
следовательно тебе нужно вставить это:

<?php
if ($pun_user['g_id'] != PUN_ADMIN && $pun_user['g_id'] != 6) {
?>

И все юзвери входящие в группу: "Новая группа" будет просматривать форум без баннера.

ЗЫ
если не разберёшься с таблицами - то можешь просто путём тыка - первые четыре по любому имеют номер от 1 - 4.

#8 2006-03-06 17:35:51

Гном
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Demo
beotiger

Сенк ю!
Все получилось :о)

#9 2006-03-08 22:35:28

Denis
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

А если нужно добавить вверху страницы?

#10 2006-03-08 22:57:16

Demo
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

просто добавь вверху.
но имхо внизу то лучше - незаметнее.

#11 2006-03-08 23:05:23

Denis
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Мне надо чтобы заметнее

#12 2006-03-08 23:44:43

Demo
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Denis пишет:

Мне надо чтобы заметнее

Ну тут я думаю тогда нет проблем smile

#13 2006-03-09 19:29:25

Denis
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Проблемы как раз и возникают. Так где тогда вставлять код?

#14 2006-03-09 20:21:27

Demo
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Denis

Попробуй здесь:
include/template/main.tpl

#15 2006-03-09 20:44:58

Denis
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Я об этом писал http://punbb.ru/viewtopic.php?id=190

#16 2006-03-09 21:23:57

Demo
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

smile smile блин день сурка...
А пробовал где-то после этого ставить:

</head>
<body>

<div id="punwrap">
<div id="pun<pun_page>" class="pun">

<div id="brdheader" class="block">
    <div class="box">
        <div id="brdtitle" class="box">

#17 2006-03-10 20:35:55

Denis
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Это бесполезно: съедает всю страницу. Теперь даже и заголовка не остаётся. Либо всё остаётся, но ссылка текстовая не работает.

#18 2006-03-10 21:21:05

Demo
Гость

Re: Мод избирательного показа баннера форума для групп пользователей.

Denis

С Джавой что-то. Может не закрыл скриптик вот и съедает.

Кстати недавно появлся модик интересный посмотри мож что выйдет:
http://forums.punbb.org/viewtopic.php?id=10768

Подвал доски

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