Кодировка HTML | Демо-сайт CMS uCoz | Почта

Аватар в мини-чате.

Архив полностью рабочих скриптов и так далее...

Аватар в мини-чате.

Сообщение Crysis » 14 мар 2009, 17:31

Всем привет,как сделать аватар в мини-чате?
Crysis
Салага
Салага
 
Автор темы
Сообщения: 9
Зарегистрирован: 06 июл 2008, 10:51
Карма: + 0 -

Re: Аватар в мини-чате.

Сообщение Ronnie-23 » 14 мар 2009, 17:43

никак! Только если гостевой книгой.
Аватара пользователя
Ronnie-23
Майор
Майор
 
Сообщения: 109
Зарегистрирован: 30 апр 2008, 08:15
Карма: + 0 -

Re: Аватар в мини-чате.

Сообщение XxMARSxX » 14 мар 2009, 17:47

никак или так viewtopic.php?p=18605#p18605
Ахтунг!

Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.

А у меня Windows 7 :P

Изображение
Что такое НЕТЕЛИБ?
Аватара пользователя
XxMARSxX
Супермодератор
Супермодератор
 
Сообщения: 1991
Возраст: 36
Зарегистрирован: 20 апр 2008, 18:02
Карма: + 22 -
Откуда: Украина, Полтавская область, Кременчуг, Автозаводской район, Нагорная часть

Re: Аватар в мини-чате.

Сообщение AllCity » 14 мар 2009, 18:26

Изображение
Шаблон - Пользователи - Персональная страница пользователя и заменить $_AVATAR$ на:
Код: Выделить всё
<div class="avatarMchat">$_AVATAR$</div>

потом идем в шаблон Мини-чат - Форма добавления сообщений и подключаем jQ и в шаблоне Мини-чат - Вид материалов найти:
Код: Выделить всё
$MESSAGE$

заменить на:
Код: Выделить всё
<table width="100%" border="0" cellspacing="5" cellpadding="3">
  <tr>
    <td width="5%" align="center" valign="top">
    <div id="avatarLoad$NUMBER$">Загрузка аватара...</div>
    <script type="text/javascript">
    $('div#avatarLoad$NUMBER$').load('/index/8-$USER_ID$ div.avatarMchat img');
    </script>
    </td>
    <td width="95%" align="left" valign="top">$MESSAGE$</td>
  </tr>
</table>

теперь можно радоваться :lol: :lol: :lol: .
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Аватар в мини-чате.

Сообщение AllCity » 16 мар 2009, 16:55

Изображение
Вот еще одна версия с использованием дополнительного поля :)

Установка:
1. Админка » Главная » Мини-чат » Настройки модуля - Дополнительные поля для сообщений: Доп. поле 1 жмем да, потом Переименование стандартного поля "Доп. поле 1" пишем Аватар и сохраняем.
2. Админка » Главная » Редактор страниц » Управление материалами Добавить страницу:
Название страницы: mChat Avatar
Содержимое страницы:
Код: Выделить всё
<?if($USER_AVATAR_URL$)?><a id="userAvatar" href="$USER_AVATAR_URL$">$USERNAME$</a><?else?><?if($USER_LOGGED_IN$)?><a id="userAvatar" href="http://i024.radikal.ru/0804/24/86f6e59f34fd.gif">$USERNAME$</a><?else?><a id="userAvatar" href="http://i047.radikal.ru/0804/6c/6aaccd29fe7a.gif">$USERNAME$</a><?endif?><?endif?>

Опции: Использовать персональный шаблон для страницы да.
Группы, имеющие доступ к странице: Все да.
и нажимаем сохранить и потом Редактировать меню и удаляем оттуда ссылку на эту страницу.

3. Шаблон Редактор страниц Страницы сайта - mChat Avatar все что там есть заменяем на этот код:
Код: Выделить всё
<html>
<head>
<title>$PAGE_NAME$</title>
<script type="text/javascript">
// Copyright AllCity ~ http://web-codes.net/
if(parent.location.href==self.location.href){window.location.href='/mchat/';}
</script>
</head>
<body>
$CONTENT$
<br>
$POWERED_BY$
</body>
</html>

