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

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

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


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


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

Сообщений 1421 страница 1440 из 2001

1

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

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

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

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

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

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

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

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

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

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

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

+4

1421

♛VIP♛.TRANSCEIVER.
Нет

+1

1422

МАЧОнаДАЧЕ написал(а):

Как писалось выше по теме.....
Дублированный голос [но это не критично]

А так? Добавил в этом варианте ещё автоматическое изменение иконки-кнопки после окончания чтения текста. т.е. теперь по изменению кнопки видно когда чтение закончилось

Код:
<!--  Прослушивание текста в постах v.2-->
<script language="javascript">
$(document).ready(function(){
$('.post').map(function (){
var ii = $(this).attr('id'),ws = window.speechSynthesis,ctext = $(this).find('.post-content>*:not(.post-sig)').text(),mess = new SpeechSynthesisUtterance(ctext);$.trim(ctext);
$(this).find('a.sharelink').replaceWith('<input id="t-'+ii+'" style="float:right;margin-left:1em;" type="image" src="https://forumstatic.ru/files/0017/d8/50/48158.png" title="Прослушать текст">');
function spi(s,im,t){$(s).attr({'src':im,'title':t});};mess.onend = function(){spi('#t-'+ii,'https://forumstatic.ru/files/0017/d8/50/48158.png','Прослушать текст')};
$('#t-'+ii).on('click touchend',function(e){e.preventDefault();if (!ws){$.jGrowl(UserLogin+', ваш браузер не поддерживает синтез речи',{position:'center',life:4e3});}else{if(!speechSynthesis.speaking){
setTimeout(function(){ws.speak(mess)},100);spi(this,'https://forumstatic.ru/files/0017/d8/50/58665.png','Остановить чтение');
}else{setTimeout(function(){ws.cancel();},250);spi(this,'https://forumstatic.ru/files/0017/d8/50/48158.png','Прослушать текст');}
}});});});
</script>

+5

1423

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

Для группы лучше. Спасибо заранее!

В конец HTML верх:

<!-- Удаление ссылок определенной группы -->
<style>.warning{text-align:center; color:#930F1A;margin-top:12px!important;}</style>
<script> var Links_not_forGroup = 1; // ID Группы;
var Notification_text_ = "Вашей группе ссылки в постах не разрешены, будут удаляться!"; //Текст Уведомления;
</script><script>
$().pun_mainReady(function() {if($('#pun-messages').length)return; var gr = Links_not_forGroup, repl = $('.punbb #main-reply').parent();
if(gr == GroupID && repl.length)repl.after('<div class="warning">'+Notification_text_+'</div>');
$('#pun-viewtopic .post[data-group-id="'+gr+'"]').each(function() {$(this).find('.post-content a').remove();});});
</script>

Поправил(для неудаления в личке)

Отредактировано Deff (Пн, 20 Июл 2020 11:30:07)

+2

1424

Deff
в скрипты!

+1

1425

Romych
Всё :cool: супер

+1

1426

Deff
Благодарю за решение!

0

1427

Romych
:cool:

По чтению больших текстов (конкретно этого).
Максимум, который он переваривает:
Символов 4024
Строк 134
Логических строк 23
Слов 601

Если больше – просто молчит.  :)

Отредактировано sshmmv (Пн, 20 Июл 2020 08:22:41)

+1

1428

Deff
А можно сделать так, чтобы группы пользователей отображались в статистике (снизу форума), как тут:

Боги | Небожители | Творцы | Легенда | Дух форума | Супер Стар | Старейшины | Жители | Посвященные | Участники | Новички

https://i.imgur.com/3dhIv0B.png

----------------

Можно их вручную, например, как-нибудь их там прописать?

0

1429

Hope13
Поправил(для неудаления в личке)

+1

1430

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

А можно сделать так, чтобы группы пользователей отображались в статистике (снизу форума), как тут:

Лучше дайте ссылку на форум с подобным...
Где то был тут код, по моему от RPS (Легенда раскраски групп) Общие вопросы от новичков (28)

Отредактировано Deff (Пн, 20 Июл 2020 11:55:34)

+2

1431

1
скрипт сборная тема,тема в которую можно репостить посты,нажав кнопку

2
скрипт также ФОРМА ответа в закрытых темах

Отредактировано tartar1 (Пн, 20 Июл 2020 12:33:23)

-1

1432

Deff
Вот:

Хотелось бы точно так же как у них - под никами участников, слева. А не в центре над всем (как в варианте RPS).

0

1433

Hope13
Ссылку на Ваш форум и скриншот Главной с прямогольником, куда вставить

Отредактировано Deff (Пн, 20 Июл 2020 15:15:59)

+2

1434

Форум:

Вставить сюда, под этой строкой, где Активны и пр.

https://i.imgur.com/0jMDoau.jpg

Отредактировано Hope13 (Пн, 20 Июл 2020 16:14:48)

0

1435

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

Вставить сюда, под этой строкой, где Активны и пр.

