Текущая дата: Вс, 28.02.2021, 03:03:51
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ] |
Форум » Интернет » Всё для создания WEB сайта » uCoz » Скрипты для uCoz |
Скрипты для uCoz | |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
|
Текущая дата: Вс, 28.02.2021, 03:03:51
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ] |
Форум » Интернет » Всё для создания WEB сайта » uCoz » Скрипты для uCoz |
Скрипты для uCoz | |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
|
![]() ![]() |
![]() | ![]() |
seriuss | (321) Вне сайта Дата: 27.12.2008, 11:57:07 | Сообщение № 9
| |||
![]() Генерал-майор
Группа: Младший советник
| Игорь, держи скрипт крылатых выражений-выражения меняються при обновлении страницы Code <font color="black"><script language="JavaScript" type="text/javascript" src="/script/scripttext.js"></script><noscript> Сюда пишите текст, который будет выводится в случае если у посетителя в браузере отключена поддержка JavaScript</noscript></font><br/> А вот файл который надо загрузить на сайт scripttext.js скрипт пойдёт и на конструкторские сайты, пользуйтесь на здоровье Люблю женщин | |||
|
ingvarr | (65528) Вне сайта Дата: 27.12.2008, 16:04:30 | Сообщение № 10
| |||
![]() admin
![]() | На всякий случай прикрепил этот скрипт здесь | |||
|
Spor | (111) Вне сайта Дата: 31.12.2008, 05:07:36 | Сообщение № 11
| |||
![]() Подполковник
Группа: Депутат
![]() | А еще мона скрипты?! ![]() ![]() ![]() | |||
|
ingvarr | (65528) Вне сайта Дата: 31.12.2008, 05:14:08 | Сообщение № 12
| |||
![]() admin
![]() | Автоматическое поздравление с ДР
Code <!--BIRTHDAY START--> %IF($USER_BIRTHDAY$)% %IF($USER_GENDER_ID$=2)%%ELSE%Дорогой друг! От лица всей команды сайта, поздравляю тебя с Днем Рождения!!! Успехов тебе, и всего самого наилучшего!%ENDIF% %IF($USER_GENDER_ID$=1)%%ELSE%Приветик солнышко! Хочу тебя поздравить с Днем Рождения! Пожелать тебе всего самого лучшего! Чтобы все твои желания исполнились.%ENDIF% %ENDIF% <!--BIRTHDAY END--> где $USER_BIRTHDAY$ - День рождения пользователя, который зашел на сайт. $USER_GENDER_ID$ - пол пользователя (по умолчанию 2 это М, 1 это Ж) | |||
|
ingvarr | (65528) Вне сайта Дата: 31.12.2008, 05:17:58 | Сообщение № 13
| |||
![]() admin
![]() | Скрипт, который проверяет сложность пароля пользователя во время регистрации. Что для этого нужно; 1. Находим там $PASSWORD_FL$ 2. Сразу после него вставляем этот скрипт
Code <div id="mypassword_text" style="display:inline;"></div> <div id="mypassword_bar" style="font-size: 1px; height: 3px; width: 0px; "></div></td></tr><SCRIPT type="text/javascript"> var m_strUpperCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_"; var m_strLowerCase = "abcdefghijklmnopqrstuvwxyz-"; var m_strNumber = "0123456789"; function checkPassword(strPassword) { var nScore = 0; if (strPassword.length < 6) { nScore += 0; } else if (strPassword.length > 5 && strPassword.length < 10) { nScore += 11; } else if (strPassword.length > 9) { nScore += 33; } var nUpperCount = countContain(strPassword, m_strUpperCase); var nLowerCount = countContain(strPassword, m_strLowerCase); var nLowerUpperCount = nUpperCount + nLowerCount; if (nUpperCount == 0 && nLowerCount != 0) { nScore += 10; } else if (nUpperCount != 0 && nLowerCount == 0) { nScore += 10; } else if (nUpperCount != 0 && nLowerCount != 0) { nScore += 26; } var nNumberCount = countContain(strPassword, m_strNumber); if (nNumberCount >= 2) { nScore += 10; } if (nNumberCount >= 4) { nScore += 26; } if (nNumberCount != 0 && nLowerUpperCount != 0) { nScore += 5; } return nScore; } function runPassword(strPassword, strFieldID) { var nScore = checkPassword(strPassword); var ctlBar = document.getElementById(strFieldID + "_bar"); var ctlText = document.getElementById(strFieldID + "_text"); if (!ctlBar || !ctlText) return; ctlBar.style.width = nScore + "%"; if (nScore == 100) { var strText = "Отличный пароль! Главное не забыть его. :)"; var strColor = "limegreen"; } else if (nScore >= 80) { var strText = "Очень хороший пароль."; var strColor = "blue"; } else if (nScore >= 65) { var strText = "Это видно, что пароль, можно уже и остановиться!"; var strColor = "dodgerblue"; } else if (nScore >= 50) { var strText = "Во-во, это ещё ничего!.."; var strColor = "mediumturquoise"; } else if (nScore >= 25) { var strText = "Слабоват парольчик."; var strColor = "yellowgreen"; } else if (nScore != 0) { var strText = "Ужас. (qwerty и то лучше :)) "; var strColor = "firebrick"; } else { var strText = ""; var strColor = "black"; } ctlBar.style.backgroundColor = strColor; ctlText.innerHTML = "<span style='color: " + strColor + ";'> " + strText + " - " + nScore + "%</span>"; } function countContain(strPassword, strCheck) { var nCount = 0; for (i = 0; i < strPassword.length; i++) { if (strCheck.indexOf(strPassword.charAt(i)) > -1) { nCount++; } } return nCount; } document.getElementById("siF14").onkeyup="runPassword(this.value, 'mypassword')"; </SCRIPT> Заходим на сайт как "Гость" жмем на ссылку "Регистрация", проверяем | |||
|
Spor | (111) Вне сайта Дата: 31.12.2008, 19:51:08 | Сообщение № 14
| |||
![]() Подполковник
Группа: Депутат
![]() | Спасибо!)) Вообще оч хороший форум! На вопрос пользователей получаеш 100% ответ! Так держать! ![]() | |||
|
ingvarr | (65528) Вне сайта Дата: 31.08.2009, 01:14:09 | Сообщение № 15
| |||
![]() admin
![]() | Улучшенный вид изменения репутации. В шаблоне "Общий вид страниц форума" перед ставим: Code <script type="text/javascript"> function repchange(val,id){ repval=val; ajaxtime=setInterval('checkajax'+id+'()',500);} </script> Далее в "Вид материалов" меняем: Code <?if($READ_REP_URL$)?><div class="reputation"><img src="http://all4ucoz.ucoz.com/images/ratin.gif" border="0" alt="" />Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><span class="repNums">$REP_RATING$</span> [$REP_RATING_PERS$]</a> <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$">±</a></div><?endif?><?endif?> на Code <script type="text/javascript"> function checkajax$ID$(){ forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){ if(forms[f].id=='frm981'){ if(repval=='minus'){document.getElementById('a1').checked='true'; document.getElementById('submfrm981'). document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}// by Vanofuture else{document.getElementById('a2').checked='true'; document.getElementById('submfrm981'). document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}}}} </script> | |||
|
ingvarr | (65528) Вне сайта Дата: 07.09.2009, 00:34:07 | Сообщение № 16
| |||
![]() admin
![]() | Быстрое редактирование поста. Вид материалов форума, найти там: Code $MESSAGE$ заменить на: Code <div id="qMessege$ID$">$MESSAGE$</div> и в любое место: Code <a href="javascript://" onclick="qEdit('$ID$','$EDIT_URL$');">Быстрое редактирование</a> потом в шаблоне Форум - Общий вид страниц форума перед $BODY$: Code <script type="text/javascript"> function qEdit(id,eurl){ $('#qMessege'+id).html('<form method="post" id="addform2'+id+'" action="/forum/" enctype="multipart/form-data"><span style="color:#008000;"><img src="http://ingvarr.net.ru/img/2011/12/25/i1.gif" border="0" align="absmiddle" /> Загрузка данных...<\/span><\/form>'); $.get(eurl,function(a){ $('#addform2'+id).empty().append($('form[name="addform"] input,textarea#message',$(a))); $('#qMessege'+id+' input').hide(); $('#qMessege'+id+' #message,#cdl,#cdc,#cdr,#ahtml,#frmt,#smon,#sgon,#sbon,#fln1,#frF15,#frF16,#frF17,#numi,#frF3,#frF4,#firstonto p, #isontop,#isclosed').attr( 'i d',''); if($('#qMessege'+id+' #edited').size()!=0){$('#qMessege'+id+' #edited').remove();$('#addform2'+id).append('<div align="center"><input type="checkbox" id="editedQ" name="edited" value="1" /> <label for="editedQ">Добавить надпись "Отредактировано..." в это сообщение?</label><\/div>');} $('#addform2'+id).append('<div align="center"><input type="button" onclick="sendF('+id+');" value="Сохранить" /> <input value="Расширенный режим" onclick="window.location.href=\''+eurl+'\';" type="button" /> <input value="Сбросить форму" type="reset" /><\/div>'); $('#addform2'+id).before('<div id="qEditInfo'+id+'"><\/div>'); });} function sendF(id){ $('#qEditInfo'+id).html('<span style="color:#FF0000;"><img src="http://ingvarr.net.ru/img/2011/12/25/i1.gif" border="0" align="absmiddle" /> Передача данных...<\/span>'); $.post('/forum/',$('#addform2'+id).serialize(),function(a){ if($(a).find('td#frM2').size()!=0){$('#qEditInfo'+id).html('<span style="color:#FF000 0; "><img src="http://ingvarr.net.ru/img/2011/12/25/er.png" border="0" align="absmiddle" /> '+$(a).find('#frM2').html()+'<\/span>');} if(a.indexOf('Сообщение было успешно изменено')!=-1){$('#qMessege'+id).html('<span style="color:#0000FF;"><img src="http://ingvarr.net.ru/img/2011/12/25/ok.png" border="0" align="absmiddle" /> Сообщение успешно изменено.<\/span>');$.get(location.pathname,function(a){$('#qMessege'+id).replaceWith($('#qMessege'+id,$(a)));});} });} span></script> | |||
|
ingvarr | (65528) Вне сайта Дата: 08.09.2009, 01:15:26 | Сообщение № 17
| |||
![]() admin
![]() | Скрипт для uCoz форума отражение аватары Главная » Управление дизайном » Редактирование шаблонов>Форум>Общий вид страницы Code <script type="text/javascript"> document.getElementsByClassName = function(className) { var children = document.getElementsByTagName('*') || document.all; var elements = new Array(); for (var i = 0; i < children.length; i++) { var child = children[i]; var classNames = child.className.split(' '); for (var j = 0; j < classNames.length; j++) { if (classNames[j] == className) { elements.push(child); break; } } } return elements; } var Reflection = { defaultHeight : 0.5, defaultOpacity: 0.5, add: function(image, options) { Reflection.remove(image); doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity } if (options) { for (var i in doptions) { if (!options[i]) { options[i] = doptions[i]; } } } else { options = doptions; } try { var d = document.createElement('div'); var p = image; var classes = p.className.split(' '); var newClasses = ''; for (j=0;j<classes.length;j++) { if (classes[j] != "userAvatar") { if (newClasses) { newClasses += ' ' } } } var reflectionHeight = Math.floor(p.height*options['height']); var divHeight = Math.floor(p.height*(1+options['height'])); var reflectionWidth = p.width; if (document.all && !window.opera) { /* Copy original image's classes & styles to div */ d.className = newClasses; p.className = 'reflected'; d.style.cssText = p.style.cssText; p.style.cssText = 'vertical-align: bottom'; var reflection = document.createElement('img'); reflection.src = p.src; reflection.style.width = reflectionWidth+'px'; reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px'; reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')'; d.style.width = reflectionWidth+'px'; d.style.height = divHeight+'px'; p.parentNode.replaceChild(d, p); d.appendChild(p); d.appendChild(reflection); } else { var canvas = document.createElement('canvas'); if (canvas.getContext) { /* Copy original image's classes & styles to div */ d.className = newClasses; p.className = 'reflected'; d.style.cssText = p.style.cssText; p.style.cssText = 'vertical-align: bottom'; var context = canvas.getContext("2d"); canvas.style.height = reflectionHeight+'px'; canvas.style.width = reflectionWidth+'px'; canvas.height = reflectionHeight; canvas.width = reflectionWidth; d.style.width = reflectionWidth+'px'; d.style.height = divHeight+'px'; p.parentNode.replaceChild(d, p); d.appendChild(p); d.appendChild(canvas); context.save(); context.translate(0,image.height-1); context.scale(1,-1); context.drawImage(image, 0, 0, reflectionWidth, image.height); context.restore(); context.globalCompositeOperation = "destination-out"; var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight); gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)"); gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")"); context.fillStyle = gradient; if (navigator.appVersion.indexOf('WebKit') != -1) { context.fill(); } else { context.fillRect(0, 0, reflectionWidth, reflectionHeight*2); } } } } catch (e) { } }, remove : function(image) { if (image.className == "reflected") { image.className = image.parentNode.className; image.parentNode.parentNode.replaceChild(image, image.parentNode); } } } function addReflections() { var rimages = document.getElementsByClassName('userAvatar'); for (i=0;i<rimages.length;i++) { var rheight = null; var ropacity = null; var classes = rimages[i].className.split(' '); for (j=0;j<classes.length;j++) { if (classes[j].indexOf("rheight") == 0) { var rheight = classes[j].substring(7)/100; } else if (classes[j].indexOf("ropacity") == 0) { var ropacity = classes[j].substring(8)/100; } } Reflection.add(rimages[i], { height: rheight, opacity : ropacity}); } } var previousOnload = window.onload; window.onload = function () { if(previousOnload) previousOnload(); addReflections(); } </script> | |||
|
ingvarr | (65528) Вне сайта Дата: 08.09.2009, 01:22:13 | Сообщение № 18
| |||
![]() admin
![]() | Другой аналогичный скрипт. Установка: 1. Залейте на фтп файл reflection.js 2. Далее в шаблоне общий вид форума между тегами Code <head> и </head> вставляете: Code <script type="text/javascript" src="reflection.js"></script> 3. В шаблоне вид материалов (форума) находим строчки: Code <?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?> и заменяем их на: Code <div align="center"><?if($AVATAR_URL$)?><img title="$USERNAME$" class="reflect" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?></div> | |||
|
ingvarr | (65528) Вне сайта Дата: 08.09.2009, 01:32:46 | Сообщение № 19
| |||
![]() admin
![]() | А вот сам файл reflection.js | |||
|
ingvarr | (65528) Вне сайта Дата: 08.09.2009, 05:43:58 | Сообщение № 20
| |||
![]() admin
![]() | Бот в статистике онлайн. Вот код ставить в шаблон Форум - Общий вид страниц форума после $BODY$ Code <?if($PAGE_ID$='main')?> <script type="text/javascript"> var bots_html = '<b style="color: #389A39;">Google [BOT]<\/b>, <b style="color: #389A39;">Yandex [BOT]<\/b>'; // HTML код ботов var bots_num = 2; // Количество ботов var userdata = $('td.gTableBody1').find('a[class^="group"]:last'); if(userdata.html()!=null){userdata.after(', '+bots_html);}else{$('div.statsRecord').after(bots_html);} $('td.gTableSubTop').each(function(){if($(this).html().indexOf('Посетители') != -1){ var number = $(this).find('b:first').html(); $(this).html($(this).html().replace(')', ', ботов - <b>'+bots_num+'<\/b>)').replace(number, parseInt(number) + bots_num));}}); </script> <?endif?> | |||
|
| |||