Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[6]


Запросы по скриптам[6]

Сообщений 301 страница 320 из 1001

1

Предыдущая тема - Запросы по скриптам[5]

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

+2

301

Mirra Bell
Попробуйте так:

<!-- Запрет копирования -->
<script>var GroupNoCopy=[ 3,5 ]; //Группы с запретом копирования</script>
<div class="nscr"><span id=disable000 title="No Copy!"></span>
<style>#disable000{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:99999;}
.punbb a,.punbb input,.punbb textarea{position:relative;z-index:100000;}</style></div><script>
$("#disable000").parent().remove();if(GroupNoCopy.indexOf(GroupID)!=-1){var z=['TEXTAREA','INPUT','SELECT'];
$("body").on("copy contextmenu dblclick mouseup mousedown",function(s){if($.inArray(s.target.tagName,z)==-1){
try{window.getSelection().removeAllRanges();}catch(e){document.selection.empty();};return false}})}
</script>

0

302

Deff

Deff написал(а):

Спс, я чот попробовал во фрейме, Ваш скрит там не хочет работать... поэтому пока не докладывал - консультировался

Если интересно, то сделал следующим образом:
-вытащил тело скрипта с сайта mail и разместил его у себя
-поставил в скрипте mail функцию перехватчик строки с "кракозяброй"
-оправил строку в другой скрипт декодирования
-возврат уже декодированной строки в скрипт mail

+1

303

Alex_63
Попробовала, получилось

вот что:

по-прежнему, если сразу тыкать мышью, поле блокируется
http://savepic.ru/9536793.jpg
Но если курсор мыши опустить ниже, на подсказку, то курсор появляется и поле доступно
http://savepic.ru/9514265.jpg

Если только у меня такое, то не мучайтесь больше, фиг с ним, просто поставлю то, что было. Только можно в том скрипте сделать запрет не для одной группы?

Кстати, если при заблокированном поле переключить в браузере страницы, оно тоже открывается )

Отредактировано Mirra Bell (Пн, 25 Апр 2016 19:22:37)

0

304

Mirra Bell
Ни наю, а если убрать все скрипты из HTML верх - низ, оставить ток этот ? Если поможет - ставить по одному и смотреть
==========
Ксать этот скрипт более неактуален, есть новая версия здесь => Новые возможности с применением API (тест)

Код:
<!--Просмотр репутации поста а-ля Вконтакте -->
<style>
#respect li {display: inline-block;padding: 5px;text-align: center;}
#respect figure {height: 32px;width: auto;}
#respect figcaption {font-size: 0.7em;}
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:10px 16px;
    margin-top:30px; margin-left:-100px;
    width:auto; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; 
    border:2px solid #FFF;  color:#EEE;
    background:#333 url(http://www.menucool.com/tooltip/cssttp/css-tooltip-gradient-bg.png) repeat-x 0 0;
}
.callout {z-index:20;position:absolute;border:0;top:-14px;left:40px;}
    
