Garret Опубликовано 14 Мая 2006 Жалоба Поделиться Опубликовано 14 Мая 2006 Делалось для IPB 2.0.x, на остальных версиях тоже должно работать, возможно понадобятся небльшие изменения. Всем изветсно что в "Адресной карточке" пользователя(попап) отображается и фотография. Но так как размеры фотографий чаще всего больше чем 100х100( ), появляются полосы вертикальной и горизонтальной прокрутки(и довольно таки не хилых размеров ). Меня как эстета это раздражает Решил сделать чтобы выводилась только ссылка на новое попап окно для фотографии(в соответствии с ее размерами). Итак приступим: 1. Заходим в Админку->Скины->Макросы. Добавим макрос для новой картинки фотографии. Имя: PHOTO, значение: <img src='style_images/<#IMG_DIR#>/photo.gif' border='0' alt='Фото' /> 2. Открываем sources/profile.phpПосле var $photo_member = ""; добавляем var $im_width = ""; var $im_height = ""; Находим if ( $this->has_photo == TRUE ) { $photo = $this->html->get_photo( $this->show_photo, $this->show_width, $this->show_height ); } в функции function show_card()Заменяем на if ( $this->has_photo == TRUE ) { $im_size = GetImageSize('uploads/'.$this->photo_member['photo_location']); $this->im_width = $im_size[0] + 20; $this->im_height = $im_size[1] + 60; $photo = "<a href=\"java script:PopUp('{$ibforums->base_url}act=Profile&CODE=showphoto&MID={$member['id']}', 'Photo',width='{$this->im_width}',height='{$this->im_height}','0','1','1','1')\"><{PHOTO}></a>"; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.