Добро пожаловать, Гость!
Кривой вывод аватара
Общие вопросы | Кривой вывод аватара
Self-Lover
:
Привет всем! Вообщем проблемка с выводом аватарок... Брал за основу сборочку 1.8.0 с аватарками как в дцмс 6.6.4 были, тоесть выборка не из альбомов идёт а из папки sys/avatar ну вообщем то всё поправил практически, кроме вывода в обменнике и в уведомлениях... Почему-то и там и тут выводится картинка того размера, которым она лежит на сервере. Ща скрины скину
Кривой вывод аватара
27 Ноября 2014Привет всем! Вообщем проблемка с выводом аватарок... Брал за основу сборочку 1.8.0 с аватарками как в дцмс 6.6.4 были, тоесть выборка не из альбомов идёт а из папки sys/avatar ну вообщем то всё поправил практически, кроме вывода в обменнике и в уведомлениях... Почему-то и там и тут выводится картинка того размера, которым она лежит на сервере. Ща скрины скину
Комментарии:
Self-Lover
27 Ноября 2014
Автор темы
Что в ленте что в уведомлениях вот что
<?php$type = $post['type'];
$avtor = get_user($post['avtor']);?>
Автор темы
Что в ленте что в уведомлениях вот что
<?php$type = $post['type'];
$avtor = get_user($post['avtor']);?>
Self-Lover
27 Ноября 2014
Автор темы
DGZ, а поправить можно? Я сравнил, везде одно и тоже по выводу, так и не догнал где рыть надо
Автор темы
DGZ, а поправить можно? Я сравнил, везде одно и тоже по выводу, так и не догнал где рыть надо
Self-Lover
27 Ноября 2014
Автор темы
Вот код из sys/fnc/avatar.php
<?php<?php
function avatar($id, $px) {
global $set;
if (is_file(H . "sys/avatar/$id.gif")) {
echo "<img class='avatar' src='/sys/avatar/$id.gif' style = 'width: 50px;height: 50px;' />n";
} elseif (is_file(H . "sys/avatar/$id.jpg")) {
echo "<img class='avatar' src='/sys/avatar/$id.jpg' style = 'width: 50px;height: 50px;' />n";
} elseif (is_file(H . "sys/avatar/$id.png")) {
echo "<img class='avatar' src='/sys/avatar/$id.png' style = 'width: 50px;height: 50px;' />n";
} else {
echo "<img class='avatar' src='/sys/avatar/avatar.png' style = 'width: 50px;height: 50px;' />n";
}
}
function avatar_ank($id, $px) {
global $set;
if (is_file(H . "sys/avatar/$id.gif")) {
echo "<img src='/sys/avatar/$id.gif' style = 'width: 150px;height: {px}px;' class = 'avatar' />n";
} elseif (is_file(H . "sys/avatar/$id.jpg")) {
echo "<img src='/sys/avatar/$id.jpg' style = 'width: 150px;height: {px}px;' class = 'avatar' />n";
} elseif (is_file(H . "sys/avatar/$id.png")) {
echo "<img src='/sys/avatar/$id.png' style = 'width: 150px;height: {px}px;' class = 'avatar' />n";
} else {
echo "<img src='/sys/avatar/avatar.png' style = 'width: 150px;height: {px}px;' class = 'avatar' />n";
}
}
function avatar_path($id_user) {
$ava = glob(H . 'sys/avatar/' . $id_user . '.*');
if ($ava) {
return str_replace(H, '/', $ava[0]);
} else {
return false;
}
}?>
там изначально не были прописаны пиксели, по всему сайту огромные авы были, теперь в анкете с шириной 150, по другим модулям 50х50, а вот в уведомлениях почему то не изменилось нифига...
Автор темы
Вот код из sys/fnc/avatar.php
<?php<?php
function avatar($id, $px) {
global $set;
if (is_file(H . "sys/avatar/$id.gif")) {
echo "<img class='avatar' src='/sys/avatar/$id.gif' style = 'width: 50px;height: 50px;' />n";
} elseif (is_file(H . "sys/avatar/$id.jpg")) {
echo "<img class='avatar' src='/sys/avatar/$id.jpg' style = 'width: 50px;height: 50px;' />n";
} elseif (is_file(H . "sys/avatar/$id.png")) {
echo "<img class='avatar' src='/sys/avatar/$id.png' style = 'width: 50px;height: 50px;' />n";
} else {
echo "<img class='avatar' src='/sys/avatar/avatar.png' style = 'width: 50px;height: 50px;' />n";
}
}
function avatar_ank($id, $px) {
global $set;
if (is_file(H . "sys/avatar/$id.gif")) {
echo "<img src='/sys/avatar/$id.gif' style = 'width: 150px;height: {px}px;' class = 'avatar' />n";
} elseif (is_file(H . "sys/avatar/$id.jpg")) {
echo "<img src='/sys/avatar/$id.jpg' style = 'width: 150px;height: {px}px;' class = 'avatar' />n";
} elseif (is_file(H . "sys/avatar/$id.png")) {
echo "<img src='/sys/avatar/$id.png' style = 'width: 150px;height: {px}px;' class = 'avatar' />n";
} else {
echo "<img src='/sys/avatar/avatar.png' style = 'width: 150px;height: {px}px;' class = 'avatar' />n";
}
}
function avatar_path($id_user) {
$ava = glob(H . 'sys/avatar/' . $id_user . '.*');
if ($ava) {
return str_replace(H, '/', $ava[0]);
} else {
return false;
}
}?>
там изначально не были прописаны пиксели, по всему сайту огромные авы были, теперь в анкете с шириной 150, по другим модулям 50х50, а вот в уведомлениях почему то не изменилось нифига...
Self-Lover
27 Ноября 2014
Автор темы
scr1 - это как выглядит везде, а второй это в уведомлениях
scr1 (56.51Kb)
Автор темы
scr1 - это как выглядит везде, а второй это в уведомлениях