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

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

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


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


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

Сообщений 661 страница 680 из 1001

1

Архивная тема с запросами о создании различных скриптов

Это архивная тема с запросами от пользователей на написание скриптов. Некоторые скрипты могут быть индивидуальным исполнением для конкретного форума, что не гарантирует его работоспособность на другом форуме. Перед использованием скрипта, пожалуйста, внимательно изучите все предыдущие сообщения между автором запроса и исполнителем, в них могут содержаться важные детали о функционале и установке найденного скрипта.
Скрипты, опубликованные в этой теме, могут быть устаревшими и нерабочими, поскольку функционал форумов и стандарты языка javascript или библиотеки jquery могли измениться.

Предыдущая тема - Запросы по скриптам[8]
Следующая тема - Запросы по скриптам[10]

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

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

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

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

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

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

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

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

+1

661

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

и api, и в этой тоже,

Информация
Ссылка, по которой Вы пришли неверная или устаревшая.

0

662

tartar4
Тема расположена в скрытом разделе, видимый только модератором, кем и является Герда (ей же отвечал Romych).

0

663

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

на данный момент в юзерлисте на одной странице выводится 50 персон, для получения данных доп.полей понадобится 50 запросов

Почему?  %-)  Ведь можно одним запросом сразу выбрать все доп поля по всем юзерам на странице и уже потом ходить по ним. А еще лучше у каждого доп поля в настройке воткнуть чек "отображать/не отображать" и выбирать запросом только те, что включены.

+1

664

Mirra Bell написал(а):

Ведь можно одним запросом сразу выбрать все доп поля по всем юзерам на странице и уже потом ходить по ним.

Ещё раз повторяю, данные доп.полей нам не выдаются, пока не выдаются, смотрим внимательно список доступных данных
Допускаю, что я ослеп и не вижу. Где? Где они? Ткните пальцем, телепаты

http://sd.uploads.ru/6qBtL.png

Не нашли? Тогда для реализации вашей задачи потребуется 50 запросов вместо одного. Так понятно?

+2

665

систему друзей бы
и просматривать последние посты друзей
*

0

666

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

Не нашли? Тогда для реализации вашей задачи потребуется 50 запросов вместо одного. Так понятно?

http://s017.radikal.ru/i429/1304/de/1407e85549c2.gif  Нет. Есть же скрипты, читающие инфу из доп. полей - та же табличка, в которую выводится всякая инфа, читает ссылку на тему из доп. поля, т.е. обращается к его содержимому. Или в одном случае это сделать можно, а в юзер-листе нельзя? Я просто хочу понять, как это работает.

0

667

Mirra Bell написал(а):

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

Я не говорил, что обратиться к доп.полям невозможно, читайте внимательно. Колючевое слово по-хорошему.

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

без дополнений к api по-хорошему не получится.

Если вы жмёте в некую табличку в профиле одного персонажа, то происходит запрос к его данным доп.полей, т.е. один клик - один запрос. В юзерлисте вы хотите, чтоб вам выдалась инфа на все 50 персон на одной странице одновременно. И поскольку у нас в api данные доп.полей пока недоступны, то надо сделать 50 запросов сразу, обработать полученные данные и оформить.
Такие многозапросные скрипты я уже писал и делал это очень давно, все они попали под запрет, аж подчеркнули в теме - Корректировка каталога скриптов: дополнение/устранение ошибок
http://s5.uploads.ru/IU3wu.png

1. Скрипты от пользователей 2
2. Скрипты от пользователей 2


И вот отзыв Админа на такое моё творчество - Скрипты от пользователей 2

+3

668

Romych
Вот теперь понятно )

0

669

Доброго времени суток! Нужна некоторая помощь со скриптом дайсов.

Есть скрипт вроде как аж 2010 года, взят отсюда.

Код:
<input type="button" onclick="dice()" value="Кинуть Дайс" />
<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 dice()
{
        var FoundErrors = '';
        var diceRes=""
        var CountCube = prompt("Количество кубиков", "1");
        if(CountCube>100 || CountCube<=0) {
        alert("Нельзя бросать столько кубиков");  return false;}
        var SideCube = prompt("Сколько граней у кубика?", "10");
        if(SideCube>1000 || SideCube<=0){
        alert("Не бывает таких кубиков");         return false;}
        var BonusCube = parseInt(prompt("Какой бонус прибавляем?", "+0"));
        var ReasonCube = unhtml(prompt("По какому поводу бросок?", "").
           replace(/\s+/g," ").replace("]"," "));
        
        for(i=0; i<CountCube;i++)
        {
          var dice = (Math.round(Math.random()*SideCube));
          if(dice==0) dice=1;
          diceRes += dice*1936+"-";
        }
        smile('[dice='+diceRes+CountCube+':'+SideCube+
              ':'+BonusCube+':'+ReasonCube+']');
}
 