4. Шаблон Мини-чат - Вид материалов находим там:
Код: Выделить всё
<?if($CUSTOM1$)?>....$CUSTOM2$....<?endif?>

и удаляем этот кусок кода и заменяем $MESSAGE$ на:
Код: Выделить всё
<table width="100%" border="0" cellspacing="5" cellpadding="3">
 <tr>
 <td width="5%" align="center" valign="top">
<?if($CUSTOM1$)?><img alt="$STR_CUSTOM1$" border="0" src="$CUSTOM1$" /><?else?><?if($USER_ID$!=0)?><img alt="$STR_CUSTOM1$" border="0" src="http://i024.radikal.ru/0804/24/86f6e59f34fd.gif" /><?else?><img alt="$STR_CUSTOM1$" border="0" src="http://i047.radikal.ru/0804/6c/6aaccd29fe7a.gif" /><?endif?><?endif?>
 </td>
 <td width="95%" align="left" valign="top">$MESSAGE$</td>
 </tr>
</table>

5. Шаблон Мини-чат - Форма добавления сообщений находим там:
Код: Выделить всё
<?if(($FIELDS_MASK$&4))?>....$STR_CUSTOM1$....<?endif?>

и удаляем этот кусок кода и в этом же шаблоне в самый низ:
Код: Выделить всё
<?if(($FIELDS_MASK$&4))?>
<input type="text" style="display:none;" name="custom1" id="mchatC1F" value="" title="$STR_CUSTOM1$">
<script type="text/javascript">
// Copyright AllCity ~ http://web-codes.net/
InputC1=document.getElementById('mchatC1F');
function iframeAvatar(){
int=setInterval(function(){ffoc(InputC1,3);InputC1.value=AvatartIframe.document.getElementById('userAvatar').href;},100);
setTimeout(function(){clearInterval(int)},10000);}
</script>
<iframe onload="iframeAvatar();" name="AvatartIframe" src="/index/0-4" width="0" marginwidth="0" height="0" marginheight="0" scrolling="no" frameborder="0"></iframe>
<?endif?>

не забываем заменить /index/0-4 на свой адрес страницы mChat Avatar.

Вот и все :!: плюс этого скрипта в том что он не делает запросы в профиль что экономит трафик ну и jQ подключать ненужно.
Пример роботы скрипта: http://ucoz.web-codes.net/mchat/

Работает в FireFox 2/3, Opera 9.6, Safari, Internet Explorer 7 в остальных браузерах не проверял ;) .
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Аватар в мини-чате.

Сообщение Lexx » 17 мар 2009, 21:54

а почему картинка "Нет аватара" ? Хотя я под логином с авкой =(
Делаю новый сайт Изображение
Аватара пользователя
Lexx
Подполковник
Подполковник
 
Сообщения: 245
Зарегистрирован: 20 апр 2008, 12:33
Карма: + 0 -
Откуда: MsK

Re: Аватар в мини-чате.

Сообщение AllCity » 17 мар 2009, 22:02

На старые сообщения в мини-чате аватар не показывается ;) , только на новые :!: (конечно если ты ставил вторую версию скрипта).
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Аватар в мини-чате.

Сообщение Lexx » 17 мар 2009, 23:44

КАК раз таки 2 версия без jq стоит =)
Делаю новый сайт Изображение
Аватара пользователя
Lexx
Подполковник
Подполковник
 
Сообщения: 245
Зарегистрирован: 20 апр 2008, 12:33
Карма: + 0 -
Откуда: MsK

Re: Аватар в мини-чате.

Сообщение AllCity » 18 мар 2009, 14:50

Значит так ставил (я не телепат :x ).
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 32
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 147 -
Откуда: Израиль, Тель-Авив

Re: Аватар в мини-чате.

Сообщение pess_ » 19 мар 2009, 18:29

Как сделать чтоб картинки были меньше, например 10х10 ?
Аватара пользователя
pess_
Салага
Салага
 
Сообщения: 4
Зарегистрирован: 18 май 2008, 20:06
Карма: + 0 -

След.

Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron