Модератор форума: JonMagon  
Вопросы по применению скриптов в системе uCoz
Модератор форума
Сообщение # 1 | 11:38:19
В данной теме можно попросить помощи для решения проблемы с использованием скриптов в системе uCoz, исполняемых на стороне клиента.


Правила темы:
  • Новичков, только начинающих изучать программирование, просим воздержаться от участия в теме.
  • Также здесь не место для вопросов - где взять какой-либо скрипт.
  • Также бессмысленно спрашивать про скрипты, исполняемые на стороне сервера — для этого существует темы: «PHP на uCoz» и «Условные операторы и системные коды»
Serzov
Сообщений: 78
Репутация: 12

Сообщение # 811 | 12:08:15
Здравствуйте, люди добрые. Требуется Ваша помощь. Есть скрипт мини-чата выплывающего в правом нижнем углу при нажатии на кнопку.
помогите сделать так, чтобы уже появившийся чат можно было перетащить в любое место на странице, увеличивать, уменьшать в ширину и высоту и чтобы он при переходе со страниц не исчезал, превращаясь обратно в кнопку. Скрипт ниже:


Цитата

Код
<style>  
  .chat_box {display:none;position:fixed;bottom:15px;right:15px;border:1px solid #FF0000;background:#121212;padding:4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:2px 2px 3px #9b9b9b;-webkit-box-shadow:2px 2px 3px #9b9b9b;box-shadow:2px 2px 3px #9b9b9b;}  
  .chat_box div.close {display:block;position:absolute;right:0;top:0;background:url('http://s019.radikal.ru/i632/1208/59/46619a1a2028.png') no-repeat;width:16px;height:16px;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}  
.chat_box div.close:hover {cursor:pointer;opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}  
   
  div.chat_button {display:block;width:75px;height:75px;background:url('http://s48.radikal.ru/i122/1208/c9/be5db128dc47.png') no-repeat;position:fixed;bottom:15px;right:15px;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}  
div.chat_button:hover {cursor:pointer;opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}  
</style><script src="http://jlsb.ru/color.js" type="text/javascript"></script>
<div class="chat_button" onclick="$('.chat_button').fadeOut('fast');$('.chat_box').slideToggle('slow');"></div>  
<div class="chat_box"><div class="close" onclick="$('.chat_box').slideToggle('fast');$('.chat_button').fadeIn('slow');"></div>  
<div id="chatBox">$CHAT_BOX$</div>  
  <script type="text/javascript">  

  setInterval(reloadTimeC,30000);  
  </script>

Добавлено (03 Июн 2013, 12:08:15)
---------------------------------------------
может кто-нибудь все таки знает как это сделать?

Сообщение отредактировал Serzov - Воскресенье, 02 Июн 2013, 13:14:08
пенка
Сообщений: 47
Репутация: 9

Сообщение # 812 | 07:22:38
Люди,подскажите пожалуйста,я нашла классный скрипт но ппц не пойму куда именно установить в какие строчки вот скрипт http://megascripts.ru/load....1-0-150 уроде устанавливала как сказано в css а куда именно там вставить просто в конец вставить весь код? или определенное место? и второй код не поняла вобще куда в пихнуть. Спасибо
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 813 | 08:14:12
пенка, CSS кроме этой сторки (html,body {margin:0; height:100%;}) , просто проверить есть ли у вас в CSS строка, строки - html,body дополнить атрибуты стиля если их у вас нет

остальное в нижнем окне, html вставить туда где хотите увидель облака ..

Gardenia9438
Сообщений: 24
Репутация: 10

Сообщение # 814 | 18:22:28
Как добавить в лайтбокс или в fancybox название фото и ссылку на страницу фото? (модуль Фотоальбом)
zevetal
Сообщений: 91
Репутация: 11

Сообщение # 815 | 17:16:51
Подскажите, имеется скрипт

Код
<script type="text/javascript"> $(function($) { $("#radio_button img").hover( function () { $(this).animate({right: '0'}, {queue:false, duration: 350}; //$(this).css('right', '0'); }, function () { $(this).animate({right: '-127px'}, {queue:false, duration: 350}; // $(this).css('right', '-127px'); } ); }; </script> <a id="radio_button" href="http://sohristom.at.ua/index/radio/0-4" onclick="webChatOpen();return false;"> <img alt="online radio" src="http://sohristom.at.ua/raznoe/radio2.png"><script src="" type="text/javascript"></script> </a>


можно ли как то сделать, что бы при клик по элементу скрипта, переход был не в обновлении, а переход в аджекс окно?
Сообщение отредактировал zevetal - Суббота, 13 Июл 2013, 17:18:37
Koalin-revolutionärin
Сообщений: 1
Репутация: 0

Сообщение # 816 | 23:02:47
Здравствуйте! Подскажите, пожалуйста, решение вот такой проблемы: хочу вставить проверку орфографии на сайт. Взяла скрипт с этой страницы, сделала все, как написано, но работать не хочет. Общий вид страниц форума выглядит так:
Код
<html><head>  
<script type="text/javascript">
function proverka(){
var textx = $('#message').val();
var text1 = textx.replace(/\n/gi, ' ');
var thisurl = document.location.href;
$.getScript('http://uapi.ru/js-func.php?id=1&jstype=none&text='+text1+'&ref='+thisurl);
}
</script>  
  <?if($IP_ADDRESS$="46.4.99.18")?>  
  <uApi1>  
$text = $_REQUEST['text'];
$text = preg_replace('| +|', ' ', $text);
$text = preg_replace('/([a-z-A-Z\'\"\=\$]+)/i', '', $text);
$text = urlencode($text);
$xxx = file_get_contents('http://www.artlebedev.ru/tools/orfograf/result/?SearchFieldValue=&type=5&SearchFieldExValue='.$text.'&orfomode=text');
  $good = array('Яндекс','Гугль','хД');
  foreach($good as $value){
  $xxx = str_replace('<span class="misspelt">'.$value.'</span> ','',$xxx);
}
if(strpos($xxx, '<span class="misspelt">')){
  preg_match_all('#<span class="misspelt">(.*)</span>#ies',$xxx,$arr);
if (!$arr[1][0]==null) {
echo "_uWnd.alert('";
$porno = str_replace(' ',', ',$arr[1][0]);
echo $porno.'<br>';
echo "','Исправьте ошибки!',{w:400,autosize:1,tm:15000});";
}
} else {
echo "_uWnd.alert('";
echo 'Ошибок нет!';
echo "','Ошибок нет',{w:400,autosize:1,tm:15000});";
echo 'document.forms["addform"].submit();';
}
  </uApi1><?endif?>
<?if($URI_ID$=="frMain")?><script type="text/javascript">  
  location.replace("http://sixthdimension.clan.su/index/forum/0-8");  
  </script><?endif?>
   
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>$MODULE_NAME$</title>
<?$META_DESCRIPTION$?>
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />
</head>
  <body style="background:transparent url(/up_bg.jpg) no-repeat center center fixed-moz-background-size:cover; /* Gecko 1.9.2 (Firefox 3.6) */
-o-background-size:102% auto; /* Opera 9.5 */
-webkit-background-size:102% auto; /* Safari 3.0 */
-khtml-background-size:cover; /* Konqueror 3.5.4 */
background-size:cover; /* CSS3 */;  
margin:0px; padding:0px;">
$ADMIN_BAR$
$GLOBAL_AHEADER$
<div style="height:10px;"></div>
<div class="forumContent">
<table border="0" cellpadding="0" height="30" cellspacing="0" width="100%">
<tbody><tr><td rowspan="1" style="height: 50px; text-align: right; letter-spacing: 0px; word-spacing: 0px; width: 146px;"><a href="javascript://" rel="nofollow" title="Личные сообщения" id="upml" class="fNavLink" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;"><img src="/nforum/pm.png" alt="" align="left" style="margin-right: 0px;"><br></a></td>
<td rowspan="1" style="height: 50px; text-align: right; letter-spacing: 0px; word-spacing: 0px;"><a class="fNavLink" href="/forum/0-0-1-34" rel="nofollow" title="Новые сообщения"><img src="/nforum/nm.png" alt="" align="left" style="margin-top: 55px; margin-left: 0px; margin-right: 0px;"><br></a></td><td rowspan="1" style="height: 40px; text-align: right; letter-spacing: 0px; word-spacing: 0px; width: 146px;"><a class="fNavLink" href="/index/15-1" rel="nofollow" title="Участники"><img src="/nforum/participants.png" alt="" align="right" style="margin-top: 55px;"></a></td><td align="right" style="height: 50px; text-align: right; letter-spacing: 0px; word-spacing: 0px; width: 146px;"><a class="fNavLink" href="/forum/0-0-0-6" rel="nofollow" title="Поиск"><img src="/nforum/search.png" alt="" align="right" style="margin-left: 0px; margin-right: 0px;"></a></td></tr>
</tbody></table><table style="border-collapse:collapse;width:100%;"><tbody><tr><td><br></td></tr></tbody></table><table style="width: 100%; border-collapse: collapse;"><tbody><tr><td style="background-image: url(http://sixthdimension.clan.su/ftop.png); letter-spacing: 0px; word-spacing: 0px; height: 48px; background-position: 0% 0%; background-repeat: repeat no-repeat;"><br></td></tr></tbody></table><table style="width: 100%; border-collapse: collapse;"><tbody><tr><td style="background-image: url(http://sixthdimension.clan.su/fmiddle.png); letter-spacing: 0px; word-spacing: 0px; background-position: 0% 0%; background-repeat: repeat repeat;">$BODY$</td></tr></tbody></table><table style="width: 100%; border-collapse: collapse;"><tbody><tr><td style="background-image: url(http://sixthdimension.clan.su/fdown.png); letter-spacing: 0px; word-spacing: 0px; height: 56px; padding-bottom: 0px; background-position: 0% 0%; background-repeat: repeat no-repeat;"><br></td></tr></tbody></table>
  </div>
$GLOBAL_BFOOTER$
<div style="height:10px;"></div>

</body></html>
Спасибо.
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 817 | 00:48:38
Всем привет.

Установил себе на сайт скрипт: Личные сообщения 2.0 (как вконтакте.)
Отправляются, читаются все нормально.
Но есть ошибка, что они не хотят удалятся - пишет "Доступ запрещен".

Вот часть кода из явы, которую я подозреваю:
Код
$('#mess').append('<div class="uentE" id=' + statMess + '><table cellpadding="0" cellspacing="0" style="width: 100%;"><tbody><tr><td style="vertical-align: top;width:300px;"><a href=' + $(this).find('a:eq(1)').attr('href') + '> ' + $(this).find('a:eq(1)').text() + '</a><br><span style="font-size:10px;color:grey;">' + $(this).find('td:eq(2)').text() + '</span></td><td style="vertical-align: top;width:500px;display:inline;"><a href=' + l + ' style="text-decoration:none;font-weight:bold;">' + $(this).find('a:first').text() + '</a><br><span style="color:grey;font-size:10px;">'+statText+'</span></td><td style="vertical-align: top;width:100px;text-align:right;padding-right:8px;padding-top:6px;"><a href="javascript://" alt = ' + idq + ' onclick="udel_item($(this).attr(\'alt\'));$(this).html(\'<img src=http://music-only.net/private_msg/11.gif />\');$(this).hide()"  class = udel' + idq + ' ">Удалить</a></td></tr></tbody></table></div>')
});
if ($('td:contains("Сообщений нет")').text()) {
    $('#bar').hide();
    $('#mess').html('<div style="padding-top:15px;padding-bottom:15px;text-align:center;color:grey;font-size:12px;">'+messageOpt[0]+'</div>')
}


Вот ссылка: http://music-only.net/index/14
Ссылка на js: http://music-only.net/private_msg/jspmv.js

Очень буду благодарен за помощь.
Snake_Sims
Сообщений: 3
Репутация: 0

Сообщение # 818 | 01:20:19
Поставил на свой сайт скрипт на баллы, но при изменении количество баллов остаётся прежним. Не могли бы подсказать в чём проблема?
скрипт взят с сайта isucoz.ru
Код
$.get("/publ/0-0-$_USER_ID$-0-17", function (w) {ch_ng = $("input.pts:first", w).val(); if (!ch_ng) {ch_ng = 0;} pt = (Number(ch_ng) + Number(<?if($_BAN_PERCENT$)?><? ($_REPUTATION$ + $_COM_ENTRIES$*0.5 + $_FORUM_ENTRIES$*0.5 + $_NEWS_ENTRIES$*1.5 + $_BLOG_ENTRIES$*0.5 + $_RANK$*10) - (($_REPUTATION$ + $_COM_ENTRIES$*0.5 + $_FORUM_ENTRIES$*0.5 + $_NEWS_ENTRIES$*1.5 + $_BLOG_ENTRIES$*0.5 + $_RANK$*10)*$_BAN_PERCENT$/100) ?><?else?><? $_REPUTATION$ + $_COM_ENTRIES$*0.5 + $_FORUM_ENTRIES$*0.5 + $_NEWS_ENTRIES$*1.5 + $_BLOG_ENTRIES$*0.5 + $_RANK$*10 ?><?endif?>)).toFixed(2);$("#points").html(pt);});}); function inajax(){if (ch_ng == "-0") {$('#thechanges').html("0");} else {$('#thechanges').html(ch_ng);}} function points(name, id) { new _uWnd('points', 'Баллы ' + name, 200, 300, {icon: '/.s/img/icon/dtl.png',autosize: 1,fadespeed: 500,fadeclosespeed: 500,fadetype: 1,fadeclosetype: 1,align: 0,oncontent: function () { inajax() }}, '<fieldset><legend>Баллы <?if($MODER_PANEL$)?>[<a href="#" onclick="change();return false;">Изменить</a>]<?endif?></legend><div style="text-align:left"><?if($_COM_ENTRIES$)?>Комментарии: <b title="0.5 баллов за 1 комментарий" style="cursor:help"><?$_COM_ENTRIES$*0.5?></b><br><?endif?><?if($_FORUM_ENTRIES$)?>Посты на форуме: <b title="0.5 баллов за 1 пост" style="cursor:help"><?$_FORUM_ENTRIES$*0.5?></b><br><?endif?><?if($_REPUTATION$)?>Репутация: <b title="1 балл за 1 единицу репутации" style="cursor:help"><?$_REPUTATION$?></b><br><?endif?><?if($_NEWS_ENTRIES$)?>Cтатьи: <b title="1.5 баллов за 1 статью" style="cursor:help"><?$_NEWS_ENTRIES$*1.5?></b><br><?endif?><?if($_BLOG_ENTRIES$)?>Записи в блоге: <b title="0.5 баллов за 1 запись" style="cursor:help"><?$_BLOG_ENTRIES$*0.5?></b><br><?endif?><?if($_RANK$)?>Ранг: <b title="10 баллов за каждый уровень" style="cursor:help"><?$_RANK$*10?></b><br><?endif?><?if($_BAN_PERCENT$)?>Штраф: <b style="cursor:help" title="Минус $_BAN_PERCENT$% из-за замечаний"><? ($_REPUTATION$ + $_COM_ENTRIES$*0.5 + $_FORUM_ENTRIES$*0.5 + $_NEWS_ENTRIES$*1.5 + $_BLOG_ENTRIES$*0.5 + $_RANK$*10)*$_BAN_PERCENT$/100 ?></b><?endif?> <?if($_PUBL_ENTRIES$)?><br>Изменено: <b title="Количество ваших баллов изменила администрация. Возможные причины: наказание (за нарушение правил), поощрения (за заслуги), просто так (администрация имеет право)" style="cursor:help" id="thechanges">...</b><?endif?></div></fieldset>');}; <?if($MODER_PANEL$)?>function change() {new _uWnd('change', 'Изменить количество баллов $_USERNAME$', 350, 350, { icon: '/.s/img/icon/edt.png', autosize: 1, fadespeed: 500, modal: 1, fadeclosespeed: 500, fadetype: 1, fadeclosetype: 1, align: 0},'<fieldset><legend>Изменить</legend><div style="text-align:left"><div id="changeType"><input type="radio" name="chng" value="minus" id="minus"><label style="cursor:pointer" for="minus"><img src="http://s40.ucoz.net/img/icon/minus.png" height="13" border="0" align="absmiddle"> Уменьшить</label><br><input type="radio" name="chng" value="plus" id="plus"><label for="plus" style="cursor:pointer"><img src="http://s40.ucoz.net/img/icon/plus.png" height="13" border="0" align="absmiddle"> Увеличить</label><br><div style="text-align:right"><br><br><input type="button" value="Далее" onclick="dalee()"></div></div> <div id="changeNum" style="display:none">Введите число, на сколько нужно изменить количество баллов.<br><input type="text" id="changeTheNum" maxlength="7" style="width:100%"><input type="button" value="Готово" onclick="fChange();"></div> </div></fieldset>');}; function dalee() {if ($('input[name="chng"]').is(':checked')) {$('#changeType').hide();$('#changeNum').show();$("#changeTheNum").focus();}} function fChange() { if ($("#changeTheNum").val().match(/D/) || $("#changeTheNum").val().match(/s/) || $("#changeTheNum").val() == '') {alert('Введите числовое значение');return;} else {var type = $('input[name="chng"]:checked').val(); $.get("/publ/0-0-$_USER_ID$-0-17", function (l) {var now = $("input.pts:first", l).val(); if (!now) {var now = 0;} if (type == 'plus') {ress = (Number(now) + Number($("#changeTheNum").val()));} else {ress = (Number(now) - Number($("#changeTheNum").val()));}if (ress == 0) {ress = "-0";}$.get("/publ/0-0-0-0-1", function (b) {$.post("/publ/", {a: 12,jkd428: 1,jkd498: 1,ocat: 1,title: ress,user: '$_USERNAME$',ssid: $("input[name='ssid']", b).val()}, function(){_uWnd.close('change');});});});}}<?endif?></script>
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 819 | 11:31:32
Есть кто нибудь?
VadimW
Сообщений: 275
Репутация: 27

Сообщение # 820 | 18:56:39
Как сделать плавное появление хинта?
<script type="text/javascript" src="http://ofcomp.ucoz.ru/hint.js"></script>
Код
/* HINT */
   .hint
   {
   background-image: url("/myimg/hint.png");
   line-height:10px;
   color:#fff;
   -webkit-border-radius:10px;-moz-border-radius: 10px 10px 10px 10px;border-radius: 10px;
   font-family:verdana,arial,helvetica;
   font-size:8pt;
   font-weight: bold;
   width:auto;
   border-top:2px solid #1e90ff;
   border-right:2px solid #1e90ff;
   border-bottom:2px solid #1e90ff;
   border-left:2px solid #1e90ff;
   margin:1px;
   padding:5px;
   position:absolute;
   visibility:hidden;
   opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);-khtml-opacity:0.8;
   z-index: 99999;
   box-shadow: 0px 0px 6px #000000;
   -moz-box-shadow: 0px 0px 6px #000000;
   -webkit-box-shadow: 0px 0px 6px #000000;
   }
   /* ---------------- */

OfComp.ru - Статьи, обзоры, новости из мира технологий. Мы расскажем и поделимся с вами полезными советами, которые помогут решить проблемы с компьютером.
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 821 | 22:09:22
VadimW, вот этот скрипт поставь между тегами head или в нижнуюю часть сайта.
Код
<script type="text/javascript">

     $(document).ready(function() {

         $("body").css("display", "none"); /** body (здесь и далее) означает, что эффект применяется ко всей странице. Можно изменить на идентификаторы любых элементов (#content, .comments и т.д.) */

         $("body").fadeIn(2000); /** время появления в миллисекундах */

         $("a.fade").click(function(event){ /** a.fade означает, что данное решение будет работать только при нажатии на ссылки с классом (class) "fade" (можно изменить на свой) */

             event.preventDefault();

             linkLocation = this.href;

             $("body").fadeOut(5000, redirectPage); /** время изчезания в миллисекундах */

         };);

         function redirectPage() {

             window.location = linkLocation;

      }

     };);

</script>

2000-5000 - это время эффекта.

Добавлено (21 Июл 2013, 22:09:22)
---------------------------------------------
Ап //forum.ucoz.ru/forum/38-11110-1059209-16-1374353318

Сообщение отредактировал Maks_Smela - Воскресенье, 21 Июл 2013, 19:09:46
VadimW
Сообщений: 275
Репутация: 27

Сообщение # 822 | 23:00:57
Цитата (Maks_Smela)
VadimW, вот этот скрипт поставь между тегами head или в нижнуюю часть сайта.
<script type="text/javascript">

$(document).ready(function() {

$("body").css("display", "none"); /** body (здесь и далее) означает, что эффект применяется ко всей странице. Можно изменить на идентификаторы любых элементов (#content, .comments и т.д.) */

$("body").fadeIn(2000); /** время появления в миллисекундах */

$("a.fade").click(function(event){ /** a.fade означает, что данное решение будет работать только при нажатии на ссылки с классом (class) "fade" (можно изменить на свой) */

event.preventDefault();

linkLocation = this.href;

$("body").fadeOut(5000, redirectPage); /** время изчезания в миллисекундах */

};);

function redirectPage() {

window.location = linkLocation;

}

};);

</script>

2000-5000 - это время эффекта.

Он не работает, разжувай скрипт, туда нужно вставить класс хинта(.hint) я так понял?

OfComp.ru - Статьи, обзоры, новости из мира технологий. Мы расскажем и поделимся с вами полезными советами, которые помогут решить проблемы с компьютером.
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 823 | 23:32:36
VadimW, я только что на своем сайте проверил - рабоатет.
Ljubasha
Сообщений: 834
Репутация: 157

Сообщение # 824 | 23:46:14
Цитата (VadimW)
Как сделать плавное появление хинта?
Это не скрипт, это КСС... более подробно объясни - покажи что ты хочешь...
Maks_Smela, Твой скрипт тоже здесь нет приемлем.
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 825 | 18:43:06
Ljubasha, на счет этого не знаешь? //forum.ucoz.ru/forum/38-11110-1059209-16-1374353318

Добавлено (22 Июл 2013, 18:43:06)
---------------------------------------------
Ну помогите пожалуйста.

Поиск: