Закругляем уголки...

Автор: Александр
Опубликовано: 138 дней назад (14-03-2010 04:49)
Рубрика: Без рубрики
Редактировалось: 2 раза — последний 138 дней назад
+6
Голосов: 6
Предлагаю такой способ. Мне не очень нравится, если честно, но может

lezginka.ru

наконец успокоится... laugh

Подключаем в шаблоне скрипт

Код PHP:
<script type="text/javascript" src="/templates/  ваш путь к файлу  /glossy.js"></script>
скачать можно по ссылке.

И в нужном месте в теге <img> пишем

class="glossy iradius15"

или

class="glossy iradius55"

или еще... (попробуй - и выбери подходящее называется). Короче цифры после "iradius" влияют на радиус скругления. К тому же еще чем выше эта цифра, тем объёмней получается картинка.



Вот скрин:




и вот:

Изображение уменьшено. Щелкните, чтобы увидеть оригинал.


В этих примерах я поправил код функции usrImage в файле components/users/includes/usercore.php
Код PHP:
function usrImage($user_id, $small='small'){
    $inDB = cmsDatabase::getInstance();
	if ($user_id == -1) {	return '<img border="0" class="usr_img" src="/images/messages/update.jpg" />';	}
	if ($user_id == -2) {	return '<img border="0" class="usr_img" src="/images/messages/massmail.jpg" />'; }

	$sql = "SELECT p.imageurl, u.is_deleted as is_deleted
			FROM cms_user_profiles p, cms_users u
			WHERE p.user_id = $user_id AND p.user_id = u.id
			LIMIT 1
			";
	$result = $inDB->query($sql) ;
	if ($inDB->num_rows($result)>0){
		$usr = $inDB->fetch_assoc($result);
		if($usr['is_deleted']){
			if ($small=='small'){
				return '<img border="0" class="glossy iradius15" src="/images/users/avatars/small/noprofile.jpg" />';
			} else {
				return '<img border="0" class="usr_img" src="/images/users/avatars/noprofile.jpg" />';
			}	
		} else {
			if ($usr['imageurl'] && @file_exists($_SERVER['DOCUMENT_ROOT'].'/images/users/avatars/'.$usr['imageurl'])){
				if ($small=='small'){
					return '<img border="0" class="glossy iradius15" src="/images/users/avatars/small/'.$usr['imageurl'].'" />';
				} else {
					return '<img border="0" class="usr_img" src="/images/users/avatars/'.$usr['imageurl'].'" />';
				}
			} else {
				if ($small=='small'){ return '<img border="0" class="glossy iradius15" src="/images/users/avatars/small/nopic.jpg" />';
				} else { return '<img border="0" class="usr_img" src="/images/users/avatars/nopic.jpg" />'; }
			}
		}
	} else {
			if ($small=='small'){ return '<img border="0" class="glossy iradius15" src="/images/users/avatars/small/nopic.jpg" />';
			} else { return '<img border="0" class="usr_img" src="/images/users/avatars/nopic.jpg" />'; }
	}
}

но этот эффект можно применить и к другим изображениям. Проверял в IE 6,7 Fierfox, Opera. Работает. Вроде...
Список новых пользователей | Закругляем Уголки NEW!

Загрузка комментариев...