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

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

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


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


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

Сообщений 781 страница 800 из 1002

1

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

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

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

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

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

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

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

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

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

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

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

+1

781

Sans
Добавил сохранение в куках при клике на "Закрыть",

Код:
<!--Система оповещения о личных сообщениях v.3.0-->
<script type="text/javascript">
function setCookieMsG1 (a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;};function getCookieMsG1 (a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false; };if((document.getElementById("navpm").innerHTML.indexOf("(")!=-1)&&(document.URL.indexOf("messages.php")==-1)){$("#navpm").prepend('<img style="" src="http://forumstatic.ru/files/0016/e4/0c/90756.gif" alt="" >');if(!getCookieMsG1('closedMsng'))document.write('<div id="messanger1" class="section" style="position: fixed; right: 40%; top: 35%; width: 320px; height: 130px;z-index: 1000;"><div id="convert"><audio autoplay="autoplay"><source src="http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/JZbsH2cTmB7yH" type="audio/ogg; codecs=vorbis"><source src="http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/RYo8TSLbmB7G6" type="audio/mpeg"></audio><h2 style="text-align:center;background-color: #876337; color: #FDBA01; padding: 10px 1em 20px 1em"><span><img style="border: 2px solid #696969;" align="left" src="'+UserAvatar+'" width="60" height="60" alt="">Привет, <strong>'+UserLogin+'</strong><br /></span><span>Вам пришло новое личное сообщение от</span></h2><div class="container" style="padding: 5px; text-align: center; background-color: #E1CDA5;"><span class="pisma"></span><br /><span id="closer" style="text-decoration: underline;background-color: #876337; color: #FDBA01; border-style: none; cursor: pointer; font-size: 14px;">&nbsp;<strong>Отмена</strong>&nbsp;</span></div></div></div>');$('#messanger').show();$.ajax({type:'GET',url:'messages.php',contentType:'text/html; charset=windows-1251',success:function(data){$(data).find('tr.icon').each(function(){var QMess=$(this).find('div.tclcon a').text();var QLink=$(this).find('div.tclcon a').attr('href');var Qautor=$(this).find('td.tc2 a').text();var QProf=$(this).find('td.tc2 a').attr('href');ProfilUser=/(.*?)\/profile\.php\?id=(\d+)/g;RrofId=(QProf.replace(ProfilUser,'$2'));$.get('profile.php?section=avatar&id='+RrofId,'',processGetImg);function processGetImg(data){$(data).find('td#profile-left, div.fs-box').map(function(){var ZAva=$(this).find('img').attr('src');$('.pisma').append('<a onclick=\'window.open(href="'+QProf+'"); return false\'  class="mess" href="'+QProf+'">'+Qautor+'</a><img style="border: 1px solid #696969;margin: 3px 0 -2px 5px;" src="'+ZAva+'" width="24" height="24" alt="">&nbsp;&nbsp;<a onclick=\'window.open(href="'+QLink+'"); return false\'  class="mess" href="'+QLink+'">Ссылка на сообщение</a><br />');$('.mess').click(function(){$('#messanger1').toggle();});});}});}});$('#closer').click(function(){$('#messanger1').slideToggle('slow');setCookieMsG1('closedMsng','1',24*3600*1000);});}
</script>
<!--Конец-->

0

782

Slayder

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

На доли сек. показывается и пропадает..

Какой-то кривой скрипт, - мой код работает, но не срабатывают рекламные скрипты( или срабатывают не до конца)

0

783

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

Видимо так.. Работает все даже Google Adsense..
Хотя если ставить RTB Sape обычным образом - все нормально..

Отредактировано Slayder (Вт, 23 Фев 2016 18:04:33)

0

784

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

Sans
Добавил сохранение в куках при клике на "Закрыть",

Сейчас затестим Алекс.

0

785

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

RTB Sape обычным образом - все нормально..

:dontknow: Ни наю, пока нет идей

0

786

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

Sans
Добавил сохранение в куках при клике на "Закрыть",

Работает, но не совсем так как хотелось бы. При клике на "Закрыть" окно закрывается и больше не появляется, даже когда приходит Новые сообщения. Куки наверное сохраняются на сутки? И значит данный скрипт всё это время не будет работать. А хотелось бы по принципу. "Всё прочитано", но когда появляюися Новые сообщения, Окно вновь появляется.
А можно для определённого Участника выключить этот скрипт?

0

787

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

