Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Скрытие используемых аватаров (в галерее)

Идеи для расширения функциональности phpBB 2.0.x
ezoterik

Скрытие используемых аватаров (в галерее)

Сообщение ezoterik »

Собственно все понятно из сабжа. Пытался найти подобную тему – не нашел.
Когда-то я находил такой мод, но опасаюсь, что он уже не подойдет (он и так, кажется, бока выдавал на новых версиях форума). Подскажите плиз где взять такой мод (совместимый с новыми версиями phpBB). Странно кстати, почему этой возможности нет по умолчанию...
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Зарегистрирован: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Сообщение Mr. Anderson »

ezoterik
Поиск по www.phpbbhacks.com по сочетанию Avatar gallery hack :)
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Зарегистрирован: 19 лет 4 месяца
Откуда: tln.ee

Сообщение Romiyo »

Неа, не понятно!.. Что за скрытие аватаров?.. Что за мод?..

Убедительная просьба, не постить сообщения так, будто тут все провидцы и телепаты сидят!.. Может, кто-то и понял, а кто-то нет. А кому-нибудь (в случае, если грамотно задать вопрос) этот мод понадобится, кроме вас...
Неадекватен
Аватара пользователя
DerSturmer
phpBB 1.4.1
Сообщения: 46
Зарегистрирован: 19 лет 4 месяца
Откуда: Из Маминького животика

Сообщение DerSturmer »

Romiyo
А что тут не понятного если из галерее аватар, аватарка используется
то другие пользователи немогут ее увидеть...
<b>Я НЕ ОДИНОК, Я ОДИН!!!
*****Ohne Dich*****</b>
milsa
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 18 лет 5 месяцев

Сообщение milsa »

Нужно , чтобы у администратора был свой аватор не из галереи, чтобы другие пользователи не могли себе его поставить, но при этом не хочу разрешать закачку аватор. Скажите пожалуйста есть мод или какой то выход, чтобы аватор был доступен только для админа.
Спасибо
Аватара пользователя
AlexWB
phpBB 1.4.4
Сообщения: 199
Зарегистрирован: 19 лет 3 месяца
Откуда: Kiev.UA

Сообщение AlexWB »

milsa
открываешь viewtopic.php
находишь там строку:
if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] )

добавляешь в условия проверку на "автор топика не администратор"

добавляешь
elseif (если автор топика администратор)
{
$poster_avatar = '<img src="ссылка на твою личную аватару" alt="" border="0" />';
}

Добавлено спустя 4 минуты 28 секунд:

либо, если админов на форуме несколько, проверять по своему id
milsa
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 18 лет 5 месяцев

Сообщение milsa »

Спасибо попробую

Добавлено спустя 22 минуты 20 секунд:

К сожалению, попробовал вот, что пишет, при попытке открыть тему (правда проверял у себя на компьтере):

Parse error: parse error, unexpected T_ELSEIF in z:\home\forum\www\viewtopic.php on line 846

Вставил вот так

if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] )
elseif
{
$poster_avatar = '<img src="images\avatars\gallery\3\admin.gif" alt="" border="0" />';
}


Извините я еще новичок.
Аватара пользователя
AlexWB
phpBB 1.4.4
Сообщения: 199
Зарегистрирован: 19 лет 3 месяца
Откуда: Kiev.UA

Сообщение AlexWB »

ой мама дорогая...
milsa
а остальное куда дели?
то, что после "if" было?
как по вашему будут обрабатываться аватары остальных пользователей?
и каким образом скрипт поймет, что вы это вы, и нужно выводить спецаватару?

изучите конструкцию "if"
да и вообще, перед тем, как скрипт ковырять, желательно хоть поверхностно изучить php

Добавлено спустя 11 минут 19 секунд:
//================
if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] && $poster_id != ВАШ_ID)
{
switch( $postrow[$i]['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
elseif($poster_id == ВАШ_ID)
{
$poster_avatar = '<img src="images\avatars\gallery\3\admin.gif" alt="" border="0" />';
}
//================

надеюсь, смоежет самостятельно вместо ВАШ_ID посдставить нужное значение?
milsa
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 18 лет 5 месяцев

Сообщение milsa »

Может глупо, но что значит ВАШ_ID- пароль или ник, извините за глупость. Только начал заниматься форумом, завтра куплю лит-ру по PHP :oops:
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Зарегистрирован: 19 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

Сообщение Balamut »

milsa писал(а):что значит ВАШ_ID- пароль или ник
Ваш ID в БД форума. Посмотрите Вашу ссылку на профиль, например здесь это

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

http://www.phpbbguru.net/community/profile.php?mode=viewprofile&u=3163
3163 - это Ваш ID здесь. На своём форуме подставьте тот, который будет там (для "первого" админа это будет 2)
//
// That's all, Folks!
// -------------------------------------------------
milsa
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 18 лет 5 месяцев

Сообщение milsa »

Спасибо, сейчас попробую

Добавлено спустя 28 минут 4 секунды:

Спасибо за помощь, все получилось. Только если можно вот еще бы для главного модератора свой аватор. Если есть такой код, помогите пожалуйста.
Аватара пользователя
AlexWB
phpBB 1.4.4
Сообщения: 199
Зарегистрирован: 19 лет 3 месяца
Откуда: Kiev.UA

Сообщение AlexWB »

milsa писал(а):главного модератора
"господин назначил меня любимой женой!" :)
главный модератор, это как? :)
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Зарегистрирован: 19 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

Сообщение Balamut »

Так же точно добавьте в конец кода

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

elseif($poster_id == ID_САМОГО_САМОГО_ГЛАВНОГО_МОДЕРАТОРА) 
{ 
$poster_avatar = '<img src="images\avatars\gallery\3\admin.gif" alt="" border="0" />'; 
}
и первую строку замените на

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

if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] && $poster_id != ВАШ_ID && $poster_id != ID_САМОГО_САМОГО_ГЛАВНОГО_МОДЕРАТОРА)
Логично, не правда ли? :wink:
//
// That's all, Folks!
// -------------------------------------------------
milsa
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 18 лет 5 месяцев

Сообщение milsa »

milsa писал(а):
главного модератора

"господин назначил меня любимой женой!"
главный модератор, это как?
Просто этот модератор, но с правами на всех форумах :wink:

Smayliks
Спасибо будем пробовать
Аватара пользователя
AlexWB
phpBB 1.4.4
Сообщения: 199
Зарегистрирован: 19 лет 3 месяца
Откуда: Kiev.UA

Сообщение AlexWB »

Smayliks
тогда уже, имхо, добавить в if проверку на не_администратор и не_модератор
в elseif проверку на модератор или администратор
а внутри elseif пользоваться switch $poster_id

Вернуться в «Запросы модов для phpBB 2.0.x»