ulogin подсасывает. ulogin подсасывает аватарки из соцсетей, но мне пришлось их отключить, когда я сделал авторизацию через соцсети, потому что картинки не масштабировались. Если аватарка 60 на 60 — она отображалась правильно, если она 200 на 200 например, то и в комментах она отображалась 200 на 200, причем в коде страницы ясно было прописано height 60 и width 60, и если кусок кода тупо скопипастить в отдельный html-файл и открыть его — там аватарка открывается в правильном размере 60 на 60, какой бы большой она не была.
Это меня совершенно удивляло, выглядело всё так, будто браузер просто игнорирует код. Те, кто был здесь в первый день тестирования авторизации через соцсети — помнят эту чехарду. Щас, вот, нашел минутку сесть да разобраться. Я давно уже отстал от мира html-а, в моё время, когда я его изучал, никакого CSS-а не было. Только теперь я эмпирически, не имея представления что именно я ищу, нашел таки, что style.css у моей темы для wordpress имеет параметр media-«all», который задает height и width в состояние auto, и затем параметры img-avatar, задающие 60 пикселей, тупо игнорируются, потому что противоречат all-у. Достаточно найти в самом начале style.css параметр img, он там выглядит так:
img{
max-width:100%;
height:auto;
width: auto; /* IE 8 */
}
и привезти его к следующему виду:
img{
max-width:100%;
}
И проблема решается. Теперь тут в комментариях нормально и автоматически отображаются ваши автарки из соцсетей, если вы авторизовываетесь через них. Так что если вы юзаете uLogin и у вас пробелема с размерами аватара, может быть этот пост вам поможет.
Продолжаем отгадывать загадку ниже.
Вы, вероятно, без особых проблем нашли бы этот баг через инструменты разработчика того же Хрома и огнелиса, в которых можно посмотреть все стили, которые влияют на отображение элемента.
Странно. Вроде не через соц. сеть зашёл, но аватарка есть! Причём непонятно из какой именно соц. сети она 😀
Судя по логам регались вы через вконтакте, а потом получили логин и пароль по почте локальные и пользуетесь ими, но аватарка со вконтакта сохранена. Если бы я не пофиксил баг, она была бы у вас такого размера:
Да да, так и было, логи не врут 🙂 Просто удивился что аватарка всплыла из ниоткуда, ведь использую локальный акк.
«Если бы я не пофиксил баг, она была бы у вас такого размера: 100х100»
То что не 60х60 это понятно, но почему 100х100? Она же на вконтакте 200х200?
Дмитрий, да неужели, починили!:)
В таких случаях может помочь аддон для Лисы firebug
Нажимаете правой и появляется inspect with firebug
А там уже будет видно какие настройки и откуда они
А ещё можно было дописать в style.css такой код:
.avatar-60 {
width: 60px !important;
height: 60px !important;
}
Тем самым мы принудительно (!important) заставим аватарки, для которых ставится класс avatar-60, выставлять размеры в 60px.
Спасибо, это ценная инфа.
У меня продолжается эта ахинея
А у меня аватарки не выводит из соцсетей? Как так?