Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 3.х
Расширенный поиск

vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2011, 21:35 Вверх   #1
Местный житель
 
Аватар для alex485
alex485 вне форума
Доп. информация
Вопрос Как сделать чтобы аватар загружался по умолчанию 150х150 ?

Спасибо, нашел.
Чтобы не сорить своими глупыми вопросами, напишу тут.
Скажите, как сделать, чтобы аватар загружался по умолчанию например 150х150, не зависимо от того размера который загружает пользователь.
Т.е. если пользователь, загружает аватар 120х180 и т.д., то аватар автоматически подгоняется к размеру по умолчанию 150х150.
  Ответить с цитированием
Старый 16.07.2011, 22:08 Вверх   #2
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

alex485, можно опять такие через CSS растянуть картинку или сжать, но будет просто плохо смотреться если прямоугольны аватар растянется в квадрат.

ps
Компьютер не обладает интеллектом, и поэтому он не может знать как обрезать аватар чтобы смотрелось красиво.
  Ответить с цитированием
Старый 16.07.2011, 22:45 Вверх   #3
Местный житель
 
Аватар для alex485
alex485 вне форума
Доп. информация
По умолчанию

ну да, растягивание это плохо(
Тогда есть только один способ, это поставить по умолчанию, загрузку аватара не больше и не меньше, например 240х150. Только вот как?)

Я в принципе видел как аватары подгоняются, только админ этого сайта на морозе и не хочет говорить как он сделал) или может сам не знает.
Принцип работы таковой, например, я загружаю аватар 220х180 она подгоняется под по умолчанию-180х110, и также само только на оборот, например, загружаю 140х90 и она подгоняется под по умолчанию-180х110
Вот таким "макаром" все пользователи получают свои аватары одного размера. И так сказать, нет такого что у одного юзера меньше а у другого больше) все красиво и акуратно=)
  Ответить с цитированием
Старый 16.07.2011, 23:02 Вверх   #4
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

alex485, это делается элементарно путем фиксирования одной стороны аватарки, например высоты.

Я сделал так, открыл шаблон postbit_legacy, там есть код типа:

PHP код:
<br /><div class="img" align="center">
<
a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]$post[avwidth$post[avheightalt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></div
Я в самом начала меняю класс для аватана на class="imgnew", получается вот так:

PHP код:
<br /><div class="imgnew" align="center">
<
a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]$post[avwidth$post[avheightalt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></div
Теперь открываю все опции стиля, там вниза находим Дополнительные определения CSS и в самый конец нижнего окна дописываем строки:

PHP код:
.imgnew img{
height:100px;

Это будет высота по умолчанию для всех аватаров, можно например сделать 180px. Ширина будет подбираться автоматически с соблюдением пропорций сторон.
Метод придуман мной, так что на высокую оценку не претендую, но самое главное - работает.
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Старый 17.07.2011, 09:26 Вверх   #5
Местный житель
 
Аватар для alex485
alex485 вне форума
Доп. информация
По умолчанию

Хотел бы попробовать ваш метод, но тут возникла проблема, а именно, нет одной строчки <br /><div class="img" align="center"> движок 3.8.4., может в этом движке есть некоторые отличия? т.е. найти не смог(

Последний раз редактировалось Serberg; 17.07.2011 в 09:47..
  Ответить с цитированием
Старый 17.07.2011, 09:47 Вверх   #6
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

alex485, я написал же примерно. Примерно - это значит похоже, если глазами пробежаться то можно найти:

PHP код:
<if condition="$show['avatar']">
 <
div class="smallfont" style="border: 1px solid #ced5d9; padding: 2px;" align="center">
 <
a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]$post[avwidth$post[avheightalt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
 </
div>
 </if> 
Это и рихтуй.
  Ответить с цитированием
Старый 17.07.2011, 19:43 Вверх   #7
Местный житель
 
Аватар для alex485
alex485 вне форума
Доп. информация
По умолчанию

Не выходит ничего, style="border: 1px solid #ced5d9-толщина и цвет рамки вокруг аватара, не то(
padding: 2px-ширина, росширяет поле для аватара, но не сам аватар.

Я хотел бы, сделать так, как описал выше, т.е. аватар например, по умолчанию 180х90., не зависимо от размера, загружаемой пользователем аватарки .
Но хоть головой об клавиатуру ничего не выходит(
Может хаки есть для вида аватаров?
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Вопрос] Как сделать Аватар, статус и ник по центру? 4.1.3 двиг) dhonchik vBulletin 4.x 22 20.04.2014 22:43
А как сделать чтобы когда нажымаешь на скачать gazz-benzin vBulletin 3.х 38 24.10.2010 18:46
[Вопрос] как сделать анимированый аватар SSk vBulletin 3.х 4 21.05.2010 02:13
[Вопрос] Как сделать аватар по центру ? PaSaD vBulletin 3.х 1 30.03.2010 23:22
Как сделать чтобы мой форум появился в поисковике ? DOS9l vBulletin 3.х 4 13.02.2010 15:06


Текущее время: 02:37. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.12960 секунды с 14 запросами