vania62101 Опубликовано 29 Марта 2008 Жалоба Поделиться Опубликовано 29 Марта 2008 Надо чтоб у пользователей у которых нет аватора отображался аватор с надписью нет аватора Делал всё так 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 Аватор так и неустоновилься моет подскажете как подругому это сделать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 yellow1 Опубликовано 29 Марта 2008 Жалоба Поделиться Опубликовано 29 Марта 2008 То что ты сделал работает только для тех кто после зарегался. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 doctorrrrr Опубликовано 29 Марта 2008 Жалоба Поделиться Опубликовано 29 Марта 2008 А в шаблонах - с парой условий - не катит разве ? Зачем усложнять себе жизнь ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 29 Марта 2008 Жалоба Поделиться Опубликовано 29 Марта 2008 То что ты сделал работает только для тех кто после зарегался.Должно работать для всех. Для тех кто после работает другой метод, с default в БД. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vania62101 Опубликовано 29 Марта 2008 Автор Жалоба Поделиться Опубликовано 29 Марта 2008 Ну да я проверял для тех кто зареган А в шаблонах - с парой условий - не катит разве ? Зачем усложнять себе жизнь ? Обясни пожалуста как поподробней Заранее благодарен Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 doctorrrrr Опубликовано 29 Марта 2008 Жалоба Поделиться Опубликовано 29 Марта 2008 vania62101, Ну, например так - skin_topic => RenderRow. Найди фрагмент:{$author['avatar']} Замени на: <if="$author['id'] AND $author['avatar']"> <a href="{$this->ipsclass->base_url}showuser={$author['id']}">{$author['avatar']}</a><br /> <else /> <img src="/style_avatars/noavatar.gif"><br /> </if> Если нет аватары, то выведет твою картинку из /style_avatars. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vania62101 Опубликовано 29 Марта 2008 Автор Жалоба Поделиться Опубликовано 29 Марта 2008 Сделал обсолютно всё правильно изменил во всех шаблонах но картинка опять не появляется Всё сделал! просто попробывал закачать аватар с разрешением png и в коде поменял на png Спасибо всем! А можете подсказать как сделать чтоб аватар был посередине ровно а не близко к левому краю Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vania62101 Опубликовано 29 Марта 2008 Автор Жалоба Поделиться Опубликовано 29 Марта 2008 Всё уже не надо сделал! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Док Опубликовано 30 Марта 2008 Жалоба Поделиться Опубликовано 30 Марта 2008 У кого много скинов,что бы все не редактировать,то самый простой и надежный способ. Oткрыть sources/ipsclass.php.Найти:if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or ( strpos( $member_avatar, "noavatar" ) AND !strpos( $member_avatar, '.' ) ) ) { return ""; } if ( substr( $member_avatar, -4 ) == ".swf" and $this->vars['allow_flash'] != 1 ) { return ""; } Заменить наif ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or ( strpos( $member_avatar, "noavatar" ) AND !strpos( $member_avatar, '.' ) ) ) { 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'>"; } У меня стоит так и в панели приветсвия и в темах отабражаеться не выбранный аватар Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
vania62101
Надо чтоб у пользователей у которых нет аватора отображался аватор с надписью нет аватора
Делал всё так
Загрузил аватор в /style_avatars/ имя аватора noavatar разрешение gif
Аватор так и неустоновилься моет подскажете как подругому это сделать
Ссылка на комментарий
Поделиться на других сайтах
8 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.