Меню сайта
Наш Мини-Чат
Статистика
Партнёры нашей рип студии
16.06.2011Статус для перс. странице

[Table]Установка:[/Table][Table]1. Так как мы будем делать статус через модуль "Каталог статей", разберёмся с настройками. Поставьте галочки так, как это показано на скриншотах (ПУ -- Каталог статей -- Настройка модуля):[/Table][Table]
[/Table][Table]2. Теперь создайте хотя бы одну категорию (Если таковой ещё не имеется)[/Table][Table]3. В Виде материалов Каталога статей замените весь код на:[/Table][Table]4. На перс. страницу где хотите видеть статус[/Table]

Code
<span class="statusoutval"><img src="$AUTHOR_SITE$" style="vertical-align:-6px;margin-right:5px;"> $MESSAGE$</span>
<div class="statusoutvalh">
<div id="s$ID$">
<table width="100%" cellpadding="0" cellspacing="0" >
<tr>
<td align="left" valign="top">
<img src="$AUTHOR_SITE$" style="vertical-align:-6px;margin-right:5px;"> $MESSAGE$ <span style="color:grey;font-size:10px;">$DATE$ в $TIME$</span>
| <img src="http://youworld.do.am/vid/chat.png" border="0" alt="" /> <a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a>
</td>
<td width="35%" style="padding-right:10px;" align="right" valign="top">
<div style="margin-top:4px;"><a href="javascript://" onclick="if(confirm('Удалить?'))$.get('/index/92-1-$ID$-',function(){$('#s$ID$').hide()});"><img src="http://uweb.su/images/statussmile/er.png" border="0"></a></div>
</td>
</tr>
</table>
<hr style="width:99%"></div>
</div>
<div class="statusoutvalh">
<div id="s$ID$">
<table width="100%" cellpadding="0" cellspacing="0" >
<tr>
<td align="left" valign="top">
<img src="$AUTHOR_SITE$" style="vertical-align:-6px;margin-right:5px;"> $MESSAGE$ <span style="color:grey;font-size:10px;">$DATE$ в $TIME$</span>
| <img src="http://youworld.do.am/vid/chat.png" border="0" alt="" /> <a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a>
</td>
<td width="35%" style="padding-right:10px;" align="right" valign="top">
<div style="margin-top:4px;"><a href="javascript://" onclick="if(confirm('Удалить?'))$.get('/index/92-1-$ID$-',function(){$('#s$ID$').hide()});"><img src="http://uweb.su/images/statussmile/er.png" border="0"></a></div>
</td>
</tr>
</table>
<hr style="width:99%"></div>
</div>
Code
<!--Статус-->
<div id="block5" class="udtb"><span id="statusent">...</span><span id="ssq8">Статус не установлен...</span> <a href="javascript://" onclick="cstat()"><u>Изменить статус</u></a> <span style="margin-left: 10px;"><input id="spole" type="hidden"></span></div>
<script type="text/javascript">
function cstat() {
new _uWnd('statch','Редактирование статуса',300,150,{align:0,shadow:0,close:1,autosize:1,maxh:500,minh:100,resize:0,oncontent:function(){$('.ustatsmile').click(function() {$('.ustatsmile').css('opacity','.5'); $(this).css('opacity','1')});$('.ustatsmile').click(function() {$('#spole').val($(this).attr('src'))});}}, '<center><span id="lllll"></span></center><div style="background:#f2f1f1;padding:6px;border:1px solid #cfcece;"><img src="http://file.rurip.ru/_sf/0/68_st1.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/69_st2.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/70_st3.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/71_st4.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/72_st5.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/73_st7.png" class="ustatsmile"></div><br><div style="background:#f2f1f1;padding:6px;border:1px solid #cfcece;"><textarea id="statusmessage"></textarea></div><div style="float:left"><br><table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="myBtnLeft"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on"><a href="javascript://" onclick="statok()">Готово</a> </div> </td><td class="myBtnRight"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td></tr></table>' )
};
function histstatus() {
new _uWnd('histstat','История статусов',400,150,{align:0,shadow:0,close:1,autosize:1,maxh:400,minh:200,resize:0,oncontent:function() {$('#statusenth').load('$_PUBL_ACTIVITY_URL$ .statusoutvalh');}}, $("#hs").html() )_uWnd.alert('<font color="red">История статусов пуста...</font>')
};
function statok() {
$('#lllll').html(' - <u>Пожалуйста, подождите...</u>')
$.get('/publ/0-0-0-0-1', function(data){
var ssid = $('input[name="ssid"]', data).val();
$.post('/publ/', {a: '12',jkd428: '1',jkd498: '1',ocat: '1',brief: $('#statusmessage').val(),message: $('#statusmessage').val(),asite: $('#spole').val(),ssid: ssid },
function(serverout){
if($(serverout).text().indexOf('успешно')!=-1){$('#lllll').html(' - <font color="blue">Статус успешно применён</font>');$('#statusent').load('$_PUBL_ACTIVITY_URL$ .statusoutval:first');location.reload()}
else {$('#lllll').html(' - <font color="red"><b>!</b> error</font>')}
});
});
}
$('#statusent').load('$_PUBL_ACTIVITY_URL$ .statusoutval:first');
</script>
<div id="hs" style="display: none;">
<div id="statusenth"></div>
</div>
<style>
#statusmessage{width:100%;height:40px;color:grey;}
.ustatsmile{cursor:pointer;opacity:0.5}
</style>
<div id="hs" style="display: none;">
<div id="statusenth"></div>
</div>
<style>
#statusmessage{width:100%;height:40px;color:grey;}
.ustatsmile{cursor:pointer;opacity:0.5}
</style>
<!--Статус-->
<div id="block5" class="udtb"><span id="statusent">...</span><span id="ssq8">Статус не установлен...</span> <a href="javascript://" onclick="cstat()"><u>Изменить статус</u></a> <span style="margin-left: 10px;"><input id="spole" type="hidden"></span></div>
<script type="text/javascript">
function cstat() {
new _uWnd('statch','Редактирование статуса',300,150,{align:0,shadow:0,close:1,autosize:1,maxh:500,minh:100,resize:0,oncontent:function(){$('.ustatsmile').click(function() {$('.ustatsmile').css('opacity','.5'); $(this).css('opacity','1')});$('.ustatsmile').click(function() {$('#spole').val($(this).attr('src'))});}}, '<center><span id="lllll"></span></center><div style="background:#f2f1f1;padding:6px;border:1px solid #cfcece;"><img src="http://file.rurip.ru/_sf/0/68_st1.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/69_st2.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/70_st3.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/71_st4.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/72_st5.png" class="ustatsmile"><img src="http://file.rurip.ru/_sf/0/73_st7.png" class="ustatsmile"></div><br><div style="background:#f2f1f1;padding:6px;border:1px solid #cfcece;"><textarea id="statusmessage"></textarea></div><div style="float:left"><br><table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="myBtnLeft"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on"><a href="javascript://" onclick="statok()">Готово</a> </div> </td><td class="myBtnRight"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td></tr></table>' )
};
function histstatus() {
new _uWnd('histstat','История статусов',400,150,{align:0,shadow:0,close:1,autosize:1,maxh:400,minh:200,resize:0,oncontent:function() {$('#statusenth').load('$_PUBL_ACTIVITY_URL$ .statusoutvalh');}}, $("#hs").html() )_uWnd.alert('<font color="red">История статусов пуста...</font>')
};
function statok() {
$('#lllll').html(' - <u>Пожалуйста, подождите...</u>')
$.get('/publ/0-0-0-0-1', function(data){
var ssid = $('input[name="ssid"]', data).val();
$.post('/publ/', {a: '12',jkd428: '1',jkd498: '1',ocat: '1',brief: $('#statusmessage').val(),message: $('#statusmessage').val(),asite: $('#spole').val(),ssid: ssid },
function(serverout){
if($(serverout).text().indexOf('успешно')!=-1){$('#lllll').html(' - <font color="blue">Статус успешно применён</font>');$('#statusent').load('$_PUBL_ACTIVITY_URL$ .statusoutval:first');location.reload()}
else {$('#lllll').html(' - <font color="red"><b>!</b> error</font>')}
});
});
}
$('#statusent').load('$_PUBL_ACTIVITY_URL$ .statusoutval:first');
</script>
<div id="hs" style="display: none;">
<div id="statusenth"></div>
</div>
<style>
#statusmessage{width:100%;height:40px;color:grey;}
.ustatsmile{cursor:pointer;opacity:0.5}
</style>
<div id="hs" style="display: none;">
<div id="statusenth"></div>
</div>
<style>
#statusmessage{width:100%;height:40px;color:grey;}
.ustatsmile{cursor:pointer;opacity:0.5}
</style>
<!--Статус-->
При копировании материала, ссылку на источник указывать обязательно!
Источник: http://uhacks.ru
Автор: Plan, ModaL
Источник: http://uhacks.ru
Автор: Plan, ModaL