А можно для определённого Участника выключить этот скрипт?

В принципе если добавить красным в Исходник

<!--Система оповещения о личных сообщениях v.3.0-->
<script type="text/javascript">
if((document.getElementById("navpm").innerHTML.indexOf("(")!=-1)&&(document.URL.indexOf("messages.php")==-1)){$("#navpm").prepend('<img style="" src="http://forumstatic.ru/files/0016/e4/0c/90756.gif" alt="" >');if(UserID!=155)document.write('<div id="messanger1" class="section" style="position: fixed; right: 40%; top: 35%; width: 320px; height: 130px;z-index: 1000;"><div id="convert"><audio autoplay="autoplay"><source src="http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/JZbsH2cTmB7yH" type="audio/ogg; codecs=vorbis"><source src="http://getfile.dokpub.com/yandex/get/https://yadi.sk/d/RYo8TSLbmB7G6" type="audio/mpeg"></audio><h2 style="text-align:center;background-color: #876337; color: #FDBA01; padding: 10px 1em 20px 1em"><span><img style="border: 2px solid #696969;" align="left" src="'+UserAvatar+'" width="60" height="60" alt="">Привет, <strong>'+UserLogin+'</strong><br /></span><span>Вам пришло новое личное сообщение от</span></h2><div class="container" style="padding: 5px; text-align: center; background-color: #E1CDA5;"><span class="pisma"></span><br /><span id="closer" style="text-decoration: underline;background-color: #876337; color: #FDBA01; border-style: none; cursor: pointer; font-size: 14px;">&nbsp;<strong>Отмена</strong>&nbsp;</span></div></div></div>');$('#messanger').show();$.ajax({type:'GET',url:'messages.php',contentType:'text/html; charset=windows-1251',success:function(data){$(data).find('tr.icon').each(function(){var QMess=$(this).find('div.tclcon a').text();var QLink=$(this).find('div.tclcon a').attr('href');var Qautor=$(this).find('td.tc2 a').text();var QProf=$(this).find('td.tc2 a').attr('href');ProfilUser=/(.*?)\/profile\.php\?id=(\d+)/g;RrofId=(QProf.replace(ProfilUser,'$2'));$.get('profile.php?section=avatar&id='+RrofId,'',processGetImg);function processGetImg(data){$(data).find('td#profile-left, div.fs-box').map(function(){var ZAva=$(this).find('img').attr('src');$('.pisma').append('<a onclick=\'window.open(href="'+QProf+'"); return false\'  class="mess" href="'+QProf+'">'+Qautor+'</a><img style="border: 1px solid #696969;margin: 3px 0 -2px 5px;" src="'+ZAva+'" width="24" height="24" alt="">&nbsp;&nbsp;<a onclick=\'window.open(href="'+QLink+'"); return false\'  class="mess" href="'+QLink+'">Ссылка на сообщение</a><br />');$('.mess').click(function(){$('#messanger1').toggle();});});}});}});$('#closer').click(function(){$('#messanger1').slideToggle('slow');});}
</script>
<!--Конец-->

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

Куки наверное сохраняются на сутки?

Да, на сутки

0

788

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

добавить красным в Исходник

Добавил, ID взял с профиля ( это правильно?). Примерно это вот так выглядит ( взял только цифру 10) http://gsvgshniki.ru/profile.php?id=10
Вот кусок из кода

строка
Код:
src="http://forumstatic.ru/files/0016/e4/0c/90756.gif" alt="" >');if(UserID!=10)document.write('<div id="messanger1" class="section" style="position: fixed; right: 40%; top:

0

789

Sans
Правильно. У этого участника система оповещений отключится.

0

790

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

Sans
Правильно.

Значит, так можно многие скрипты выборочно отключать у Участников?

0

791

