Скрытие используемых аватаров (в галерее)
Скрытие используемых аватаров (в галерее)
Собственно все понятно из сабжа. Пытался найти подобную тему – не нашел.
Когда-то я находил такой мод, но опасаюсь, что он уже не подойдет (он и так, кажется, бока выдавал на новых версиях форума). Подскажите плиз где взять такой мод (совместимый с новыми версиями phpBB). Странно кстати, почему этой возможности нет по умолчанию...
Когда-то я находил такой мод, но опасаюсь, что он уже не подойдет (он и так, кажется, бока выдавал на новых версиях форума). Подскажите плиз где взять такой мод (совместимый с новыми версиями phpBB). Странно кстати, почему этой возможности нет по умолчанию...
-
- phpBB Guru
- Сообщения: 7522
- Зарегистрирован: 21 год 1 месяц
- Откуда: СССР
- Благодарил (а): 4 раза
- Поблагодарили: 94 раза
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x) / Мини [FAQ] по phpBB 3.1.x
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
Последние и единственно актуальные на сегодня версии - 3.1.12 и 3.2.2!
Небесплатно накачаю ваш VPS/VDS/DS стероидами и заставлю ваши CMS летать =)
phpBB Guru blog | Тестируем phpBB 3.3 здесь! |
-
- Неадекватен
- Сообщения: 603
- Зарегистрирован: 20 лет 4 месяца
- Откуда: tln.ee
-
- phpBB 1.4.1
- Сообщения: 46
- Зарегистрирован: 20 лет 4 месяца
- Откуда: Из Маминького животика
-
- phpBB 1.0.0
- Сообщения: 7
- Зарегистрирован: 19 лет 5 месяцев
-
- phpBB 1.4.4
- Сообщения: 199
- Зарегистрирован: 20 лет 3 месяца
- Откуда: Kiev.UA
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
открываешь 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
-
- phpBB 1.0.0
- Сообщения: 7
- Зарегистрирован: 19 лет 5 месяцев
Спасибо попробую
Добавлено спустя 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" />';
}
Извините я еще новичок.
Добавлено спустя 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" />';
}
Извините я еще новичок.
-
- phpBB 1.4.4
- Сообщения: 199
- Зарегистрирован: 20 лет 3 месяца
- Откуда: Kiev.UA
ой мама дорогая...
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
а остальное куда дели?
то, что после "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 посдставить нужное значение?
-
- phpBB 1.0.0
- Сообщения: 7
- Зарегистрирован: 19 лет 5 месяцев
-
- Former team member
- Сообщения: 2214
- Зарегистрирован: 20 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 68 раз
Ваш ID в БД форума. Посмотрите Вашу ссылку на профиль, например здесь этоmilsa писал(а):что значит ВАШ_ID- пароль или ник
Код: Выделить всё
http://www.phpbbguru.net/community/profile.php?mode=viewprofile&u=3163
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
- phpBB 1.0.0
- Сообщения: 7
- Зарегистрирован: 19 лет 5 месяцев
-
- phpBB 1.4.4
- Сообщения: 199
- Зарегистрирован: 20 лет 3 месяца
- Откуда: Kiev.UA
-
- Former team member
- Сообщения: 2214
- Зарегистрирован: 20 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 68 раз
Так же точно добавьте в конец кода
и первую строку замените на
Логично, не правда ли? :wink:
Код: Выделить всё
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_САМОГО_САМОГО_ГЛАВНОГО_МОДЕРАТОРА)
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
- phpBB 1.0.0
- Сообщения: 7
- Зарегистрирован: 19 лет 5 месяцев
-
- phpBB 1.4.4
- Сообщения: 199
- Зарегистрирован: 20 лет 3 месяца
- Откуда: Kiev.UA