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

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

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


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


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

Сообщений 541 страница 560 из 2001

Перевести1

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

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

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

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

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

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

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

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

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

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

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

+4

Перевести541

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

https://i.imgur.com/KRHpc4d.jpg

+3

Перевести542

здравствуйте, вновь за помощью)
форум с проблемой - http://clickla.ru
дело в том, что в темах, где есть более одного сообщения картинки в футере съезжают на пиксель вниз (которые ротация с людьми)
подскажите, в чем дело, как поправить? (

0

Перевести543

бланш
Попробуйте дать им позицию absolute и позиционировать от низа ( bottom: YYpx) ну и margin-left:XXpx

Отредактировано Deff (Ср, 7 Авг 2019 04:19:56)

0

Перевести544

Скажите, пожалуйста, есть ли такой скрипт, который направлял бы автоматически пользователя к первому не прочитанному им сообщению темы при открытии этой темы?

Отредактировано Shephard (Ср, 7 Авг 2019 11:41:52)

+1

Перевести545

Shephard
Нет, есть платный скрипт уведомлений, уведомляющий о первом непрочитанном в теме подписки,
На неподписанные такой фичи нет. Ситуация проста - хранить и организовывать  данные для всёх юзеров, кто и на каком посту прочтения остановился - проблематично и дорого( ибо число тем и юзеров нарастает(даже на одном форуме), дисковое пространство сервиса ограничено

К примеру тут, на ЕТП нужно каждому вновь зарегавшемуся юзеру прописать 32963 непрочитанные темы и отслеживать каждую

Отредактировано Deff (Ср, 7 Авг 2019 12:17:10)

+2

Перевести546

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

Shephard
Нет, есть платный скрипт уведомлений, уведомляющий о первом непрочитанном в теме подписки,
На неподписанные такой фичи нет. Ситуация проста - хранить и организовывать  данные для всёх юзеров, кто и на каком посту прочтения остановился - проблематично и дорого( ибо число тем и юзеров нарастает(даже на одном форуме), дисковое пространство сервиса ограничено

К примеру тут, на ЕТП нужно каждому вновь зарегавшемуся юзеру прописать 32963 непрочитанные темы и отслеживать каждую

А стоимость этого платного скрипта?

+1

Перевести547

Shephard
Новые возможности: Мгновенные уведомления

Он стоит тут на форуме, можно подписаться и проверить

Отредактировано Deff (Ср, 7 Авг 2019 12:38:16)

+2

Перевести548

Deff
спасибо, помогло!

+1

Перевести549

Здравствуйте, подскажите, возможно ли немного увеличить окно формы ответа, ибо у меня есть шаблон поста, и приходится постоянно растягивать это окно.
http://sh.uploads.ru/t/Vwkp6.png

0

Перевести550

ACT3255
Увеличить по высоте?

<style type="text/css">
#main-reply {
  height: 300px;
}
</style>

+1

Перевести551

Alex_63
Да, спасибо.

+2

Перевести552

http://s8.uploads.ru/t/IMnQB.png
Мо-моему не очень хорошо получилось, бесплатный скрипт поменяли на платный да ещё с такой стоимостью, я например не могу столько вкатить за скрипт.
На домен надо на скрипт надо, не совсем бесплатный сервис выходит.
Получается альтернативы нет...
Простите, наболело.

Отредактировано ACT3255 (Пт, 9 Авг 2019 10:54:46)

+3

Перевести553

Добрый день! Имеется следующий скрипт дайсов от Duka.

Код:
       <!--Кубики-->
        <script type="text/javascript">
        if(form=document.getElementById("form-buttons"))
        {
           var buttonCell = form.getElementsByTagName("tr")[0].insertCell(21);
           buttonCell.id = "button-dice";
           buttonCell.title = "Кубики";
           buttonCell.innerHTML='<img onclick="dice();" src="/i/blank.gif">';
        }
        </script>

        <script type="text/javascript">
        function dice()
        {
        var FoundErrors = '';
        var diceRes=""
        var CountCube = prompt("Количество кубиков", "6");
        var SideCube = prompt("Сколько граней у кубика?", "6");
        if(CountCube>9){
        alert("Нельзя бросать столько кубиков");
        return false;}
        if(SideCube>9){
        alert("Не бывает таких кубиков");
        return false;}
        if (!CountCube)
        {return false;}
        if (!SideCube)
        {return false;}
        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+']')
        }
        </script>
        <script>
        function addDice(str,from,internal){
        var pos=0,pos2=0,newpos=0
        if((pos=str.indexOf("[dice=",from))==-1) return str;
        if((pos2=str.indexOf("]"),pos+6)==-1) return str;
        newpos=str.indexOf("]",pos+6)
        if(newpos<pos2 && newpos!=-1) str=addDice(str,pos+6,true)
        if((pos2=str.indexOf("]",pos+6))==-1) return str;
        str=str.substring(0,pos)+makeDice(str.substring(pos+6,pos2))+str.substring(pos2+1,str.length)
        if( str.indexOf("[dice=")!=-1 && internal==false) str=addDice(str,0,false)
        return str}

        function makeDice(dice){
        diceMass = dice.split("-")
        diceC = dice.substring(dice.length-2, dice.length-1)
        diceS = dice.substring(dice.length-1, dice.length)
        var diceR=0, diceRu="";
        for(i=0;i<diceMass.length-1;i++){diceR+=diceMass[i]/1936;}
        for(i=0;i<diceMass.length-1;i++){if(diceMass[i]==diceMass[diceMass.length-1]){diceRu+=diceMass[i]/1936;}else{diceRu+=parseInt(diceMass[i]/1936)+". ";}}
        txt=""+diceC+"к"+diceS+": <b>"+diceRu+"</b>"
        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=addDice(post.innerHTML,0,false)}}
        </script>
        <!--Конец кубиков-->

