2
Вы не авторизованы!
Присоединяйтесь к нашему сообществу :)
авторизация
Вакансии
На сайт требуется контент-менеджер
смотреть вакансии

Скрипт Статусов из модуля Каталог статей

Скрипты для uCoz 2010-Ноя-30 chocopie 746 0

На данный момент скрипт рабочий и установлен на моем сайте.
Установка:

Для начала нужно настроить модуль, установите настройки также как на скриншотах:

Потом вставьте этот код в вид материалов:

Код:
[cdoe]<?if($MESSAGE$)?><div class="mainvid"><div class="my_status">$MESSAGE$</div><hr>$DATE$, $TIME$ | Автор статуса: <a href="/index/8-$UID$" title="Показать профиль на сайте" target="_blank">$USERNAME$</a>, <a title="$USERNAME$" href="/publ/0-0-$UID$-0-17">История статусов</a> $MODER_PANEL$</div><script type="text/javascript">$(document).ready(function(){$('#mn$ID$').show();});</script><?endif?>

В Добавление/редактирования:

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>

$GLOBAL_HEAD$

<style type="text/css">
#puzadpn {display:none;}
</style>
</head>

<body>
<script type="text/javascript">
$(document).ready(function(){
$("#addst").click(function(){
$("#loadstat").show();
var ssid = $("input[name='ssid']").val();
var statmess = $("#status").val();
$.post('/publ/', {
ocat: 1,
brief: statmess,
message: statmess,
a: 12,
ssid: ssid
}, function(data){
var chk = $('<div/>').html($(data).text()).find('a').attr('href');
if (chk == undefined) {_uWnd.alert('<center><font color="red">Произошла ошибка. Обновите страницу и попробуйте снова.</font></center>','Внимание!',{w:210,h:100,tm:5000});$("#loadstat").hide();}
else {_uWnd.alert('<center><font color="green">Статус успешно изменен</font></center>','Статус',{w:210,h:100,tm:5000}); $('#status').val('');$("#loadstat").hide();}
});
});
});
function nospam(vl){if (vl.match('http:\/\/')) {_uWnd.alert('<center><font color="red">В статусе ссылки запрещены</font></center>','Внимание!',{w:210,h:80,tm:10000});}}
</script>

$GLOBAL_SKRIPT$
<div id="pageContainer">

<div id="pageLayout">

<!-- pageHeader -->

$GLOBAL_LOGO$

<!-- End pageHeader -->

<!-- sideBar -->

$GLOBAL_AMENY$

<!-- End sideBar -->

<!-- pageBody -->

<div id="pageBody" class="pageBody">

<div id="wrapH">
<div id="wrapHI">
<div id="header">

</div>
</div>
</div>

<div id="wrap2">
<div id="wrap1">

<div id="content">

<div class="simplePage">

<textarea id="status" onchange="nospam(this.value);" onkeyup="nospam(this.value);"></textarea><br>
<input type="button" value="Изменить статус" id="addst"> <input type="button" value="Отмена" onclick="$('#status').val('');"> <img src="http://forucoz.com/img/16/loading.gif" border="0" alt="" style="display:none" align="absmiddle" id="loadstat">
<div style="display:none">$BODY$</div>

</div>
</div>

</div>
</div>

</div>
<div id="boxHolder"></div>

<!-- End pageBody -->

$GLOBAL_FOOT$

</div>
$GLOBAL_SKSKRIPT$

<STYLE>$POWERED_BY$</STYLE>
<!-- <popup> --><!-- </popup> -->
<!-- End pageLayout 9481 -->
</div>
</body>
</html>[/code]

В персоналку в <head> </head>
Код:

Code

<style type="text/css">  
.status {padding:10px 20px 0 120px; position: absolute; right:-100px; top:43px;}  
</style>

В Персноналку в <head> </head>

Код:

Code
<script type="text/javascript">  
$(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);  
});  
});  
</script>

Туда где хотите видеть статус:

Код:

Code
<div class="udtb"><span id="mystat">Загрузка...</span>  
  <?if($_IS_OWN_PROFILE$)?>  
  [ <a style="cursor:pointer;" href="javascript://" onclick="openLayerB('ID',0,'/js/ajax.xml','Реактирование',400,100,'1','','',0,'justify');return false;">Ред.</a>/<a href="/publ/0-0-$_USER_ID$-0-17" target="_blank" style="font-size: 9px;">История</a>]  
  <?else?>  
  [<a href="/publ/0-0-$_USER_ID$-0-17" target="_blank" style="font-size: 9px;">История</a>]  
  <?endif?>  
</div>
Источник: не указан
0 комментариев
avatar