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

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

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


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


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

Сообщений 981 страница 996 из 996

1

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

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

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

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

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

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

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

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

+1

981

Fover
Ой, нет, кажется он работает неправильно - открывает подпись в самом первом сообщении, а не текущую.

Отредактировано Аделькин (Вт, 12 Авг 2014 00:49:46)

0

982

Аделькин
Пардон, поправил)
Запросы по скриптам[2]

0

983

Fover
Большое спасибо!  :blush:

0

984

Есть такой скрипт, который при наведении на аватар наклоняет его. Сможет кто подсказать его?

Свернутый текст

http://s16.radikal.ru/i191/1408/71/bdd94fa8cd85.png http://s04.radikal.ru/i177/1408/05/6a82cd8bb1c7.png

0

985

Друзья, где можно найти скрипт магазина?

Хотя бы как на этом проекте - http://dominion.rolka.su/pages/presents

Что бы была возможность выставления товаров в виде таблицы и выделения кода, как в этом проекте.
Ну или любую другую альтернативу скрипта магазина..

Отредактировано Мартин Крейк (Вт, 12 Авг 2014 14:28:32)

0

986

Доброго времени суток! Кто мне может подсказать,что это у меня за скриптик стоит?

вопрос решен
Код:
<style>
#messanger { position:fixed; right:10%; top:65%; z-index:100; width:280px; border: 2px solid #696969;
-moz-border-radius: 8px;border-radius: 8px;khtml-border-radius:8px;-webkit-border-radius:8px;
box-shadow: 5px 5px 5px #9C9C9C; -moz-box-shadow: 5px 5px 5px #9C9C9C; -webkit-box-shadow: 5px 5px 5px #9C9C9C; filter: progid:DXImageTransform.Microsoft.Shadow(color='#9C9C9C', direction=145, strength=7);}

