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

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

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


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


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

Сообщений 861 страница 880 из 1002

1

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

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

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

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

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

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

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

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

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

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

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

0

861

Sachimot
Вопрос, ну а вот тратить эти припасы они могут? Тады очень забубённо вести этот подсчет и перевёрстывать каждый раз скрипт...
(или просто это как некий постоянный статус, изредка дополняемый Админом)  ?

0

862

2-е - Почему не Объединить поля, мне проще будет создать нужный распарс ?

<li class="pa-fld2">Эффекты: <a href="http://belides.mybb.ru/viewtopic.php?id=58">Хабит из Шисах — вождь</a>
<div class="voda" >Вода<br>5</div><div class="eda">Еда<br>2</div><div class="kamen">Камень<br>0</div>
</li>

3. Я бы сделал даже так:

<li class="pa-fld2">Эффекты: <a href="http://belides.mybb.ru/viewtopic.php?id=58">Хабит из Шисах — вождь</a><br>
[water:10, food:15.4, stone:0]
</li>

(Мне проще распарсить объект в дивы(и Вам меньше заполнять), нежели мучаться парсить регуляркой, ну и в последующем удобней использовать API mybb, если до этого дойдёт (Для автоубавления, прибавления припасов при расходе или пополнении)

0

863

Deff
Увы, будут. Но если не прописывать эти данные вручную в скрипт, их разве что из темы форума со статистикой можно будет дернуть (что я тем более не знаю, как реализовать).
В целом, менять эти значения надо будет не очень часто (я надеюсь) так что, ручной ввод наше всё. Всё равно одиночным игрокам в профили залезать к каждому...

0

864

Sachimot
Оке, мож сени нарисую... (Думаю мой вариант с массивом объектом удобнее, ибо меньше вводить Админу ? Ибо скрипт всё одно меняет, сможет и массив заменить на нужные дивы с нужнями числами
Или хочется свой поправить

0

865

Объединить поля можно. Просто не приходило в голову это сделать ( да и необходимости не было).

В таком случае будут подставляться уже дивы целиком? С прописанным классом?

___
С удовольствием посмотрю на вашу реализацию, заодно подчерпну чего нового)

Отредактировано Sachimot (Сб, 12 Ноя 2016 01:59:33)

0

866

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

В таком случае будут подставляться уже дивы целиком? С прописанным классом?

Да (Я ток предлагаю англицкие названия класов, такие же как и в массиве
В итоге будет:
<div class="water" >Вода<br>5</div><div class="food">Еда<br>2</div><div class="stone">Камень<br>0</div>

0

867

Deff
Тогда это будет просто великолепно) 
Можно сразу будет предусмотреть четыре команды? Соответсвенно на каждую свои значения?

0

868

Вид заполнения Доп. поля(Ccылка <a href="http://belides.mybb.ru/viewtopic.php?id=58">Хабит из Шисах — вождь</a> может быть, а может и отсутствовать):

<a href="http://belides.mybb.ru/viewtopic.php?id=58">Хабит из Шисах — вождь</a><br>[water:10, food:15.4, stone:0]

Вариант для Одной (Скрипт ставим в начало HTML низ

<style>.water,.food,.stone{display:inline-block;width:33%;}</style><script>
var pattern = '<div class="water" >Вода<br>#</div><div class="food">Еда<br>#</div><div class="stone">Камень<br>#</div>'.split('#');
var addWater1 = 10, addFood1=10.2, addStone1 = 2; //Для Шисах
$('.post-author li[class^="pa-fld"]:contains("[water:")').each(function(){
  var htm = $(this).html();
  var arr = htm.split(/\[|\]/);
  if(arr.length!=3)return true;
  var a = arr[0];
  var b =  ('{'+ arr[1]+'}').replace(/([a-z]+)/gi,'"$1"');
  try{b = JSON.parse(b);
  if(arr[0].search(/Шисах/g)!=-1){
    b.water+=addWater1;
    b.food+=addFood1;
    b.stone+=addStone1;
  }

  var outHTM = arr[0]  +
   pattern[0]+ b.water +
   pattern[1]+ b.food  +
   pattern[2]+ b.stone +
   pattern[3]+ arr[2];
   $(this).html(outHTM);}catch(e){}
});
</script>

Для Остальных трёх нун размножить красное в скрипте (Завтра добавлю
//Правда Скрипт для топика... для профиля не делал

+2

869

Deff
Спасибо вам огромное! Всё выглядит и работает просто прекрасно!
Я только чуть поправила, чтобы указанные для команды значения не плюсовались к существующим, а заменялись. Размножить тоже удалось с:
И для работы в профиле тоже удалось настроить.

вот так вот вышло

<style>.water,.food,.stone{display:inline-block;width:33%;}</style><script>
var pattern = '<div class="water" >Вода<br>#</div><div class="food">Еда<br>#</div><div class="stone">Камень<br>#</div>'.split('#');
var addWater1 = 10, addFood1=10.2, addStone1 = 2; //Для Шисах
var addWater2 = 40, addFood2=30, addStone2 = 16; //Для Хала
$('.post-author li[class^="pa-fld"]:contains("[water:"), #profile-right > li:nth-child(6) > strong:contains("[water:")').each(function(){
  var htm = $(this).html();
  var arr = htm.split(/\[|\]/);
  if(arr.length!=3)return true;
  var a = arr[0];
  var b =  ('{'+ arr[1]+'}').replace(/([a-z]+)/gi,'"$1"');
  try{b = JSON.parse(b);
if(arr[0].search(/Шисах/g)!=-1){
    b.water=addWater1;
    b.food=addFood1;
    b.stone=addStone1;
  }
if(arr[0].search(/Хала/g)!=-1){
    b.water=addWater2;
    b.food=addFood2;
    b.stone=addStone2;
  }
  var outHTM = arr[0]  +
   pattern[0]+ b.water +
   pattern[1]+ b.food  +
   pattern[2]+ b.stone +
   pattern[3]+ arr[2];
   $(this).html(outHTM);}catch(e){}
});
</script>

Еще раз спасибо вам за помощь. Вы - чудо! с:

0

870

Sachimot
Вот в этой строке красное можно убрать:

$('.post-author li[class^="pa-fld"]:contains("[water:"), #profile-right > li:nth-child(6) > strong:contains("[water:")').each(function(){

+1

871

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

И я не могу понять, почему так происходит и где я допустила ошибку.

На будущее: нужно было делать так:

$('.post-author, #profile-right').each(function()
{
var str = $('.pa-fld2, li > strong', this).html();
var regexp1 = /Шисах/;
var prov1=regexp1.test(str);

if (prov1 === true) {
$(this).find('.voda').html('Вода<br>10');
$(this).find('.eda').html('Еда<br>15.4');
$(this).find('.kamen').html('Камень<br>0');
};

})

+2

872

Alex_63
Спасибо за комментарий. Обязательно учту на будущее)

0

873

C прошедшим праздником с Днём Рождения Alex_63 возник вопрос по поводу скрипта Спойлер с открытием за оценку Можно как то сделать так, чтоб прятать под этот спойлер, скрытый текст, если прячу вот так

(пробелы специально поставлены)выделяя это всё и нажимая спойлер с открытием за оценку http://img-fotki.yandex.ru/get/93451/340462013.23b/0_35ff47_36eb1613_orig.png 

то, увы скрытый текст не срабатывает и вот что выходит:

http://img-fotki.yandex.ru/get/25939/340462013.23b/0_35ff4b_1b01bdb3_orig.jpg

Отредактировано mihka1980 (Вс, 13 Ноя 2016 09:58:28)

0

874

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

C прошедшим праздником с Днём Рождения Alex_63

Спасибо!)

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

Можно как то сделать так, чтоб прятать под этот спойлер, скрытый текст, если прячу вот так

Возможно попробовать наоборот, - спойлер оборачивать в тег скрытого текста?

0

875

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

Спасибо!)

Возможно попробовать наоборот, - спойлер оборачивать в тег скрытого текста?

Когда в тег скрытого всё срабатывает, а вот хотелось нежданчик такой, открываешь спойлер, а тебе там пишут про то, что надо набирать сообщения!

0

876

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

Когда в тег скрытого всё срабатывает, а вот хотелось нежданчик такой, открываешь спойлер, а тебе там пишут про то, что надо набирать сообещения!

Ну когда кликаешь на оценку, чтоб посмотреть спойлер, предполагаешь уже, что под ним сразу откроецо какая-то инфа ...
Сделать мон кнешно, но код увеличится в объеме

0

877

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

Ну когда кликаешь на оценку, чтоб посмотреть спойлер, предполагаешь уже, что под ним сразу откроецо какая-то инфа ...
Сделать мон кнешно, но код увеличится в объеме

Если не сложно, нежданчик после оценки поста, очень привлекательно  :crazyfun:

0

878

mihka1980
Ну в принципе мон попробовать чот изобразить на основе этого кода => Скрипты от пользователей 3 (Но не обещаю ...

+1

879

Здрасте
тут вопросы задавать?)
Скрипты от пользователей 3 вот этот код в посте 391
http://raiden.anihub.ru не так лег, не знаю, что делать и как подправить =="
помогите

0

880

Карнаж
Что именно не так? Поправьте на скриншоте - как должно быть...

0


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