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

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

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


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


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

Сообщений 1301 страница 1320 из 2001

1

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

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

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

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

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

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

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

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

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

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

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

+4

1301

Алгол написал(а):

Звук на самом планшете,включён на максимум,но никто ничего не говорит.

Тут надо пояснить, что браузер Сафари, в Сафари звук блокируется без явного события пользователя( клика и т.д.)

Отредактировано Deff (Пн, 13 Июл 2020 17:07:39)

+1

1302

Алгол написал(а):

Выглядит так.Шишки Кузнечика

Мда, конечно наворочено с анимацией. Подумаю что можно сделать

+1

1303

Алгол написал(а):

Скрипт « Голосовое зачитывание важной информации на форуме»,перешла в правила по демо-ссылке,подскажите,пожалуйста,что где нажать,чтобы услышать голос?

возможно, как сказал Deff, ваш браузер блокирует зачитывание длинного текста без вашего согласия в виде нажатия кнопки, которой там нет

Алгол написал(а):

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

Голосовое зачитывание  постов? Сделал набросок испытайте на вашем планшете. Правда на Android не все браузеры будут работать со speechSynthesis, сразу предупреждаю! У меня например мобильный Хром зачитываем тексты без проблем, а мой любимый мобильный браузер Via нет

ДЕМО

https://upforme.ru/uploads/0000/14/1c/15964/795444.gif

По задумке чтение происходит после нажатия на номер поста, остановить чтение можно повторным нажатием
в html-низ:

Код:
<!--  Прослушивание текста в постах -->
<script language="javascript">
$('.post').map(function (){
var ctext = $(this).find('.post-content > p').text();$.trim(ctext),
spbtn = $(this).find('h3:nth-child(1) > span:nth-child(1) > strong:nth-child(2)');
function curicon(s,im,t){$(s).css({'cursor':'url('+im+'), auto'}).attr('title',t);};curicon(spbtn,'https://forumstatic.ru/files/0017/d8/50/48158.png','Прослушать текст');
$(spbtn).on('click touchstart',function(){
if(!speechSynthesis.speaking){curicon(this,'https://forumstatic.ru/files/0017/d8/50/58665.png','Остановить чтение');window.speechSynthesis.speak(new SpeechSynthesisUtterance(ctext));
}else{setTimeout(function(){window.speechSynthesis.cancel();},250);curicon(this,'https://forumstatic.ru/files/0017/d8/50/48158.png','Прослушать текст');}
 });
});
</script>

+2

1304

Romych
А можно сделать отдельную кнопку (рядом с номером поста), так как у меня нет клика (тестил  в хроме) именно номер поста.
Либо в идеале вообще автовоспроизведение.
Только вот наверное воспроизведение последнего поста в теме, а не всю тему целиком :cool:
Было бы круто

+1

1305

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

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

0

1306

http://lp.bestbb.ru/viewtopic.php?id=25&p=13#p9545

темная полоса в постах слева широкая. как сделат ьчтобы при нажатии на нее скроллинг вверх
и внуз надпись на полосе-" наверх" ?

Romych
Дефф

0

1307

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

http://lp.bestbb.ru/viewtopic.php?id=25&p=13#p9545

темная полоса в постах слева широкая. как сделат ьчтобы при нажатии на нее скроллинг вверх
и внуз надпись на полосе-" наверх" ?

Romych
Дефф

Тебе нужно именно надпись?

Убирай картинки. И просто ставь в html верх:

Код:
  <!--вверх/вниз скрол кнопки-->
<div style="position:fixed;z-index:1000; left :2%; bottom: 30%;">
  <a title="Вверх страницы" onclick="$('html, body').animate({scrollTop:0}, 'slow'); return false;" href="#top">
    <img alt="Вверх страницы" src="https://upforme.ru/uploads/0019/ef/02/2/24831.png">
  </a>
  <br>
  <br>
  <a title="Вниз страницы" onclick="$('html, body').animate({ scrollTop: $(document).height()-$(window).height() },'slow'); return false;" href="#top">
    <img alt="Вниз страницы" src="https://upforme.ru/uploads/0019/ef/02/2/54376.png">
  </a>
</div> 

Данная строка:
<div style="position:fixed;z-index:1000; left :2%; bottom: 30%;">
И есть по сути весь стиль :yep:

-1

1308

МАЧОнаДАЧЕ
это не то,что я сказал

0

1309

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

МАЧОнаДАЧЕ
это не то,что я сказал

Тогда поясни по конкретней как именно ты хочешь?
Есть на чём нарисовать?
Для точного понимания что именно ты хочешь :dontknow:

0

1310

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

темная полоса в постах слева широкая. как сделат ьчтобы при нажатии на нее скроллинг вверх

Сделайте скриншот, ткните на скриншоте стрелкой

0

1311

Форумчане вот  фото http://www.uarl.com.ua/image/0A-ban1-urs00.jpg можно как то убрать слова что бы только одно фото осталось?

