Увелечение аватарки и всех уменьшенных фотографий в коментах, блогах, форумах и на стене с помощью prettyPhoto.Для версий 1.10.
1.Скачиваем и кладём на сервер prettyPhoto
2.Добавляем в template.php в <head></head>.(/templates/ваш шаблон/template.php)
3.Для аватарки, в com_users_profile.tpl(/templates/ваш шаблон/components/com_users_profile.tpl)
это
заменяем этим
4.В style.css шаблона надо добавить
{width:200px;}это размер аватарки в профиле.
5.В админке, в настройках большого аватара ставим нужный размер до которого хотитие чтоб увеличивалась аватарка.
Для общих альбомов.
В файле com_photos_view.tpl(/templates/ваш шаблон/components/com_photos_view.tpl)
это
заменяем этим
Увелечение аватарки с помощью highslide.Для версий до 1.9.
1.Скачиваем и кладём на сервер prettyPhoto
2.Добавляем в template.php в <head></head>.(/templates/ваш шаблон/template.php)
<link rel="stylesheet" href="/prettyPhoto/css/prettyPhoto.css" type="text/css" media="screen" title="prettyPhoto main stylesheet" charset="utf-8" /> <script src="/prettyPhoto/js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto(); $("a[href$='.jpg'], a[href$='.jpeg'], a[href$='.gif'], a[href$='.png']").prettyPhoto({ animationSpeed: 'normal', /* fast/slow/normal */ padding: 40, /* padding for each side of the picture */ opacity: 0.35, /* Value betwee 0 and 1 */ showTitle: true /* true/false */ }); }); </script>
это
<img rel="prettyPhoto" class="usr_img" src="{$usr.avatar}" />
<a href="{$usr.avatar}"><img rel="prettyPhoto" class="usr_img" src="{$usr.avatar}" /></a>
/*************************** Profile avatar size***************************/ .usr_img{width:200px;}
5.В админке, в настройках большого аватара ставим нужный размер до которого хотитие чтоб увеличивалась аватарка.
Для общих альбомов.
В файле com_photos_view.tpl(/templates/ваш шаблон/components/com_photos_view.tpl)
это
<a class="lightbox-enabled" rel="lightbox-galery" href="/images/photos/medium/{$photo.file}" title="{$photo.title|escape:'html'}">
<a rel="prettyPhoto[pp_gal]" href="/images/photos/medium/{$photo.file}" title="{$photo.title|escape:'html'}">
По просьбе трудящихся выкладываю способ увелечения аватарки по клику.
Demo click here
1.Скачиваем и кладём на сервер highslide
2.Добавляем в template.php в <head></head>.
3.Делаем изменения в /components/users/frontend.php
это заменяем
на это
4.В style.css шаблона надо добавить
{width:200px;}это размер аватарки в профиле.
5.В админке, в настройках большого аватара ставим нужный размер до которого хотитие чтоб увеличивалась аватарка.
!!! Важно знать скрипт highslide для личного использования бесплатен, но на комерческих сайтах его применение требует покупку лицензии.!!!!!
http://highslide.com/#licence
Вот и всё.
Лично приношу благодарность за помощъ • Mike •.
Demo click here
1.Скачиваем и кладём на сервер highslide
2.Добавляем в template.php в <head></head>.
<script type="text/javascript" src="/highslide/highslide-with-html.packed.js"></script> <script type="text/javascript"> hs.graphicsDir = "/highslide/graphics/"; hs.outlineType = "rounded-white"; hs.outlineWhileAnimating = true; hs.showCredits = false; </script>
это заменяем
//////////////////////////////////////// VIEW PROFILE /////////////////////////// $usr['avatar'] = usrImageNOdb($usr['id'], 'big', $usr['imageurl'], $usr['is_deleted']);
$usr['avatar'] = usrImageNOdb($usr['id'], 'big', $usr['imageurl'], $usr['is_deleted']); $pattern = "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i"; $replacement = '<a href=$2$3.$4$5 class="highslide-image" onclick="return hs.expand(this);"><img$1src=$2$3.$4$5 $6></a>';
/*************************** Profile avatar size***************************/ .usr_img{width:200px;}
5.В админке, в настройках большого аватара ставим нужный размер до которого хотитие чтоб увеличивалась аватарка.
!!! Важно знать скрипт highslide для личного использования бесплатен, но на комерческих сайтах его применение требует покупку лицензии.!!!!!
http://highslide.com/#licence
Вот и всё.
Лично приношу благодарность за помощъ • Mike •.
WHAT IS A COMMERCIAL WEBSITE?
A commercial website is a website which purpose is generating revenue or cash flow of any type, and that isn't under a non-profit organization. So if you're selling a product, selling advertisement, selling a service or just marketing a commercial business, your site is commercial. A company website is also commercial even if it doesn't sell anything, as it's purpose is to front a commercial company.
Как уже писал в админке в настройках большого аватара поставь размер до которого должна увеличиваться аватарка.
Потом надо аватарки заного загрузить старые будут маленьких размеров и не будут увеличиваться.Потом надо аватарки заного загрузить старые будут маленьких размеров и не будут увеличиваться.
в com_users_profile.tpl в начало:
Файлы я поместил в includes/jquery вместо корня
П.С. а что у вас на демо съехало карма и рейтинг плюс не красиво отоброжается профайл!!!
находиться по умолчанию components/users/includes
Добавил значение width="200"
Вот и всё
Спасибо огромное alexbabo !!!
Теперь всё работает :)И второй вопрос. Можно ли как то к этому всему при открытии оставлять комментарии?
Заранее спасибо!!!
Выводить изображения\видео в модальном jquery окне.
Если появится свободное время, напишу как.
class="highslide" onclick="return hs.expand(this)
Вот это вставил в стили шаблона. (.usr_img{width:200px;})
Подскажите где еще копнуть?
И еще, в icms 1.10 в общих альбомах при просмотре фото есть ссылка "Открыть оригинал", фото открывается сразу в lightbox и prettyPhoto.
Вот так выглядит картинка на стене
Ну а после нажатия, открываться новая вкладка с этой картинкой