function addDice(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(
     /\[dice=((?:\d+-)*)(?:(\d)(\d+)|(\d+)(:)(\d+)(?::(-?\d+):([^\]]*))?)]/g,
  function(a,dice,diceC,diceS,adieC,fNewScheme,adieS,adieB,adieR) 
  {
    diceC=parseInt(fNewScheme ? adieC : diceC);
    diceS=parseInt(fNewScheme ? adieS : diceS);
    adieB=parseInt(adieB ? adieB : 0);
    if(adieB>0) adieB='+'+adieB;
    if(!fCanRandomise && fNewScheme)
      return '<div class="quote-box"><blockquote><p><b>СБОЙ ДАЙСОМЕТАЛКИ - СООБЩИТЕ МАСТЕРАМ</b></p></blockquote></div> ';
 
    var i,diceR=0,
        s='<div class="quote-box"><blockquote '+  
          'style="text-align:left"><p>'+
           '<b>Игрок кинул '
           +diceC+numword(diceC,' куб с ',' куба с ',' кубов с ')
           +diceS+numword(diceS,' гранью',' гранями',' гранями')
           +(adieB ? (adieB>0 ? ' и бонусом ' : ' и пенальти ')+adieB : '')+
           (adieR ? ', моделируя событие:</b><br><i>'+adieR+'</i><b>' : '')
           +'<br /><br />Результаты броска '+
           (fNewScheme ? '' : '(старая схема)')+'</b>: (';
 
    dice=dice.split("-"); 
    for(i=0; i<dice.length-1; ++i)
    {
       var d=parseInt(dice[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)%diceS +1;
       diceR+=d;
       s+= (i?' + ':'') + d;
    } 
 
    if(adieB) diceR+=parseInt(adieB);
    return(s+ (adieB ? ')'+adieB : ')')+ 
           '=' + diceR + '</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=addDice(elm[x]); 
}
</script>

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

Пример

https://pp.userapi.com/c846521/v846521494/18020/u3297n625YQ.jpg

"код" на результаты в обоих сообщениях один и тот же, а отображаются результаты разные. Можно ли как-то это исправить, чтобы результаты не менялись от сообщения к сообщению?

0

670

Срочно нужен скрипт на форум , не стандартный, за вознаграждение !!!
отпишите кто может делать скрипты.

0

671

Евгения Некрасова, на то они и дайсы, что при одинаковых параметрах из раза в раз выпадают разные значения. Иначе зачем они? Если всегда будет один результат, то и зачем код тогда - вбил параметры и получил нужное. Не. Тут только модераторским переносом сообщения либо кидать дайс сразу на месте. : )

+1

672

Рейтинг самых позитивных
Честно скажу, не тестил еще, ибо интересует пара вещей:
1. У нас стоит отображение оценок по сумме + и -. Собственно, и тут хотелось бы, чтобы не две вкладки было, а одна. Это возможно?
2. Помнится, с топом уважения просили сделать выборку исключительно по заданным группам (активным то бишь, исключающим наличие в топе архивных пользователей). Здесь можно тоже ее прикрутить?

0

673

Кертес написал(а):

Рейтинг самых позитивных
Честно скажу, не тестил еще, ибо интересует пара вещей:
1. У нас стоит отображение оценок по сумме + и -. Собственно, и тут хотелось бы, чтобы не две вкладки было, а одна. Это возможно?
2. Помнится, с топом уважения просили сделать выборку исключительно по заданным группам (активным то бишь, исключающим наличие в топе архивных пользователей). Здесь можно тоже ее прикрутить?

Кертес, так пойдёт?

Код:
<!-- Рейтинг активных позитивных -->
<style type="text/css">
#us-poz img{border:1px solid #696969;border-radius: 9px;
}
#us-poz figure {display:block;height: 52px;width: 52px;position: relative;overflow:hidden;text-align: center;
}
#us-poz figcaption {display:block; width:50px;background:rgba(245, 124, 0, 0.8);border-radius: 0 0 7px 7px;box-shadow: 0 0 5px #40310A inset;color: #fff; font-size: 0.8em;font-weight: bold;font-size: 12px;height: 15px;left: 1px;position: absolute;top: 36px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2 );
}
.tipsy-inner {background-color:#004d66; color:white; max-width:200px;}
</style>
<table id="us-poz" cellspacing="5" style="width: auto;"></table>
<script type="text/javascript">	
var lim = 25, //количество ячеек (персон) в таблице
ktd = 5, //количество ячеек в строке
at = 1514764800; // отсчёт времени активности пользователя в unixtime
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0017/d8/50/48034.js"></script>

В опциях стоит время отсчёта активности пользователя, в качестве примера стоит дата 01.01.2018 в unixtime
вы можете выставить любую свою, unixtime онлайн конвертеров полно

at = 1514764800;

+1

674

Ребята, хочется в стиле ролевой сделать игру http://game2048.ru/ai-intelekt/ и http://game2048.ru/2-igroka/ и http://game2048.ru/ai-intelekt/ ? Кто-то подскажет как?
нашла статью, где давали ссылку на исходный код https://github.com/DoKel/tprogers2048game/ Но я вообще не понимаю, что с этим делать.

Отредактировано Lidia-Lada (Вт, 10 Апр 2018 21:48:27)

0

675

0

676

Что то   перестал работать.... уже много фото было загружено, но, они не обновляются на главной....

Вывод последних загруженных картинок форума

Отредактировано mihka1980 (Чт, 12 Апр 2018 09:33:00)

0

677

Здравствуйте! Есть скрипт Премодерация Тем и Сообщений. В нем есть оповещение:

Код:
messag_account - ID Аккаунта собирающего сведения о Премодерации Тем и Сообщений;
Данному аккаунту в личку будут писаться сообщения со сведениями о премодерируемых постах и темах
ID аккаунта - это цифры в конце ссылки на профиль,
Пример: http://tstjavascript.rusff.ru/profile.php?id=3

А есть возможность сделать рассылку сообщений со сведениями о премодерируемых постах и темах на 2 аккаунта, а не на 1?
Проблема в том, что один не может постоянно контролировать форум, в этом случае второй сможет осуществить премодерацию.

0

678

sshmmv
создайте один общий модер-аккаунт для Амс, выложите пароль в модерке(или в личку нужным),  пусть заходят раз в день и просматривают

2-е При разделении пользователей на Группы, новички и все остальные(тут может быть и несколько групп), с автопереходом новичков в новую группу(есть в настройках группы) 5(10) дней от регистрации и более 10 сообщений, достаточно модерировать только гостей и новичков, что незатруднительно и достаточно мизерно по постам

Отредактировано Deff (Пт, 13 Апр 2018 12:51:05)

+3

679

Lidia-Lada написал(а):

Ребята, хочется в стиле ролевой сделать игру http://game2048.ru/ai-intelekt/ и http://game2048.ru/2-igroka/ и http://game2048.ru/ai-intelekt/ ? Кто-то подскажет как?
нашла статью, где давали ссылку на исходный код https://github.com/DoKel/tprogers2048game/ Но я вообще не понимаю, что с этим делать.

Понимаю, что это просто хотелка... Ребята, кто-то сможет помочь?
Добавлено спустя 2 часа 37 минут 44 секунды:
Разобралась

Отредактировано Lidia-Lada (Пт, 13 Апр 2018 20:58:41)

0

680

Здравствуйте уважаемые скриптописцы.
Возникла очень трудная ситуация с недочеловеком на форуме. В день приходится его новые клоны банить по несколько раз. Иногда доходит до десятка.
Пишет гадости, постит всякую чушь. Использует прокси и как бы в настройках у меня стоит запрет, но это вообще никак не помогает.
Откровенно достал своей экстремистской, майданутой чушью!     
Можно ли сделать скрипт, который будет перехватывать новичков использующих анонимные прокси, и чтобы те не написали, при отправки ими сообщения на форум, текст автоматически будет изменен на за ранее подготовленный мной.
С уважением админ форума Общения без Границ http://obshenie-bez-granits.ru/

0


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