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

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

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


Вы здесь » Единый форум поддержки » Форум для новичков » Общие вопросы от новичков (63) #2


Общие вопросы от новичков (63) #2

Сообщений 761 страница 780 из 1923

1

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

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

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

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

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

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

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

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

Любой вопрос по оформлению/неполадкам сопровождайте ссылкой на форум, по которому возникли сложности.

Предыдущая часть темы: Общие вопросы от новичков (63)

+2

761

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

Так вообще скрипт не работает, даже плашка не всплывает.

а так?

Код:
<!-- Оповещение об изменении репутации со звуком © Romych -->
<script type="text/javascript">
function pl() {localStorage['plus'] = UserRespectPlus};
function mn() {localStorage['minus'] = UserRespectMinus};
var zag = '<img src="https://forumstatic.ru/files/0000/14/1c/20038.jpg" style="border-radius:4px;" width="48px"><audio autoplay><source src="https://forumstatic.ru/files/0017/d8/50/44292.mp3" type="audio/mpeg"></audio> <a href="/respect.php?id='+UserID+'" style="color:#cee0e6;font-weight:bold;padding-left:15px;text-decoration:none;">Посмотреть</a>';
window.onload = function() {
if(parseInt(localStorage.getItem('plus')) !== parseInt(UserRespectPlus) && localStorage.getItem('plus') !== null) { 
$.jGrowl(zag+' <img align="right" src="https://forumstatic.ru/files/000e/8b/b7/10387.png">',{header:'Ваше сообщение понравилось',position:'bottom-left',life: 3000});
pl();} else {pl()};
if(parseInt(localStorage.getItem('minus')) !== parseInt(UserRespectMinus) && localStorage.getItem('minus') !== null) { 
$.jGrowl(zag+' <img align="right" src="https://forumstatic.ru/files/000e/8b/b7/87092.png">',{header:'Ваше сообщение не понравилось',position:'bottom-left',life: 3000});
mn();} else {mn()};}
</script>

Данный вариант работает! Спасибо большое, с наступающим Вас!

+1

762

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

+1

763

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

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

Надо поискать, потестировать. Может пропустил...

0

764

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

Надо поискать, потестировать. Может пропустил...

Скрипты от пользователей 3
там много конечно лишней инфы в оповещениях, так просил в своё время тартар

+2

765

Romych
1. Пришёл/ушёл пользователь
2. Появилась новая тема
3. Появилось новое сообщение от пользователя такого-то в такой-то теме
4. Зарегистрировался новичок (имя)
5. Вам изменили репутацию
Вот первое как по мне, точно не нужно, да и боюсь голос будет пугать народ ))))
Если как то убрать первый пункт и заменить голос на звуковое уведомление,то думаю большенству юзеров пригодилось бы.
Помню, Тартару именно голосовые нужны вроде как были.

0

766

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

Помню, Тартару именно голосовые нужны вроде как были.

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

0

767

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

Помню, Тартару именно голосовые нужны вроде как были.

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

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

0

768

Romych
затестил скрипт, вообще не работает )))) все заполнил по скрину, уведомления включил (яндекс браузер)

0

769

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

затестил скрипт, вообще не работает )))) все заполнил по скрину, уведомления включил (яндекс браузер)

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

+1

770

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

затестил скрипт, вообще не работает )))) все заполнил по скрину, уведомления включил (яндекс браузер)

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

Остановимся на первоначальном варианте ))))))))))))))

+1

771

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

Остановимся на первоначальном варианте ))))))))))))))

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

+1

772

ACT3255
вот другая модификация, но сейчас её не тестировал

Код:
< !--Голосовые уведомления v2-- >
<script language = "javascript">
$(document).ready(function()
{function speechdata()
{$.when($.getJSON("/api.php?method=board.get&fields=active_users,last_registered_username,total_topics,total_posts"),$.getJSON("/api.php?method=users.getRespect&user_id="+UserID+"&sort_dir=desc&limit=1")).done(function(j1,j2)
{var x=[{x1:j1[0].response.last_registered_username,s1:"На форуме новичок. Последним зарегистрировался ",m1:""},{x2:j1[0].response.active_users,s2:"Пришёл пользователь. Активных пользователей на форуме сейчас ",m2:"Ушёл пользователь. Активных пользователей на форуме сейчас "},{x3:j1[0].response.total_topics,s3:"На форуме появилась новая тема ",m3:"Было удаление темы. Тем на форуме теперь "},{x4:j1[0].response.total_posts,s4:"Появилось новое сообщение в теме ",m4:"Было удаление сообщений. Постов на форуме теперь "},{x5:j2[0].response.user.respect_plus,s5:UserLogin+", вам плюс от "+j2[0].response.votes[0].username+" в теме "+j2[0].response.votes[0].subject+". Плюсов у вас теперь "+j2[0].response.user.respect_plus,m5:""},{x6:j2[0].response.user.respect_minus,s6:UserLogin+", вам минус от "+j2[0].response.votes[0].username+" в теме "+j2[0].response.votes[0].subject+". Минусов у вас теперь "+j2[0].response.user.respect_minus,m6:""}];if(localStorage.speech||(localStorage.speech=JSON.stringify(x)),localStorage.speech!=JSON.stringify(x))
{var obj1=JSON.parse(JSON.stringify(x)),obj2=JSON.parse(localStorage.speech);for(var i in obj2)
$.each(obj1[i],function(q,value)
{function dop(z)
{if(obj2[i][q]<value&&i==z)
{eval($.ajax({url:"/export.php?type=js&max=1",cache:!1}).responseText);var a=content[0][1],n=content[0][3],nt="под названием "+n+" от пользователя "+a;Newspeech=UserLogin!=a?obj1[i][ind2]+nt:""}}
if(obj2[i][q]!=value)
{var ind2="s"+String(parseInt(i)+1),ind3="m"+String(parseInt(i)+1),Newspeech=obj2[i][q]>value&&0!=i?obj1[i][ind3]+value:obj1[i][ind2]+value;dop(2),dop(3),window.speechSynthesis.speak(new SpeechSynthesisUtterance(Newspeech));$.jGrowl(Newspeech,{life:10000});}});localStorage.speech=JSON.stringify(x)}})}
var cy=$('#profile p.infofield:contains("голосовые уведомления") + p.checkfield input[value="1"]');$(cy).on("click change",function()
{$(this).is(":checked")?localStorage.golos=1:window.localStorage.removeItem("golos")}),3!=GroupID&&1==localStorage.golos?setInterval(speechdata,2e4):window.localStorage.removeItem("speech")});
</script>

