Как вывести аватар пользователя, добавившего материал?
|
|
[1] likbezz [01.11.2010, 06:47] |
Mirabel, Q: Quote (Mirabel) Как сделать так, чтобы в блоге рядом с сообщением пользователя отражался его аватар? - Кодом $AVATAR_URL$ - выводит ссылку на аватарку пользователя, если есть. Желательно проверить наличие... ヅ Например, вот так: Quote <img src="<?if($AVATAR_URL$)?>$AVATAR_URL$<?else?>http://likbezz.ucoz.ru/avatar/41/no_avatar.gif<?endif?>" style="width:100px;height:100px;border:0 none;" /> http://likbezz.ucoz.ru/avatar/41/no_avatar.gif - ссылка на картинку - “нет аватара”. Или вот так: Code <?if($AVATAR_URL$)?><img src="$AVATAR_URL$" style="width:100px;height:100px;border:0 none;" /><?endif?> - При отсутствии - ничего не выводит. Или вот так..... Quote <?if($AVATAR_URL$)?><img src="$AVATAR_URL$" style="width:100px;height:100px;border:0 none;" /><?else?><img src="http://likbezz.ucoz.ru/avatar/41/810935.gif" style="width:100px;height:100px;border:0 none;" /><?endif?> - При отсутствии - выводит картинку замену - то же самое,, что и первый вариант. ... Работает в шаблонах “Материал и комментарии ...... ” и “Вид материалов” модулей блог и новости. |
|
[2] neprostoy [24.08.2012, 19:23] |
Работает в шаблонах “Материал и комментарии ...... ” и “Вид материалов”. бро, а если не работает? Они убрали эти операторы что-ли... |
|
[3] likbezz [24.08.2012, 22:53] |
neprostoy, бро, а если не работает? Они убрали эти операторы что-ли... Это работает не во всех модулях, по моему только в блоге и новостях, .. можно ещё проверить в фото. В каталогах - точно не работает. |
|
[4] neprostoy [24.08.2012, 23:03] |
как тогда реализовано тут http://modgames.net/load/87-1-0-5780 ? |
|
[5] likbezz [24.08.2012, 23:11] |
neprostoy, как тогда реализовано тут http://modgames.net/load/87-1-0-5780 ? Скриптом. С персональной страницы взяли и аватар, и статус.
neprostoy, О!, у Бандука даже скрипт под рукой оказался)
bandjuk, $('#uAvaBox').load('http://адрес сайта/index/8-$UID$ #userAvatar'); )) Можно просто от корня, даже нужно) «/index/8-$UID$ #userAvatar» То бишь вот так: Code <a href="javascript://" onclick="window.open('/index/8-$UID$','user','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;" id="uAvaBox"> <script type="text/javascript">$('#uAvaBox').load('/index/8-$UID$ #userAvatar');</script> </a> |
|
[6] bandjuk [24.08.2012, 23:32] |
neprostoy, на персональную страницу перед кодом вывода аватара лепишь: Quote <span id="userAvatar">Код</span>
В шаблон, где нужно вывести аватар:
Quote <span style="нужные стили, типа обтекания. отступа и т. д."> <a href="javascript://" onclick="window.open('http://адрес сайта/index/8-$UID$','user','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;" id="uAvaBox"> <script type="text/javascript"> $('#uAvaBox').load('http://адрес сайта/index/8-$UID$ #userAvatar'); </script></a> </span> Добавлено (24.08.2012, 23:32) ---------------------------------------------
Можно просто от корня, даже нужно) не люблю я эти недоадреса
Сообщение отредактировал bandjuk - Пятница, 24.08.2012, 23:24 |
|
[7] neprostoy [24.08.2012, 23:47] |
О!, у Бандука даже скрипт под рукой оказался) а я только только в аську начал писать повезло!
bandjuk, выручил! Спасибо! Можно просто от корня, даже нужно) «/index/8-$UID$ #userAvatar» согласен не люблю я эти недоадреса wink у каждого свои тараканы
Не могу не спросить, а можно ли на базе этого скрипта вывести еще инфу с персональной ст. юзера о $_LOAD_ENTRIES$ и $_STATUS$ ?
Сообщение отредактировал neprostoy - Пятница, 24.08.2012, 23:48 |
|
[8] bandjuk [24.08.2012, 23:56] |
а думаешь кто мне этот скрипт дал? ))
Не могу не спросить, а можно ли на базе этого скрипта вывести еще инфу с персональной ст. юзера о
Захват инфы с нескольких блоков:
Quote <span id="uAvaBox">Блок 1</span> <span id="uBox">Блок 2</span>
Там где нужно вывести код: Quote <script type="text/javascript"> $.get("http://сайт/index/8-$UID$", function(data){ $('#uAvaBox').html($('#uAvaBox',data).html()); $('#uBox').html($('#uBox',data).html()); }); </script>
<span id="uAvaBox"></span> <span id="uBox"></span>
Сообщение отредактировал bandjuk - Пятница, 24.08.2012, 23:57 |
|
[9] neprostoy [25.08.2012, 00:09] |
<span style="нужные стили, типа обтекания. отступа и т. д."> он работает только на ссылку
Как оформить?
|
|
[10] bandjuk [25.08.2012, 00:14] |
он работает только на ссылку не понял |
|
[11] neprostoy [25.08.2012, 00:14] |
Там где нужно вывести код: я убрал лишнее, чтобы скрипт не конфликтовал со скрптом авы, у меня получилось вот
Code <script type="text/javascript"> $.get("/index/8-$UID$", function(data){ $('#uBox').html($('#uBox',data).html()); }); </script> не работает <span id="uBox">Блок 2</span> поставил как нужно. |
|
[12] neprostoy [25.08.2012, 00:19] |
стиль или класс ксс работает не на аватарку, а на ссылку! т.е стиль не работает на изображение если сделать как ты написал <span style="нужные стили, типа обтекания. отступа и т. д.">
вот так понятней?
|
|
[13] bandjuk [25.08.2012, 00:21] |
Quote neprostoy, наверное ты не понял, этот скрипт выведет и аву и другую информацию, например статус на персональной странице: Quote <span id="uAvaBox">Код вывода аватарки</span> <span id="uBox">другая информация (код статуса)</span> |
|
[14] neprostoy [25.08.2012, 00:48] |
да, я не понял поначалу тот старый код выпилил это поставил сразу перед боди Code <script type="text/javascript"> $.get("/index/8-$UID$", function(data){ $('#uAvaBox').html($('#uAvaBox',data).html()); $('#uBox').html($('#uBox',data).html()); }); </script> чтобы аватарка сразу грузилась, а не через 0.5 сек.
код, который отвечает за вывод авы немного переделалCode <span id="uAvaBox" class="avatar_adm"> Но класс ксс не работает на аву, а работает на ссылку которая как бэ в аватарке но и как бы под ней (скрин выше)
я так понимаю span id="uBox" можно переименовывать и выводить любую инфу с персональной страницы юзера, типа Code <script type="text/javascript"> $.get("/index/8-$UID$", function(data){ $('#uBoxStatus').html($('#uBoxStatus',data).html()); $('#uBoxFiles').html($('#uBoxFiles',data).html()); }); </script>
Сообщение отредактировал neprostoy - Суббота, 25.08.2012, 11:55 |
|
[15] igrok [14.02.2013, 01:24] |
Я извиняюсь, - вы так все тут интересно расписывает, но чет я не понял вашей дискуссии... Скажите пожалуйста, простым (для нубов) языком, как вывести ссылку на профиль пользователя добавившего статью на сайте ?%) |
|