#closer{
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.41, #1F1F1F),color-stop(0.94, #D7E3E3));
background-image: -moz-linear-gradient(center bottom,#1F1F1F 41%,#D7E3E3 94%);
background-image: -o-linear-gradient(top,#D7E3E3,#1F1F1F);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D7E3E3', endColorstr='#1F1F1F');
color: lime; 
-moz-border-radius: 9000em;border-radius: 9000em;khtml-border-radius:9000em;-webkit-border-radius:9000em;cursor: pointer;float: right;font-size: 15px; border: 2px solid #696969;
}
#closer:hover {color: #FF4500; }</style>

о чем он?

Отредактировано Миндальк@ (Вт, 12 Авг 2014 18:00:40)

0

987

Мартин Крейк
На этой странице не столько магазин, сколько обычная оформленная страница со слайдером и изображениями. Суть работы этой "Сувенирной лавки" заключается в том, что пользователь нажимает на кнопку, ему выдается код. Пользователь этот код копирует и размещает в специальной теме, где администрация в профиль самостоятельно прописывает этот код нужному участнику.

0

988

Aatrox
Администрирование - Свой стиль, в самый конец добавьте

.pa-avatar img:hover {
  -moz-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

0

989

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

Код:
<!---Охота--->
<script type="text/javascript">
function wild()
{
	var FoundErrors = '';
	var wildRes=""
	var CountHunt = prompt("Сколько используется попыток поймать добычу?", "1");
	var SideHunt = prompt("Ваш уровень?", "6");
	if(CountHunt>3){
	alert("Вы не можете охотиться так часто!"); 
	return false;}
	if(SideHunt>9 || SideHunt<=0){
	alert("Ваш уровень не достаточно высок для охоты!"); 
	return false;}
	if (!CountHunt)
	{return false;}
	if (!SideHunt)
	{return false;}
	for(i=0; i<CountHunt;i++){
	var wild = (Math.round(Math.random()*SideHunt))
	if(wild==0) wild=1;
	wildRes += wild*1936+"-"
	}
	smile('[wild='+wildRes+CountHunt+SideHunt+']')
}
</script>
<script>
function addWild(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[wild=",from))==-1) return str;
if((pos2=str.indexOf("]"),pos+6)==-1) return str;
newpos=str.indexOf("]",pos+6)
if(newpos<pos2 && newpos!=-1) str=addWild(str,pos+6,true)
if((pos2=str.indexOf("]",pos+6))==-1) return str;
str=str.substring(0,pos)+makeWild(str.substring(pos+6,pos2))+str.substring(pos2+1,str.length)
if( str.indexOf("[wild=")!=-1 && internal==false) str=addWild(str,0,false)
return str}

function makeWild(wild){
wildMass = wild.split("-")
wildC = wild.substring(wild.length-2, wild.length-1)
wildS = wild.substring(wild.length-1, wild.length)
var wildR=0, wildRu="";
for(i=0;i<wildMass.length-1;i++){wildR+=wildMass[i]/1936;}
for(i=0;i<wildMass.length-1;i++){if(wildMass[i]==wildMass[wildMass.length-2]){wildRu+=wildMass[i]/1936;}else{wildRu+=parseInt(wildMass[i]/1936)+"+";}}
txt="<div class=\"quote-box\"><blockquote><p><b>Количество попыток</b>: "+wildC+"<br /><b>Уровень персонажа</b>: "+wildS+"<br /><br /><b>Результаты охоты</b>: ("+wildRu+")="+wildR+"</p></blockquote></div>"
return txt}

if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addWild(post.innerHTML,0,false)}}
</script>
<!---Охота--->

Пришлось сменить много наименований, т. к. этот скрипт - третий, и оные конфликтовали изрядно (конечно, ведь ничем, кроме фраз в ковычках, они не отличались).
Мне нужно ввести очень много примочек в этот скрипт, а именно три:
- Пункт как wildC и wildS - обычное поле, которые даётся на заполнение форумчанину, а позже выводится в blockquote как обычное значение буквами, никак не меняясь.
- Границы определения "пойманности добычи".
- Цифровое значение "бонуса местности".\
Две последних нужно подробнее объяснить.
Первая из оных должна работать следующим образом: готовая сумма всех числовых значений, которые определяют куча очков, просчитанных скриптом, подвергается анализу и ставит кучу условий. То есть всё банально: если значение суммы от 0 до 9, к примеру, скрипт выводит отведённую ему в blockquote строчку, забитую в него; если же значение от 9 до, там, 17, он выводит другую строчку в цитату. Вот и нужен такой пункт.
Последнее значение "бонуса местности" очень простое - просто эта цифра должна суммироваться к общей куче перед анализом на кол-во очков. Её игрок должен вводить сам, ограничиваясь числовым выражением от 0 до 4.
Буду счастлив помощи в реализации!

Кхем

Здесь, если хотите просто посмеяться над криворукостью, я пытался уже переделать скрипт под такие мои нужды, но вышла глупость. Можно и его подправить, если в нём всё не так запущенно, как я предполагаю:

Код:
<!---Охота--->
<script type="text/javascript"> 
 
function unhtml(s)
{ return s.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"); }
 
function numword(s,one,two,many)
{ return(((s%100>=10 && s%100<=20) || s%10>=5) ? many : 
          (s%10==1 ? one : two)); }
 
function hunt()
{
        var FoundErrors = '';
        var huntRes=""
        var CountCube = prompt("Сколько используется попыток поймать добычу?", "1");
        if(CountCube>3 || CountCube<=0) {
        alert("Вы не настолько выносливы, чтобы охотится так часто.");  return false;}
        var SideCube = prompt("Ваш уровень", "3");
        if(SideCube>9 || SideCube<=0){
        alert("Ваш уровень не достаточно высок");         return false;}
        var BonusCube = parseInt(prompt("Каков бонус места, где вы охотитесь?", "+4"));
        var ReasonCube = unhtml(prompt("На какую добычу вы охотитесь?", "Мышь").
           replace(/\s+/g," ").replace("]"," "));
        
        for(i=0; i<CountCube;i++)
        {
          var hunt = (Math.round(Math.random()*SideCube));
          if(hunt==0) hunt=1;
          huntRes += hunt*1936+"-";
        }
        smile('[hunt='+huntRes+CountCube+':'+SideCube+
              ':'+BonusCube+':'+ReasonCube+']');
}
 
function addHunt(post,from,internal)
{
  var str=post.innerHTML, num=-1, date=-1, a, fCanRandomise=0, u=""; 
  while(post=post.parentNode) 
    if(post.className=="container")
      if(post=post.parentNode)
      {
        if(a=post.innerHTML.match(
          /class[^<>]+permalink[^<>]+#p(\d+)[^<>]*>[^<>]*(\d+):(\d+):(\d+)[^<>]*<\/a>/i))
            { num=a[1]; date=a[4]; 
              fCanRandomise=1; break; }
      }
 
  var ran=parseInt(num+date);
  return str.replace(
     /\[hunt=((?:\d+-)*)(?:(\d)(\d+)|(\d+)(:)(\d+)(?::(-?\d+):([^\]]*))?)]/g,
  function(a,hunt,huntC,huntS,gameC,fNewScheme,gameS,gameB,gameR) 
  {
    huntC=parseInt(fNewScheme ? gameC : huntC);
    huntS=parseInt(fNewScheme ? gameS : huntS);
    gameB=parseInt(gameB ? gameB : 0);
    if(gameB>0) gameB='+'+gameB;
    if(!fCanRandomise && fNewScheme)
      return '<div class="quote-box"><blockquote><p><b>СБОЙ ОХОТЫ - СООБЩИТЕ МАСТЕРАМ</b></p></blockquote></div> ';
 
    var i,huntR=0,
        s='<div class="quote-box"><blockquote '+  
          'style="text-align: left;"><p>'+
           'Игрок '
           +huntS+numword(huntS,' уровня ')
           +'</br>поохотился '
           +huntC+numword(huntC,' раз ',' раза ')
           +(gameB ? (gameB>0 ? ' с бонусом местности ' : ' и пенальти ')+gameB : '')+
           (gameR ? '<br>Он попытался поймать добычу:</b> <i>'+gameR+'</i><b>' : '')
           +'<br /><br /><b>Результаты охоты '+
           (fNewScheme ? '' : '(старая схема)')+'</b>: (';
 
    hunt=hunt.split("-"); 
    for(i=0; i<hunt.length-1; ++i)
    {
       var d=parseInt(hunt[i]/1936); 
       date=((date>>1)+((date&1)<<21))&0x3fffff;
       num=((num>>1)+((num&1)<<22))&0x7fffff;
       if(fNewScheme) d=(ran=(((ran>>1)+(((ran&1) ? 0 : 1)<<23)+d+date)^num)&0xffffff)%huntS +1;
       huntR+=d;
       s+= (i?' + ':'') + d;
    } 
 
    if(gameB) huntR+=parseInt(gameB);
    return(s+ (gameB ? ')'+gameB : ')')+ 
           '=' + huntR + '</p></blockquote></div>');
  });
}
if(document.URL.indexOf("viewtopic.php")!=-1)
{
  elm=document.getElementById("pun-main").getElementsByTagName("div");
  for(x=0; x<elm.length; ++x) 
    if(elm[x].className=="post-content")
      elm[x].innerHTML=addHunt(elm[x]); 
}
</script>
<!---Охота--->

0

990

Fover
Прошу прощения, можете еще немного поправить скрипт? Он не скрывает подпись вообще, если в ней нет тега hr... А нужно, чтобы скрывал абсолютно все подписи, но если есть тег hr, то все, что ниже его - показывал.

Отредактировано Аделькин (Ср, 13 Авг 2014 23:39:33)

0

991

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

Aatrox
Администрирование - Свой стиль, в самый конец добавьте

Благодарю. То, что нужно).

0

992

Аделькин

Код:
<script type="text/javascript">
$('.post-sig').each(function() {
  $(this).find('dd').before('<p class="ph"><span style="cursor:pointer;font-weight:bold">Отношения персонажа</span></p>');
  if($(this).find('hr').length) {
    var th = $(this).find('dd').html().split('<hr>')[0];
    var expr = new RegExp(th+'<hr>', 'i');
    $(this).find('dd').html($(this).find('dd').html().replace(expr,'<div class="hidep" style="display:none">'+th+'<hr></div>'));
  } else {
    $(this).find('dd').html('<div class="hidep" style="display:none">'+$(this).find('dd').html()+'</div>');
  }
  $(this).find('.ph').click(function() {
    $(this).parents('.post-sig').find('.hidep').toggle();
  });
});
</script>

+2

993

Fover
Спасибо!

0

994

Скажите пожалуйста, можно ли организовать скрипт, который авторов тем выводил в отдельную колонку, а не рядом с названием темы

Отредактировано Manic (Чт, 14 Авг 2014 13:06:57)

0

995

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

+1

996

Помогите пожалуйста найти скрипт, с помощью которого можно рекламу на шапке перетаскивать

0


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