a.tooltip span
{ border-radius:2px;box-shadow: 0px 0px 8px 4px #666;opacity: 0.9;}
</style>
<script type="text/javascript">
$('div.post').map(function () {
	var postvote = Number($(this).find('div.post-rating a').text());
	if(postvote != 0) {
	var UsID=$(this).find('li.pa-respect a').attr('href').replace(/\/respect\.php\?id=(\d+)/g,'$1');
	var PostID = $(this).find('div.post-content').attr('id').slice(1,-8);
	var tyt = $(this).find('div.post-rating');
	var TemaId, tmp_abort, Kto = [], Nuser =[], ava = []; 
function Clean(element) {
  return element != undefined;
}      
$(tyt).bind('mouseenter',function(){
var who = '<ul id="respect" style="display: inline;">';
	tmp_abort=setTimeout(function(){
$.get('respect.php?id='+UsID, function(data) {
        var self = $(data).find('#pun-respect #pun-main tbody tr:has(a)');
         $(self).each(function (i) {
        	TemaId = $(this).find('td.tcr a').attr('href').replace(/http:\/\/(.*?)\/viewtopic\.php\?pid=(\d+)\#p(\d+)/g,'$2');
                if (PostID === TemaId) {
        	Kto[i] = $(this).find('td.tc3 a').attr('href').replace(/http:\/\/(.*?)\/profile\.php\?id=/g,''); 
                }
    	});
$.getJSON('/api.php?method=users.get&user_id='+Kto.filter(Clean)+'&fields=username,avatar',
	function(json) {
var xx = json.response.users;
for (var i in xx) {
	var val = xx[i];
Nuser[i] = val.username;
ava[i] = val.avatar;
if (ava[i] == '') {ava[i] = 'http://forumstatic.ru/files/0000/14/1c/20038.jpg'};
}  
                                        for (var i=0; i<ava.length; i++) {
who += '<li><figure><img style="border:2px solid #696969;border-radius:2px;" src="'+ava[i]+'" width="28" height="28"><figcaption>'+Nuser[i]+'</figcaption></figure></li>'
}; 
who += '</ul>';
var tool = $(tyt).find('a');
        $(tool).addClass('tooltip').append('<span><img class="callout" src="http://www.menucool.com/tooltip/cssttp/callout_black.gif" />'+who+'</span>');
	}
);
        });	
}, 1200);
	})
	.bind('mouseleave', function() {
        clearTimeout(tmp_abort)
    });
   } 
 }); 
</script>

0

305

Alex_63 написал(а):

а если убрать все скрипты из HTML верх - низ, оставить ток этот ? Если поможет - ставить по одному и смотреть

Да, так наверное и сделаю )

А просмотр репутации старый остался на тестовике, на рабочем сразу поставила новый.

+1

306

Deff, kozhilya

Большое спасибо за столь скорый ответ. Попробую оба варианта, ибо пока неясно, какой лучше приживется.

0

307

Привет! Хочу оповестить, что скрипт быстрого редактирования V.2 ломатает применяемые к посту float, плавное открытие спойлера и увеличение картинки, он же слайд. После обновления страницы, конечно, все работает, но можно ли внести поддержку этих скриптов?
Еще бывает время от времени не прогружается кнопка Отправить, тыканье по ней ни к чему не приводит. Приходится жмакать расширенный режим и оттуда отправлять.

Обтекание
Код:
<!--Обтекание-->
<script async language="javascript">
$(function(){
$('td#button-link').before('<td id="floatbut" style=\'background-image:url("http://s002.radikal.ru/i198/1009/43/f183caeae434.gif")\'></td>');
$('#floatbut, .vibor').click(function(){
$('div#float').toggle();});
  });
elm=document.getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content")  
{
post = elm[x].innerHTML;
if(post.indexOf("[/float]") != -1) {
floats = /\[float=(.*?)\]([^\[]{1,11000})\[\/float\]/gi
elm[x].innerHTML = elm[x].innerHTML.replace(floats, "<span style='float: $1; margin: 0 5px; text-align: $1;'>$2</span>")
}}
</script>
<div id="float" style="display:none;background:#FFFFCC;border:1px solid black; width:auto; padding:8px; position:absolute; margin-top:-32%; margin-left:35%; z-index:20">
<div><strong>Направление обтекания</strong></div><br>
<div align="center">
<img class="vibor" src="http://s001.radikal.ru/i193/1009/96/695abc799ddb.png" title="left" onclick="bbcode('[float=left]', '[/float]')" />
<img class="vibor" src="http://s002.radikal.ru/i199/1009/ac/95c10fcc7d82.png" title="right" onclick="bbcode('[float=right]', '[/float]')" />
</div></div>
Плавный спойлер
Код:
<style async type="text/css">
    .post-content .spoiler-box > blockquote.visible {
    display: none;}.punbb .spoiler-box blockquote {
    min-width: 100%!important;
    }
    .post-content .spoiler-box span.hide{
    display:none;
    }
</style>
<script>$(document).ready(function() {
    $(".post-box .quote-box.spoiler-box div[onclick*='toggleClass']").each(function() {
      $(this).html($(this).html().replace(/(.*)?\|(.*)?/img,'<span class="visible">$1</span><span class="hide">$2</span>'))
    });
    $(".post-box .quote-box.spoiler-box div[onclick*='toggleClass']").click(function(){
      $(this).next('blockquote').toggle('Slow');
      $(this).find('span:eq(0),span:eq(1)').toggleClass('hide').toggleClass('visible');

if($(this).hasClass('visible')) {
$(this).html('Свернуть');
}
else {
$(this).html('Развернуть');
}
    });
    });
    </script>
Увеличалка
Код:
<!--Слайд-->
<script async>if('\v'=='v'){$(document).ready(function(){
$.getScript("http://forumstatic.ru/files/0010/b4/f8/96425.js");});
} else {$.getScript("http://forumstatic.ru/files/0010/b4/f8/96425.js");}
</script>

<script async type="text/javascript">
/*Исключения*/
var Arr_notPreview =[
"",
"End" ];
// var guest_access=true;
</script>

<script async>
$(".post-content .postimg").parent("a[href*='http://uploads.ru/?v=']").each(function(){
   var a=($(this).attr("href"));
   a=a.replace('http://uploads.ru/?v=','http://s1.uploads.ru/i/');
   $(this).attr("href",a);
});

if($("#pun-viewtopic").length){if(typeof(guest_access)=='undefined'){var guest_access=false;}
var FirstCheck_to_HOST=true;

 $(".post .post-body img[src^='/uploads/']").each(function(){
   $(this).addClass("postimg");
   $(this).attr("alt",$(this).attr("src"));
 });

if(typeof(Arr_notPreview)!='undefined'){
for(var i=0; i<(Arr_notPreview.length-1); i++){
  $(".post img[src='"+Arr_notPreview[i]+"'].postimg").each(function(){
    $(this).addClass("notPreview");
  });
}}

//-Настройки-//
 $(".post a .postimg").each(function(){
  var a1=$(this).parent("a").attr("href");
  var a2=$(this).attr("src");
  var a3=$(this).attr("alt");
  var a=a1.replace(/^\S*\/click\.php\?/img,'')//убрали Кликер-переход;
  $(this).parents("a").attr("href",a) //убрали Кликер-переход из a
  var img_extens=['jpg','png','gif','jpeg']
  var ImgExt=false,aNotExt;for(var i in img_extens){

    var pattern="\\."+img_extens[i]+"$";var regexp=new RegExp(pattern,"img");
    aNoExt=a.replace(regexp,''); if(a!=aNoExt){ImgExt=true;break}};

  if(ImgExt){var S=aNoExt.replace(/\S{5}\/\/uploads\.ru\/\?v=/img,'');
   if(S!=aNoExt){S=a.replace(/\S{5}\/\/uploads\.ru\/\?v=/img,'');
   S=a3.replace(/\/[^\/]*$/img,'/'+S);a=S.replace(/\/\/uploads.ru\/t\//img,'//uploads.ru/i/')};
  } else {if(a.indexOf("http://savepic")!=-1){
    S=a3.replace(/m(\.\S{3,4})$/img,'$1');if(S!=a3){a=S;ImgExt=true;}}
	   }
  if(ImgExt){
    if($.trim(a)!=''){$(this).attr("alt",a);$(this).parents("a").attr("href",a)}
     else{$(this).parents("a").attr("href",$(this).attr("src"));}
  }else {$(this).parents("a").addClass("hTml")}
 });

function SetIload(a){
	a.addClass("Iload");a.find(".postimg").attr("title","Увеличить");
        a.attr("rel","iLoad|Post-image");
        var b = a.parents(".post").find(".pa-author a").text();//alert(b)
        var c = a.parents(".post").find("h3:first span strong:first").text();//alert(c)
	str="|post "+c+"; Aвтор: "+b;
	a.attr("a-title",str);
}
function ImgPostLoad(){
$(".post .postimg").not(".notPreview").each(function(){
  var w = parseInt($(this).width(),10);//alert(w)
  var h = parseInt($(this).height(),10);j=w-14;
  var a = $(this).parents("a");
  var b = $(this).attr("alt");
  var c = '<span class=Obrml1 style="display:inline-block;"><span class=Obrml style="width:'+j+'px;display:inline-block;"></span></span>';
   if(a.length){$(this).addClass("Ref")} else {
    if(w>67 && h > 65){
    $(this).addClass("NoRef");$(this).wrap('<a href="'+b+'" target="_blank"></a>');
    }} a=$(this).parents("a");
   if(!a.hasClass("hTml")){SetIload($(this).parent("a"));a.wrap(c);
     }else {a.attr("title","Переход по ссылке");}
 });
}

var tst='<div id=show_stLoad style="width:100%;height:12px;border:none;background-color:transparent;visibility:hidden;"><img id="Gif_test" style="height:100%;width:100%;" src="../i/blank.gif" /></div>';
$("#html-footer").prepend(tst);
function AnimTstLoad(){var a=$("#show_stLoad1,#t_stLoad"),b=$("#show_stLoad1 *");
b.animate({opacity:.05},1800,"linear", function(){a.replaceWith("");});}
function TstLoad(){var a=$("#Gif_test").height();
if(a>11){ImgPostLoad()}else {timerID = setTimeout("TstLoad()",100);return;}}
  if(GroupID!=3||guest_access){TstLoad();
$(".post .Iload .postimg").mousedown(function(){
$(this).parent(".Iload").attr("title",$(this).parent(".Iload").attr("a-title"));
    });
$(".post .Iload .postimg").mouseover(function(){
$(this).parents(".Iload").removeAttr("title")
    })
.mouseout(function(){
$(this).parents(".Iload").attr("title",$(this).parents(".Iload").attr("a-title"))
    })
;
$("#pun-viewtopic a.Iload img.postimg").tipsy({live: true, gravity: 'w slide'});
$("#pun-viewtopic a.hTml").tipsy({live: true, gravity: 'w slide'});
             }
}//End //if($("#pun-viewtopic").length)//
</script>
<!--End//Cлайд-->

Отредактировано Neil Grant (Вт, 26 Апр 2016 19:05:47)

0

308

Neil Grant
Эти скрипты не столь популярны, чтобы вносить их поддержку в скрипт Быстрого редактирования.
Код скрипта при этом увеличится в два раза.

Neil Grant написал(а):

Еще бывает время от времени не прогружается кнопка Отправить, тыканье по ней ни к чему не приводит.

Какой браузер используется?

0

309

Neil Grant написал(а):

Привет! Хочу оповестить, что скрипт быстрого редактирования V.2 ломатает применяемые к посту float, плавное открытие спойлера и увеличение картинки, он же слайд. После обновления страницы, конечно, все работает, но можно ли внести поддержку этих скриптов?

а нужно? тем более что после обновления все работает.

Neil Grant написал(а):

Еще бывает время от времени не прогружается кнопка Отправить, тыканье по ней ни к чему не приводит. Приходится жмакать расширенный режим и оттуда отправлять.

У меня тоже. Нечасто, но бывает. Браузерами пользуюсь двумя: Хром и Мазила. С какого наблюдается или с обоих - не могу сказать, не акцентировала на этом внимание.

0

310

Armavel написал(а):

Еще бывает время от времени не прогружается кнопка Отправить,

Сервис подвисает - а кнопка блокируется при нажатии, (чоб юзер не мог кликнуть сорок раз подряд  )

0

311

Alex_63 написал(а):

Сервис подвисает - а кнопка блокируется при нажатии, (чоб юзер не мог кликнуть сорок раз подряд  )

Понятно) Спасибо.

0

312

Alex_63 написал(а):

Какой браузер используется?

Мозилла

А реально сделать такую магию, чтобы пост перезагружался как при обновлении страницы со всеми скриптами? Это было бы круто.

0

313

Neil Grant
Были попытки, пока не вышло, может в будущем сваяю

0

314

вопрос снят

вот это поставила любопытства для Новые возможности с применением API (тест)
не работает...  хотя у меня там наверчено...

после перестановки в Низ.

Отредактировано Armavel (Чт, 28 Апр 2016 22:53:12)

0

315

Ребят, скажите а есть ли скрипт вывода последних 10 сообщений форума, только такой, чтоб его по желанию можно было бы в любое место поставить (В обьявление например или в категорию) Ото не удобно просматривать вывод в самом низу форума.
или может можно вот этот переделать?

Код:
<!-- Последние 10 сообщений форума, новая версия © Alex_63 -->
<style>
.container.stats {margin-bottom: -13px;}
.stats table {
  padding: 0 !important; 
  margin-top:7px;
  width: 100%;
}
.stats table th {text-align: left;}
.stats table td {
  padding: .2em;
  border-top-style: solid;
  border-top-width: 1px;
}
.stats .t-head {font-weight: 700}
</style>

<script src="/export.php?type=js&max=30" type="text/javascript"></script>
<script type="text/javascript">
(function() {
  var numPosts = 10; //Количество выводимых сообщений (не более 20)
  var html = '',html0 = '<div class="container stats"><span class="t-head">\
  Новые посты в темах</span><table cellspacing="0" class="container">\
  <thead><tr><th>Кто:</th><th>Когда:</th><th>Запостил в теме:</th></tr>\
  </thead><tbody class="hasicon">';for(var i=0;i<content.length;i++){
    var s0=content[i][0],s1=content[i][1];s2=content[i][2];s3=content[i][3];
    var ts = new Date();ts.setTime(1000*s0),mo=ts.getMonth()+1;
    if (mo<10) {mo='0'+mo;}var hh = ts.getHours(),mm = ts.getMinutes()+'';
    if (mm<10) {mm='0'+mm;}ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
    var a = '<tr><td>'+s1+'</td><td class="tc2">'+ts+'<td class="tcr">\
    <a href="'+s2+'" target="_blank">'+s3+'</a><br/></td></tr>';
    if(s3.indexOf('·')!=-1||s3.indexOf('¬')!=-1){a=''};html+=a;
  } var b = html0+html+'</tr></tbody></table></div><br/>\
  <h2><span>Общая статистика</span></h2>';nP=numPosts-1;
  $('.statscon').prepend(b);$('.statscon tbody tr:gt('+nP+')').remove();
}());
</script>

Я хочу запихнуть его в пустую категорию.

Отредактировано володя1991 (Пт, 29 Апр 2016 20:19:46)

0

316

володя1991
Напомните завтра, посмотрю

0

317

володя1991

HTML верх

Код:
<!-- Скрипт Статистики и последних сообщений форума -->
<script src="http://hostjs-mybb2011.narod.ru/js/NewStatsV2.js"></script>
<script>StatsExportPHP("#pun-ulinks",15,10)</script>

0

318

ACT3255
Да здесь отображение лучше, но вывод теперь наоборот в самом верху страницы. Пробовал поставить его в категорию, он еще и дублируется(

0

319

володя1991
Вот с этим к "скриптоделам" мне именно и надо было что бы отображалось в верху, можно посмотреть у меня на форуме.
Вам предоставил только более короткий скрипт, мож пригодится.
А в отдельную категорию я не пробовал..

Отредактировано ACT3255 (Пт, 29 Апр 2016 20:44:24)

0

320

володя1991 написал(а):

Да здесь отображение лучше, но вывод теперь наоборот в самом верху страницы. Пробовал поставить его в категорию, он еще и дублируется(

1. Дублируется потому что старый скрипт статистики нужно убрать
2. поставьте в категорию(Или куда нужно) такой код <div id="Mydiv"></div>
А этот код в HTML низ

<!-- Скрипт Статистики и последних сообщений форума -->
<script src="http://hostjs-mybb2011.narod.ru/js/NewStatsV2.js"></script>
<script>StatsExportPHP("#Mydiv",15,10)</script>

  (15 - число последних сообщений, 10 - максимальное число показываемых активных юзеров)

+1


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[6]