Проблема в том, что скрипт выдает "заборы" из единиц.

6к6: 4. 4. 5. 1. 4. 4.
6к6: 5. 6. 5. 4. 2. 1.
6к6: 3. 2. 6. 4. 1. 4.
6к6: 2. 1. 6. 3. 2. 5.
6к6: 5. 1. 1. 2. 3. 5.
6к6: 4. 2. 4. 3. 1. 1.
6к6: 5. 2. 5. 1. 1. 1.
6к6: 5. 4. 2. 4. 2. 3.
6к6: 4. 5. 1. 5. 1. 4.
6к6: 2. 1. 4. 5. 1. 1.
6к6: 5. 1. 5. 3. 2. 6.
6к6: 4. 3. 6. 1. 1. 3.
6к6: 2. 5. 3. 5. 3. 3.

Что никак не соответствует броскам реальных кубов; мои настоящие, например, с такой же частотой выдают пятерки и шестерки, как этот - единицы. Значения пять и шесть важны для нашей системы.
В скрипте используется некий алгоритм 1936. И вопрос в том: есть ли другие алгоритмы? Где их можно посмотреть и подобрать более реалистичный для себя? Инфы в инете по этому поводу, как составлять такие скрипты, я не нашел. Почему Duka использовал именно эти цифры? Можно ли сделать этот же алгоритм наоборот - чтобы пусть и с такой же частотой, но вместо единиц тот ставил шестерки, вместо двоек - пятерки и т.д.?

Отредактировано Neil Grant (Сб, 10 Авг 2019 05:13:38)

0

Перевести554

Neil Grant
Есть такой: Дайсы для ф-рпг, применение
Минусы - требует переадресации страницы

0

Перевести555

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

http://s8.uploads.ru/t/IMnQB.png
Мо-моему не очень хорошо получилось, бесплатный скрипт поменяли на платный да ещё с такой стоимостью, я например не могу столько вкатить за скрипт.
На домен надо на скрипт надо, не совсем бесплатный сервис выходит.
Получается альтернативы нет...
Простите, наболело.

ап ))))))))))

Отредактировано ACT3255 (Пн, 12 Авг 2019 10:50:59)

+1

Перевести556

ACT3255
Прежний скрипт работал нестабильно, были жалобы, что уведомлений нет или звука в них, к тому же уведомление скрывалось быстро (5 секунд после появления, независимо от того, была ли вкладка активной и видел ли его пользователь) и нигде не фиксировалось, поэтому пользы от скрипта было мало, а запросы к API от него шли. Отключил в первую очередь с целью снижения нагрузки на MyBB.

Скрипт Мгновенных уведомлений можно подключить по подписке на полгода за 600 рублей, по сравнению с 3500 за бессрочное подключение это не столь большая цена с учетом сложностей при разработке (на написание скрипта ушло более месяца, на текущее обновление и написание дополнений - ещё почти месяц), к сожалению у меня больше нет возможности вкладывать столько трудозатрат в бесплатные фичи.

Насчёт бесплатности сервиса - форумы на MyBB предоставляются бесплатно, платные услуги (домен, отключение рекламы и т.п.) и платные скрипты никто не навязывает, они не являются критически необходимыми.

0

Перевести557

я за старый скрипт

+1

Перевести558

Простите если я просмотрела, но не могу найти скрипт на саму кнопку для вставки HTML кода, при нажатие на которую было бы это:
[*code]<!--HTML-->[*/code]
Скрипт стоит, а кнопки нет...
https://funkyimg.com/i/2Uvc6.png

/или есть ли что-то удбнее для вставления музыку с яндекса? /

Отредактировано Auchen (Пн, 12 Авг 2019 17:45:07)

+2

Перевести559

Auchen
В HTML низ

<style>
#button-html {background-image:url('https://upload.wikimedia.org/wikipedia/commons/f/fb/Farm-Fresh_file_extension_html.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:20px;}
</style>
<script type="text/javascript">
if(form=document.getElementById("form-buttons"))if(GroupID<3)
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<a href='javascript:void(0);' onclick=\"bbcode('[code]<!--HTML-->', '[/code]');\"><img src='/i/blank.gif' title='HTML код' id='button-html' /></a>"
</script>

Если кнопка для все юзеров - красное убираем

Отредактировано Deff (Пн, 12 Авг 2019 18:07:56)

0

Перевести560

Deff
ААААА! Спасибо! Огромное! =*

0


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