проверка группы пользователя

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

проверка группы пользователя

Сообщение s0ulleSS »

Здравствуйте, как можно проверить группу пользователя?
Мне нужно скрыть всю информацию кроме аватара в разделе постпрофайл в просмотре темы.
Нужно что вроде <!-- IF пользователь=администратор --> display:none<!-- ENDIF -->
Заранее благодарен.
test111
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: проверка группы пользователя

Сообщение владимир1983 »

s0ulleSS писал(а):Мне нужно скрыть
От кого надо скрыть информацию показываемую под аватарой пользователя?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: проверка группы пользователя

Сообщение Sheer »

Примерно так
viewtopic.php
Найти

Код: Выделить всё

'BROWSER'                 => ($poster_id != ANONYMOUS) ? $user_cache[$poster_id]['user_browser'] : '', 
Перед вставить

Код: Выделить всё

'GROUP_ID'        => $user_cache[$poster_id]['group_id'], 
Во viewtop_body.html

Код: Выделить всё

<!-- IF postrow.GROUP_ID eq чего-то там  -->
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Re: проверка группы пользователя

Сообщение s0ulleSS »

От кого надо скрыть информацию показываемую под аватарой пользователя?
От всех. Наверное, не совсем скрыть, это я сказал первое, что пришло в голову, как и display:none, ее и выводить не нужно зачем зря увеличивать вес страницы.
'BROWSER' => ($poster_id != ANONYMOUS) ? $user_cache[$poster_id]['user_browser'] : '',
Не могу найти ни строки вообще, ни переменной BROWSER в частности.
test111
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: проверка группы пользователя

Сообщение Пчелкин »

В виеве удалите все от аватара до бана и все...ничего не будет...
Вес страницы почти не уменьшится..все равно к мемберу будут идти все запросы..при чем зря...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: проверка группы пользователя

Сообщение Sheer »

s0ulleSS писал(а):Не могу найти ни строки вообще
Тогда

Код: Выделить всё

'POSTER_AGE'        => $user_cache[$poster_id]['age'], 
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Re: проверка группы пользователя

Сообщение s0ulleSS »

Большо спасибо Вам, Sheer, но еще не работает. Пробовал просто сделать вывод {postrow.GROUP_ID} ничего не вышло(

В виеве удалите все от аватара до бана и все...ничего не будет...
Действительно, именно то что я хотел. Как же я сам то не догадался.
Вес страницы почти не уменьшится..все равно к мемберу будут идти все запросы..при чем зря...
С таких вот почти, в виде спрайтов или урезания лишнего кода получается маленькая и быстро загружающаяся страничка.
Можем даже посчитать. Мой вьютопик весит 82777байт а с одним(постов группы может быть и больше) удаленным блоком - 84413байт. Это уже ускоряет загрузку страницы. Безусловно что в верстке есть еще проблемы, но если уж реализуется это, то почему бы не сделать это правильно сразу.
test111
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Re: проверка группы пользователя

Сообщение s0ulleSS »

ап
Последний раз редактировалось FEAR93 16.06.2011 7:21, всего редактировалось 1 раз.
Причина: Устное предупреждение. 3.5.
test111
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: проверка группы пользователя

Сообщение Пчелкин »

В viewtopic_body.html удалите все между

Код: Выделить всё

			<dl class="postprofile" id="profile{postrow.POST_ID}">
			<dt>
				<!-- IF postrow.POSTER_AVATAR -->
					<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br />
				<!-- ENDIF -->
и

Код: Выделить всё

		<!-- ENDIF -->

		</dl>
	<!-- ENDIF -->
И будет вам счастье...скучное...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Re: проверка группы пользователя

Сообщение s0ulleSS »

Пчелкин, пожалуйста, не засоряйте тему ненужными советами. Если вы "В phpBB дуб-дубом", то не стоит что-то по нему советовать. Мне нужно не выводить эту информацию только для отдельно группы(например, администраторов), как делают для адверт-ботов на некоторых форумах. Если же я сделаю так, как вы предложили то не выводиться эта информация будет у всех авторов и будет мне, как вы выразились "скука"
test111
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: проверка группы пользователя

Сообщение Пчелкин »

s0ulleSS писал(а):это я сказал первое
s0ulleSS писал(а):ее и выводить не нужно зачем зря увеличивать вес страницы.
Вы с головой дружите?
s0ulleSS писал(а): Мне нужно не выводить эту информацию только для отдельно группы
Определитесь все же что вам надо..а то с вами уже скучно... :D
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: проверка группы пользователя

Сообщение Sheer »

Придется догружать лишними SQL-запросамм... ибо $user_cache[$poster_id]['group_id'] в кеше нету, и впрямь. Значит надо обращаться к таблице users, и оттуда вытаскивать group_id.
А оно надо?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: проверка группы пользователя

Сообщение Пчелкин »

Все верно...и условие "облегчить загрузку старнички" улетит в чертям собачьим...так что мы добивались?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
s0ulleSS
phpBB 1.4.1
Сообщения: 48
Стаж: 15 лет 5 месяцев
Благодарил (а): 9 раз

Re: проверка группы пользователя

Сообщение s0ulleSS »

Sheer писал(а):А оно надо?
Если не сложно, то очень. Даже очень-очень.

Пчелкин, уточню, у меня дедик, он то справиться с обработкой запроса на сервер сайд, и запрос о группе - не нагрузит страницу, он нагрузит БД, а это не пугает. А вот потом, не выводя лишней информации страница будет легче(выше я писал на сколько), хотя основная причина - не облегчение, это как приятный бонус и если будет возможность решить только через дисплей=нон, то я и за такую уцеплюсь.
test111
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: проверка группы пользователя

Сообщение Пчелкин »

s0ulleSS писал(а):уточню, у меня дедик
Ну дак и это следовало бы в первую очередь писать..а то - облегчения, облегчения...
Теперь получается что вам нужны приятные нововведения по правам групп..
Мысль неплохая, но заморочная...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Стили для phpBB 3.0.x»