02:36 Суббота 2025
Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
Время в профиле прош... (0)
КПК - персональная с... (0)
Вид цитаты и code st... (0)
СТАЛКЕРСКИЙ МИНИ-ПРО... (0)
БЛОК ИНТЕРЕСНЫХ ФАКТ... (0)
Гид по Народной Соля... (27)
Бар «От заката до ра... (18)
Гид по прохождению м... (16)
Азы модостроения (14)
Баги и ошибки на сай... (8)
XemorDio(died) (626)
Бармен (146)
ExGooD (48)
habib (37)
Rayviner (19)
maksimstebnovskij5 (02.03.2023)
slitkovets (30.10.2022)
ianoiano62 (29.01.2022)
Timkalv (20.09.2021)
Myloisonau (03.09.2021)

  • Страница 1 из 1
  • 1
Статус пользователя с выбором иконки и цвета сообщения.
БарменДата: Суббота, 30.01.2016, 14:20 | Сообщение # 1
Подполковник
Группа: Военные
Сообщений: 146
Награды: 1
Репутация: 2
Статус:

Данный скрипт даст возможность вашим пользователя создавать свой статус в профили как в популярных социальных сетях.
О скрипте:
Вид статуса очень просто настроить под себя.
Добавление нового статуса в ajax окошке.
Выбор цвета текста статуса.
Выбор иконки настроения.
Вывод статуса в профиле сразу же после того как вы нажмёте на кнопку добавить.

Установка:

Подключаем модуль "Каталог статей". Создаем в нем любую категорию. В настройках модуля включаем возможность поиска материалов пользователя.

Активируем поля: Полный текст материала, E-mail автора материала, Web-site автора материала.

В настройках прав групп убираем модерацию материалов у всех групп.

В вид материалов каталога статей вставляем:

Код
<span id="stat_history">  
<style>  
#history_table {background: #EAEBEC;border:1px solid #c1c0c0;margin-bottom: 5px;}  
.first {background: red;border:1px solid #c1c0c0;margin-bottom: 5px;}  
</style>  
<table id="history_table" class="entry$ID$" width="100%" cellspacing="0" style="padding: 3px;">  
<tr>  

<td align="left">  
<span id="message"><?if($AUTHOR_EMAIL$)?><font color="$AUTHOR_EMAIL$">$MESSAGE$</font><?else?>$MESSAGE$<?endif?></span> <?if($MODER_PANEL$)?><div style="margin-top:4px;"><a href="javascript://" onclick="$.get('/index/92-1-$ID$-<?substr($MODER_PANEL$, strrpos($MODER_PANEL$,"','h")-8,8)?>',function(){$('.entry$ID$').fadeOut('fast')};);">Удалить</a></div><?endif?>  
</td>  

<td align="right">  
<?if($AUTHOR_SITE$)?><img style="float:right;vertical-align: -3px;" src="$AUTHOR_SITE$"><?endif?>  
</td>  

</tr>  
</table>  
</span>  

<div style="display:none;"><div class="my_status">  
<?if($AUTHOR_SITE$)?><img style="vertical-align: -3px;" src="$AUTHOR_SITE$"><?endif?>  
<?if($AUTHOR_EMAIL$)?><font color="$AUTHOR_EMAIL$">$MESSAGE$</font><?else?>$MESSAGE$<?endif?>  
</div></div>

В персональную страницу по месту появления ставим:
Код
<div id="block6" class="udtb"><div class="udtlb">Статус:</div>  
<style type="text/css">  
.sm {cursor:pointer; opacity: 0.5; }.color{cursor:pointer;opacity: 0.5;} .xt-hist {background-position: 0 -270px;}.xt-hist-over {background-position: -15px -270px;}  
.first {background: red;border:1px solid #c1c0c0;margin-bottom: 5px;}  
</style>  
<span id="mystat">Загрузка...</span>  
<?if($_IS_OWN_PROFILE$)?> | <a href="javascript://" id="stat_open">Новый статус</a><?endif?>  
<script>  
includeJSfile('/js/new_status.js');  

function stat_reload() {  
$.get("/publ/0-0-$_USER_ID$-0-17 ", function(data){  
var newstat = $(".my_status:first", data).html();  
if (newstat == null) {var newstat = 'Статус не установлен';};  
$('#mystat').html(newstat);  
};);  
};  

$(document).ready(function(){  
$.get("/publ/0-0-$_USER_ID$-0-17 ", function(data){  
var laststat = $(".my_status:first", data).html();  
if (laststat == null) {var laststat = 'Статус не установлен';};  
$('#mystat').html(laststat);  
};);  
};);  

function history_open() {  
new _uWnd('stat_history', 'История статусов', 350, 300, {  
align: 0,  
shadow: 0,  
close: 1,  
autosize: 1,  
maxh: 400,  
modal: 1,  
minh: 150,  
resize: 1,  
oncontent: function () {  
<?if($_PUBL_ENTRIES$)?>  
$('#history').load('$_PUBL_ACTIVITY_URL$ #stat_history');  
<?else?>  
$('#history').html('<fieldset><font color="red">Ваша история статусов <b>пуста</b><font></fieldset>');  
<?endif?>  
}  
},  
'<span id="history">Загрузка...</span>')  
};  
</script>

Не забываем скачать архив. и залить скрипт в файл менеджер в папку js.

Скачать
 
  • Страница 1 из 1
  • 1
Поиск: