Master Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 У пользователей не выбравших аватар появляется дефолтная аватарка на Ваш выбор (no avatar) Открыть sources/ipsclass.php. Найти: //----------------------------------------- // No avatar? //----------------------------------------- if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or strpos( $member_avatar, "noavatar" ) ) { return ""; } if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 ) { return ""; } Заменить на: //----------------------------------------- // No avatar? //----------------------------------------- if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or strpos( $member_avatar, "noavatar" ) ) { return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>"; } if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 ) { return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>"; } затем загрузите аватар выставляемый по умолчанию в папку /style_avatars с названием noavatar.gif или другим, которое вы можете изменить в вышеуказанном коде. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 or ! $this->vars['avatars_on'] ИМХО - давать надо пустую строку, если аватары отключены. Вообще - более внимательно разбить условие. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 22 Ноября 2006 Автор Жалоба Поделиться Опубликовано 22 Ноября 2006 (изменено) Для 2.1.хКод //----------------------------------------- // No avatar? //----------------------------------------- if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or preg_match ( "/^noavatar/", $member_avatar ) ) { return ""; } if ( (preg_match ( "/\.swf/", $member_avatar)) and ($this->vars['allow_flash'] != 1) ) { return ""; }Заменить на //----------------------------------------- // No avatar? //----------------------------------------- if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or preg_match ( "/^noavatar/", $member_avatar ) ) { return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>"; } if ( (preg_match ( "/\.swf/", $member_avatar)) and ($this->vars['allow_flash'] != 1) ) { return ""; } Где <img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'> код для вставки изображения Изменено 25 Ноября 2006 пользователем Master Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
TOIIOP Опубликовано 25 Ноября 2006 Жалоба Поделиться Опубликовано 25 Ноября 2006 местами код перепутал, нижнее найти на верхнее заменить) и как сделать чтобы при нажатии на дефолтный аватар, переходило в профиль юзера? Делаю код<a href='{$this->base_url}index.php?showuser={$author['id']}'><img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'></a>но не находится id юзера... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 25 Ноября 2006 Автор Жалоба Поделиться Опубликовано 25 Ноября 2006 Ох, и точно перепутал. Исправил. Здесь тема про ссылку: Ссылка-аватар на профиль пользователя Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
TOIIOP Опубликовано 11 Декабря 2006 Жалоба Поделиться Опубликовано 11 Декабря 2006 а как сделать дефолтный аватар для каждого скина разным? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 14 Декабря 2006 Жалоба Поделиться Опубликовано 14 Декабря 2006 Написать условие с проверкой: если у юзера стоит один скин, выводит аватар 1, если скин 2, то и по логике вещей аватара 2. В чем сложности? Можно еще, кстати сделать и так:if($member['avatar']=='') { $member['avatar']="<img src=\"style_images/noavatar.gif\">"; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 20 Декабря 2006 Жалоба Поделиться Опубликовано 20 Декабря 2006 Вот чудо!?Проделал измения,как описано Master,для 2.1.х,всё вроде до безобразия просто,а форум в ответ открыл белую страницу...Чего это такое? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 22 Декабря 2006 Жалоба Поделиться Опубликовано 22 Декабря 2006 djrogoff, попробуй сделать, как я написал. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 23 Декабря 2006 Жалоба Поделиться Опубликовано 23 Декабря 2006 Спасибо,всё заработало Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
~Aqua~ Опубликовано 9 Сентября 2007 Жалоба Поделиться Опубликовано 9 Сентября 2007 Написать условие с проверкой: если у юзера стоит один скин, выводит аватар 1, если скин 2, то и по логике вещей аватара 2. В чем сложности? Можно еще, кстати сделать и так:if($member['avatar']=='') { $member['avatar']="<img src=\"style_images/noavatar.gif\">"; } Этот код действует только для новых юзеров...А для тех у кого из начально не было аватар? Как вписать? Как я понял, это в ipclass пишется, верно? И после какого кода? А при просмотре темы, как сделать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
wolf17 Опубликовано 1 Июля 2008 Жалоба Поделиться Опубликовано 1 Июля 2008 Спасибо все отл работает на 2.3.5. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
carloscastaneda Опубликовано 5 Июля 2008 Жалоба Поделиться Опубликовано 5 Июля 2008 Как сделать для 2.3.5 У меня так написано - //----------------------------------------- // No avatar? //----------------------------------------- if ( $member_avatar == 'noavatar' ) { return ''; } //----------------------------------------- Что нужно изменить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
yellow1 Опубликовано 25 Июля 2008 Жалоба Поделиться Опубликовано 25 Июля 2008 Замени на //----------------------------------------- // No avatar? //----------------------------------------- if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or strpos( $member_avatar, "noavatar" ) ) { return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>"; } if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 ) { return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>"; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Romans124 Опубликовано 21 Декабря 2008 Жалоба Поделиться Опубликовано 21 Декабря 2008 прекрасно стало на 2.1.7=) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Black_Sun Опубликовано 30 Декабря 2008 Жалоба Поделиться Опубликовано 30 Декабря 2008 У кого 2.3.х надо заменить но естессно предварительно закачав в style_avatars вашего форума аватарку с именем noavatar.gif //----------------------------------------- // No avatar? //----------------------------------------- if ( $member_avatar == 'noavatar' ) { return ''; } //----------------------------------------- на //----------------------------------------- // No avatar? //----------------------------------------- if ( $member_avatar == 'noavatar' ) { return "<img src='{$this->vars['board_url']}/style_avatars/noavatar.gif'>"; } //----------------------------------------- Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.