Поставьте в начало HTML низ:

<script type="text/javascript">
var zz='<div><font color=Red> Администратор </font> | <font color=Blue> Координатор </font>  |  <font color=Green> Модератор </font></div>';
if($('#pun-index').length)$('#pun-stats .statscon > ul').append(zz);
</script>

Код красным - дополняйте, как у rps

Отредактировано Deff (Пн, 20 Июл 2020 16:28:20)

+2

1436

Deff
Респектище, все получилось!

+1

1437

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

<script type="text/javascript">
var zz='ссылка наверх';
if($('#pun-index').length)$('#pun-stats .statscon > ul').append(zz);
</script>

так будет работать ссылка? а в постах?

0

1438

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

можно ссылку на форум, где эта проблема наблюдается с установленным скриптом?

Например, вот пост в гостевой, который обрывается. Вот пост, начинающийся с таблицы, который не читается вообще.

0

1439

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

Например, вот пост в гостевой, который обрывается. Вот пост, начинающийся с таблицы, который не читается вообще.

Mirra Bell, будете смеяться, но у меня зачитывание нигде не споткнулось, ни об таблицу, ни об длинный текст.
Проверял в трёх браузерах: Опера (Версия:68.0.3618.173), Edge (44.19041.1.0) и Firefox (78.0.2). Проверил так же в Хром на мобильном, и тоже не увидел препятствий ни в одном посте. Правда на ПК у меня стоит Windows 10, но думаю проблема не в ос.
Кстати, ошибка в последней версии из поста 1422 у меня действительно имеется. Она заключается в том, что браузеры на Андроиде, которые не поддерживают синтез речи спотыкались об одну переменную, пришлось её переставить чуть дальше. Теперь порядок:

Код:
<!--  Прослушивание текста в постах v.2.1-->
<script language="javascript">
$(document).ready(function(){
$('.post').map(function (){
var ii = $(this).attr('id'),ws = window.speechSynthesis,ctext = $(this).find('.post-content>*:not(.post-sig)').text();$.trim(ctext);
$(this).find('a.sharelink').replaceWith('<input id="t-'+ii+'" style="float:right;margin-left:1em;" type="image" src="https://forumstatic.ru/files/0017/d8/50/48158.png" original-title="Прослушать текст">');function spi(s,im,t){$(s).attr({'src':im,'original-title':t});};
$('#t-'+ii).tipsy({live:!0,fade:!0,gravity:'ne'}).on('click touchend',function(e){e.preventDefault();if (!ws){$.jGrowl(UserLogin+', ваш браузер не поддерживает синтез речи',{position:'center',life:4e3});}else{var mess = new SpeechSynthesisUtterance(ctext);mess.onend = function(){spi('#t-'+ii,'https://forumstatic.ru/files/0017/d8/50/48158.png','Прослушать текст')};
if(!speechSynthesis.speaking){setTimeout(function(){ws.speak(mess)},100);spi(this,'https://forumstatic.ru/files/0017/d8/50/58665.png','Остановить чтение');
}else{setTimeout(function(){ws.cancel();},250);spi(this,'https://forumstatic.ru/files/0017/d8/50/48158.png','Прослушать текст');}
}});});});
</script>

Да кстати, Mirra Bell, у вас при беглом осмотре кода на странице встречаются дубликаты. Например дублируется скрипт <!--кнопки вверх вниз-->

+3

1440

Mirra Bell
Попробуйте с белыми иконками:

Код:
<!--  Прослушивание текста в постах v.2.1-->
<script language="javascript">
$(document).ready(function(){
$('.post').map(function (){
var ii = $(this).attr('id'),ws = window.speechSynthesis,ctext = $(this).find('.post-content>*:not(.post-sig)').text();$.trim(ctext);
$(this).find('a.sharelink').replaceWith('<input id="t-'+ii+'" style="float:right;margin-left:1em;" type="image" src="https://upforme.ru/uploads/0000/14/1c/35127/757785.png" original-title="Прослушать текст">');function spi(s,im,t){$(s).attr({'src':im,'original-title':t});};
$('#t-'+ii).tipsy({live:!0,fade:!0,gravity:'ne'}).on('click touchend',function(e){e.preventDefault();if (!ws){$.jGrowl(UserLogin+', ваш браузер не поддерживает синтез речи',{position:'center',life:4e3});}else{var mess = new SpeechSynthesisUtterance(ctext);mess.onend = function(){spi('#t-'+ii,'https://upforme.ru/uploads/0000/14/1c/35127/757785.png','Прослушать текст')};
if(!speechSynthesis.speaking){setTimeout(function(){ws.speak(mess)},100);spi(this,'https://upforme.ru/uploads/0000/14/1c/35127/766596.png','Остановить чтение');
}else{setTimeout(function(){ws.cancel();},250);spi(this,'https://upforme.ru/uploads/0000/14/1c/35127/757785.png','Прослушать текст');}
}});});});
</script>

0


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