0

1312

Deff
https://i.imgur.com/jFC6fBh.jpg
при нажатии на полосу -скроллинг вверх,

эта полоса- бордюр поста.

и надпись внизу, если можно, можно без надписи

0

1313

♛VIP♛.TRANSCEIVER.
Ответил в личку...

tartar1
Попробую в течении дня

+2

1314

tartar1
Карочь: Сделал, - как сделал, Переделывать не буду!: https://upforme.ru/uploads/0000/14/1c/22787/158474.jpg

Код(В Конец HTML верх!):

Код:
<!--кнопки вверх вниз-->
<style>
.go-up, .go-down {
    cursor: pointer;
    display: none;
    height: 32px;
    margin-bottom: 160px;
    opacity: 1;
    position: fixed;
    width: 57px;
    z-index: 9999;
}
.go-up {
    bottom: 51%;
    margin-left: 208px !important;
}
.go-down {
    bottom: 24%;
    margin-left: 208px !important;
}
.go-down:hover, .go-up:hover {
    opacity: 1;
}
</style>

<div class="go-up" id='ToTop'><img src="https://upforme.ru/uploads/0000/14/1c/22787/161104.png" border="0" /></div>
<div class="go-down" id='OnBottom'><img src="https://upforme.ru/uploads/0000/14/1c/22787/289569.png" border="0" /></div>
<!--кнопки вверх вниз-->
<script type="text/javascript">
$().pun_mainReady(function(){if(!$('.topic').length)return;
$(window).scroll(function(){
  if ($(window).scrollTop()>= $('.topic').height()+ 40 || $(window).scrollTop()<= 400) {$("#ToTop").fadeOut("fast"); }
  else $("#ToTop").fadeIn("slow")
});
$(window).scroll(function(){
  if ($(window).scrollTop()>=$('.topic').height()+ 40||$(window).scrollTop()<= 400){ $("#OnBottom").fadeOut("fast");}
  else $("#OnBottom").fadeIn("slow")
});
$("#ToTop").click(function(){$("html,body").animate({scrollTop:0},"slow")})
$("#OnBottom").click(function(){$("html,body").animate({scrollTop:$(document).height()},"slow")})
});
</script>
<!-----//END//---- Кнопки вверх/вниз -------------------------->

Поправил, стёр тестовый Алерт

Отредактировано Deff (Вт, 14 Июл 2020 17:54:58)

+1

1315

Нашел скрипт: Запрет доступа в темы определенного форума, если у пользователя менее N сообщений.

Вопрос. Как сделать запрет доступа в определенные разделы форума, если у пользователя менее N сообщений?

Другими словами, чтобы не категория, а только форум в ней был недоступен.

Код:
    <!-- Запрет доступа в темы определенного форума -->
    <script>(function(){
    var arrForums = [2,14,69]; //Массив тем с запретом доступа юзерам, у которых менее N сообщений
    var numPosts = 10; // Необходимое количество сообщений для доступа в темы указанных форумов
    if(typeof(UserPosts)=='undefined'){UserPosts=0;}var st='Вам необходимо набрать еще '+(numPosts-UserPosts)+' сообщений.';
    if(GroupID==3){st='<a href="/login.php">Войдите</a> или <a href="/register.php">зарегистрируйтесь</a>, чтобы просматривать темы в этом форуме.';}
    if(GroupID>2&&UserPosts<numPosts&&$('#pun-viewtopic').length&&$.inArray(+($('link[rel=up]').attr('href').split('id=')[1]),arrForums)!=-1){
      $('#pun-main').html('<h1><span>Информация</span></h1><div class=info><div class=container>\
      Вы не имеете прав для доступа к этой странице. '+st+'</div></div>');
      document.title = $('#pun-title h1').text();
    }}())
    </script>

0

1316

Hope13
Сделайте автоперевод в новую группу по достижении N cообщений(в настройках групп), доступ в форум)чтение-запись  откройте начиная с этой группы

+1

1317

Deff
Делал. Но загвоздка в том, что старые пользователи с сообщениями меньше 10 так и остались в группе Пользователи. А таких очень много, вручную задолбаюсь (простите за выражение) всех переводить в новую группу.

0

1318

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

Делал. Но загвоздка в том, что старые пользователи с сообщениями меньше 10

Там есть чекит, при простановке галки и сохранить - автоперемещает!!!
https://upforme.ru/uploads/0000/14/1c/22787/388601.jpg

+1

1319

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

что старые пользователи с сообщениями меньше 10 так

Ну для старых с меньше 10 сообщениями, снимите число сообщений и выставьте срок от регистрации, затем галку и переместить в новую группу- сохранить, затем восстановите 10 сообщений, а срок снять и сохранить

+3

1320

Deff
Спасибо огромное, все получилось! Я тупил несколько часов, а все оказалось так просто)

+1


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