Sans
В Принципе да, (нун ток точно определить, куда вставлять условие ( if(UserID!= ...

0

792

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

нун ток точно определить, куда вставлять условие

Понятно. :writing:  :flag:

0

793

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

Скрин

http://joxi.ru/xAeDkEzIY5nNP2.png

<!-- Изменение размера шрифта в топике -->
    <style id=a_fnt>.post h3 img{margin:0 7px;cursor:pointer;}</style>
    <script type="text/javascript">
    function setcookieF(a,b,c){if(c){var d=new Date();d.setTime(d.getTime());d=new Date(d.getTime()+c)}if(a&&b)document.cookie=a+'='+b+(c?'; expires='+d.toGMTString():'');else return false}function getcookieF(a){var b=new RegExp(a+'=([^;]){1,}');var c=b.exec(document.cookie);if(c){c=c[0].split('=')}else{return false}return c[1]?c[1]:false}
     
    a='<strong class=fnt style="width:auto;margin-right:35%;"><img src="img/minus.png" alt="-" />Изменить размер шрифта<img src="img/plus.png" alt="+" /></strong>';$(".post:first h3 strong,.post:last h3 strong").after(a);
    b_Fnt1='<style id=b_fnt>#main-reply,.punbb .post-content{font-size:';b_Fnt2='px;}</style>'
    var c_Fnt;
    N=getcookieF('c_Fnt')
     if(N){c_Fnt=parseFloat(N);setcookieF('c_Fnt',c_Fnt,30*24*60*60*1000)}else{var c_Fnt=Math.round(parseFloat($(".punbb .post-content").css("font-size")));}
     b_Fnt=b_Fnt1+c_Fnt+b_Fnt2; $("#a_fnt").after(b_Fnt);
    function setFnt_Size(){
     b_Fnt=b_Fnt1+c_Fnt+b_Fnt2;
     $("#b_fnt").replaceWith(b_Fnt);//alert(b_Fnt)
     setcookieF('c_Fnt',c_Fnt,30*24*60*60*1000);
    }
    $(".post h3 img[alt='-']").click(function (){if(c_Fnt){c_Fnt--;setFnt_Size();}});
    $(".post h3 img[alt='+']").click(function (){if(c_Fnt<38){c_Fnt++;setFnt_Size();}});
    </script>

Красным - отступ от правого края
Синим - своя надпись

Отредактировано Slayder (Чт, 25 Фев 2016 16:25:28)

0

794

Slayder
Новый скрипт (мой) делался на замену тому, который Вы указали. Этому скрипту уже года 4
Зачем нужен регулятор в Каждом посте ? Во-первых, это неудобно - при регулировке посты будут скакать. Во-вторых - нагромождение кучи регуляторов - неэстетично.

Сообщения Перенес в Запросы по скриптам

0

795

Старый-тухлый запрос. Простите.
Что-бы, после одобрения (лайка) появлялась ссылкав на скачивание файла (ГОВОРИЛИ НАПОМНИТЬ ЧЕЧЕЗ......) напоминаем
Спасибо.

0

796

ACT3255
ПОка так и не сделал API, думаю еще месяц, не дают доделать статью

+1

797

<script  type="text/javascript"> var L0='<img class="imgON_Off" src="';
    var L1='" style="width:153px;margin-top:3px;display:block;" />';
    var ImgON="http://s019.radikal.ru/i627/1602/e6/6443635b06fb.gif";  // Картинка Online;
    var ImgOff="http://s61.radikal.ru/i174/1602/72/6955d1b92747.gif";  // Картинка OffLine;
    $("#pun-viewtopic .post .post-author > ul").each(function ()   {
    if ($(this).find(".pa-online").html()!=null){$(this).append(L0+ImgON+L1)
        }else $(this).append(L0+ImgOff+L1);
    });
</script>

Поставил свои картинки для Online b Offline, а они по размеру стали громадными. Можно как-то уменьшить их размер?

-1

798

Иган Спенглер
Вы в который раз тут постите свои запросы, Вы читаете сообщение вверху каждой страницы ? Там есть ссылка на специальную тему(Следущим будет Бан на два дня при подобном

+3

799

Иган Спенглер
Перенес оффтоп в Запросы по скриптам[5]. Если не хотите попасть в бан, читайте внимательнее первопост темы.

0

800

Romych, удобно,+, неплохо бы ещё иметь настраиваемый параметр в скрипте: 1: Просматривать все фотки на странице, 0 - только в текущем посте.
Поясню почему: На рукодельных или ФШ форумах многие фотки к одному изделию расбросаны по постам на странице с пояснениями, тыкать все, особенно если они по одной в сообщении - неудобно. Были еще частые просьбы в связи с этим же, дать возможность при тотальном просмотре на странице и просмотр фоток, скрытых под спойлером


Есть и вторая типовая проблема, на таких форумах типично много самодельных смайлов(в качестве оценки изделия, поощрения и благодарностей) достаточно большого размера, как вариант исключать из предпросмотра картинки с рамерами менее 72х72 пиксел, либо вариант прописи списком таких исключаемых ссылок.

0


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