+3

773

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

ACT3255
вот другая модификация, но сейчас её не тестировал

Код:
< !--Голосовые уведомления v2-- >
<script language = "javascript">
$(document).ready(function()
{function speechdata()
{$.when($.getJSON("/api.php?method=board.get&fields=active_users,last_registered_username,total_topics,total_posts"),$.getJSON("/api.php?method=users.getRespect&user_id="+UserID+"&sort_dir=desc&limit=1")).done(function(j1,j2)
{var x=[{x1:j1[0].response.last_registered_username,s1:"На форуме новичок. Последним зарегистрировался ",m1:""},{x2:j1[0].response.active_users,s2:"Пришёл пользователь. Активных пользователей на форуме сейчас ",m2:"Ушёл пользователь. Активных пользователей на форуме сейчас "},{x3:j1[0].response.total_topics,s3:"На форуме появилась новая тема ",m3:"Было удаление темы. Тем на форуме теперь "},{x4:j1[0].response.total_posts,s4:"Появилось новое сообщение в теме ",m4:"Было удаление сообщений. Постов на форуме теперь "},{x5:j2[0].response.user.respect_plus,s5:UserLogin+", вам плюс от "+j2[0].response.votes[0].username+" в теме "+j2[0].response.votes[0].subject+". Плюсов у вас теперь "+j2[0].response.user.respect_plus,m5:""},{x6:j2[0].response.user.respect_minus,s6:UserLogin+", вам минус от "+j2[0].response.votes[0].username+" в теме "+j2[0].response.votes[0].subject+". Минусов у вас теперь "+j2[0].response.user.respect_minus,m6:""}];if(localStorage.speech||(localStorage.speech=JSON.stringify(x)),localStorage.speech!=JSON.stringify(x))
{var obj1=JSON.parse(JSON.stringify(x)),obj2=JSON.parse(localStorage.speech);for(var i in obj2)
$.each(obj1[i],function(q,value)
{function dop(z)
{if(obj2[i][q]<value&&i==z)
{eval($.ajax({url:"/export.php?type=js&max=1",cache:!1}).responseText);var a=content[0][1],n=content[0][3],nt="под названием "+n+" от пользователя "+a;Newspeech=UserLogin!=a?obj1[i][ind2]+nt:""}}
if(obj2[i][q]!=value)
{var ind2="s"+String(parseInt(i)+1),ind3="m"+String(parseInt(i)+1),Newspeech=obj2[i][q]>value&&0!=i?obj1[i][ind3]+value:obj1[i][ind2]+value;dop(2),dop(3),window.speechSynthesis.speak(new SpeechSynthesisUtterance(Newspeech));$.jGrowl(Newspeech,{life:10000});}});localStorage.speech=JSON.stringify(x)}})}
var cy=$('#profile p.infofield:contains("голосовые уведомления") + p.checkfield input[value="1"]');$(cy).on("click change",function()
{$(this).is(":checked")?localStorage.golos=1:window.localStorage.removeItem("golos")}),3!=GroupID&&1==localStorage.golos?setInterval(speechdata,2e4):window.localStorage.removeItem("speech")});
</script>

Потестировал,вроде работает, но к сожалению мне не подходит, голосовуха трындит постоянно о входе пользователя ))))

0

774

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

голосовуха трындит постоянно о входе пользователя ))))

это можно убрать))

0

775

Romych
Как я уже пояснял для меня важно всплывающая плашка с звуковым уведомлением, желательно что бы было понятно за какой пост + или -
А так то этот скрипт Общие вопросы от новичков (63) #2 у меня прекрасно работает, но  там не понятно за что оценка.
Ну и конечно хотелось бы 3 пункт "Появилось новое сообщение от пользователя такого-то в такой-то теме" но это уже просто хотелка.

Отредактировано ACT3255 (Ср, 13 Дек 2023 09:54:08)

0

776

народ, как можно "стриггерить" всплывающее окно с проголосовавшими за пост, чтоб оно повисело статично?
нужно для настройки стиля. где-то была у меня такая заглушка, но потерялась.  :'(

разобралась

0

777

опять дурацкая проблема

@kernel

https://forumupload.ru/uploads/0000/14/1c/35201/931303.png

http://forumsclub.ru/

значит скоро и тут будет https://nicetheme.ru/

0

778

tartar1
в чем проблема? Заходите по http, шифрование не используется. Заходите по https - используется. Если хотите, чтобы всегда использовалось, включаете в настройках форума перенаправление.

+1

779

kernel
так это хостинг
на форумах включено но не работает,
было всё норм

0

780

tartar1
Ок, хостинг. Что на форумах не работает?

0


Вы здесь » Единый форум поддержки » Форум для новичков » Общие вопросы от новичков (63) #2