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

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

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


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


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

Сообщений 881 страница 900 из 1002

1

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

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

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

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

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

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

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

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

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

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

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

0

881

Alex_63
http://funkyimg.com/i/2jD7T.png
вот тут)

0

882

Карнаж Ну скрипт не предназначен для форумов в две колонки
Вот тут есть код  - нун регацо
http://imagiart.ru/viewtopic.php?id=8933#p704489

0

883

Deff
Спасибо)
но все равно последние написавшие справа болтаются (

Отредактировано Карнаж (Пн, 14 Ноя 2016 09:53:32)

0

884

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

Запрет вставки ссылок в сообщенияДействует для гостей и пользователей, у которых менее N сообщений (настраивается в скрипте)

В HTML низ:

    <!-- Запрет вставки ссылок в сообщения --><script>
    if($('#pun-viewtopic,#pun-post,#pun-edit').length)(function () {
        var _numPosts = 10; //Минимальное кол-во постов для возможности вставки ссылок
        if(GroupID==3){UserPosts=0;}
        if(GroupID >=3 && UserPosts < _numPosts){
          var tstAlert = '',st='<a href="/';$('#button-link').remove();
          if(GroupID >3) {var k=_numPosts-UserPosts;tstAlert='Для вставки ссылок Вам необходимо отправить еще '+k+' постов.';}
          if(GroupID==3){tstAlert='Для того чтобы вставлять ссылки, '+st+'login.php">войдите</a> или '+st+'register.php">зарегистрируйтесь</a>.';}
          $('input[type="submit"]').click(function(){var ct=$('#main-reply').val();if(ct.search(/\[url=/g)!=-1||ct.search(/https?\:\/\//g)!=-1){$.jGrowl(tstAlert);return false;}});
        }
    })();
    </script>

Хорошая защита от желающих заниматься саморекламой в темах но есть один минус. Зарегистрировавшиеся новые участники не могут выставить свои скриншоты, залитые на обменники, объясняющие их проблемы. Хорошо бы в этот скрипт ввести исключения для адресов обменников. А в таком виде скрипт пришлось удалить.

0

885

AnatolijU
Перенес пост в Запросы по скриптам. В следующий раз читайте внимательнее первый пост темы, куда хотите запостить сообщение.

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

Хорошо бы в этот скрипт ввести исключения для адресов обменников.

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

0

886

У меня опять вопрос
http://funkyimg.com/i/2jGgZ.png
Что тут сделать? Я уже не знаю, как справится с этой проблемой
http://testforum97.f-rpg.ru

0

887

Карнаж
1-е Планку для статистики не туда воткнули!!!
Во втором Окне стиля в Конце, Замените код!

#pun-stats ul.container {
background: url(http://funkyimg.com/i/2jGdL.png) no-repeat;
  padding-left: 0px;
  padding-bottom: 90px;
  margin-top: -150px;
  margin-left: -32px;
margin-right: -32px }

На

#pun-stats ul.container {
  display:block;
  padding-left: 0px;
  padding-bottom: 90px;
  margin-top: 0;
  margin-left: 22px;
  max-width:870px;
}

Поправьте скрипт в HTML низ

Код:
<script type="text/javascript"><!--Своя картинка в каждую категорию -->
$(document).ready(function(){
myarray=new Array(
"Платформа", "http://funkyimg.com/i/2jG8e.png",
"Хогвартс", "http://funkyimg.com/i/2jG8x.png",
"Хогсмид", "http://funkyimg.com/i/2jG8V.png",
"Совятня", "http://funkyimg.com/i/2jG8d.png",
"Каморка Филча", "http://funkyimg.com/i/2jG89.png",
"Статистика форума", "http://funkyimg.com/i/2jG8a.png" //Последний элемент без запятой!   
)
        $("#pun-index div.category h2,#pun-index #pun-stats h2").each(function (i) {
for(q=0;q<myarray.length;q++){
var cssObj = {
   "height":"100px",
   "background-color": "transparent",
   "background-image":"url("+myarray[q+1]+")",
   "background-position":"50% 50%",
   "background-repeat":"no-repeat"       
}
        if($(this).children("span").text()==myarray[q])$(this).css(cssObj);
        q++}
    });
});
</script>

"Статистика форума" - полное название!
============================

+1

888

Карнаж
Попробуйте в Конец Первого Окна стилей

.category h2 {
  margin: 0 -20px 0 -30px !important;
  padding: 5px 0!important;
  width: 960px;
}
#pun-stats .container {
  background-position:0 0!important;
  padding-top:136px;padding-left:50px!important;
  padding-right:50px!important;width:880px;
}

Добавлено спустя 4 минуты 32 секунды:
Deff, Гы, - пока я писал код, ты уже написал решение... :blush:

0

889

И третий раз закинул дед невод)))
Я напомнить. Уж очень ждем этот скрипт. На вас вся надежда :'(

Alex_63
Еще раз добрый день!
В мае я спрашивала про скрипт -

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

Вы написали, что скрипт реализуем и напомнить вам об этом попозже.
Хотелось бы узнать, появится ли такая возможность черного списка ЛС?

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

Зенайт
Пока не сделал... напомните через месяц, пока занят

0

890

Зенайт
Чот уже не помню, как хотел реализовать... (Наверно лучше подождать полноценную реализацию кросспользовательского API от сервиса - сейчас есть возможность реализовать только через жуткие костыли, а эт долго, и способ не отлажен... Думаю раньше Нового Года изменений не будет

0

891

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

http://img-fotki.yandex.ru/get/194804/340462013.244/0_364fc2_e9fc397a_orig.jpg 

Если невозможно такое, хотя бы открывались в новой вкладке, а не в текущей!

Отредактировано mihka1980 (Чт, 17 Ноя 2016 17:42:22)

0

892

mihka1980
Отображение результатов всплывающим окном - геморно,
Открытие в новой вкладке - запросто >

<script type="text/javascript">
function add_Search_form (){/*==123==;
<div id="Search_Punbb"><div id="P_Search"><!-- --></div>
<form id="punbbsearch" class="container" method="get" action="/search.php" target="_blank">
<fieldset><legend><span>Поиск по форуму</span></legend>
<div class="fs-box inline"><input type="hidden" name="action" value="search" />
<p class="inputfield"><label for="fld1">Ключевые слова</label><br/>
<span class="input"><input type="text" id="fld1" name="keywords" size="25" maxlength="100" /></span>
</p><p class="inputfield"><label for="fld2">Поиск автора</label><br/>
<span class="input"><input id="fld2" type="text" name="author" size="25" maxlength="25" /></span>
<input type="hidden" name="show_as" value="posts"/><input name="sort_dir" value="DESC" type="hidden"/>
</p></div></fieldset><p class="formsubmit">
<span style="float:left"><input type="submit" class="button" name="search" value="Отправить"/></span>
<span style="float:right"><a href="/search.php">Расширенный поиск</a></span></p>
</form></div>==123==;*/
}add_Search_form=add_Search_form.toString().split('==123==;')[1];
if(!$('#pun-search').length){$('#pun-navlinks').after(add_Search_form);
  $('#navsearch>a,#P_Search').click(function(e){e.preventDefault();$('#Search_Punbb').fadeToggle(200);});
}
</script>

(*добавка в скрипт синим

+2

893

Ребята, милые, я опять к вам с запросом очень странного характера)
Хочу создать у себя эффект падающих звезд, проделываю все это через CSS Animation с использованием @keyframes.

Но вот в чем проблема. Я использую параметр animation-iteration-count: infinite, который, в свою очередь, не предполагает пауз между итерациями. А паузы критично нужны. Ведь звезды имеют свойство падать с неким разбросом во времени, как вы понимаете)
В чем, собственно, состоит загвоздка. div'ов звезд - предполагается много, хотя пока только три. И хотелось бы, чтобы они могли "активироваться" в рандомный промежуток времени каждый. Пока что у меня получилось то, что получилось. Существует ли возможность решить эту проблему через JS, заставив звезды, так скажем, падать периодически, в зависимости от воли рандома, по одной или несколько штук?)

Собственно, сам css-код:

Код:
/* Starry night
-------------------------------------------------------------*/

#shine {
  background: transparent url("http://storage2.static.itmages.ru/i/16/1119/h_1479578308_7861154_67806f071b.png") no-repeat scroll 0px 0px / 20% auto;
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    margin-left: -33px;
    top: 69px;
    opacity: 0.8;
    filter: blur(0.8px);
  animation: shineless linear 0.7s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: shineless linear 0.7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: shineless linear 0.7s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: shineless linear 0.7s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: shineless linear 0.7s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

#shine1 {
    background: transparent url("http://storage2.static.itmages.ru/i/16/1119/h_1479578308_7861154_67806f071b.png") no-repeat scroll 0 0 / 20% auto;
    display: block;
    filter: blur(0.8px);
    height: 34px;
    margin-left: -14px;
    opacity: 0.8;
    position: absolute;
    top: 109px;
    transform-origin: 50% 50% 0;
    width: 34px;
  -webkit-animation: shineless linear 0.7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: shineless linear 0.7s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: shineless linear 0.7s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: shineless linear 0.7s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

#shine2 {
    background: transparent url("http://storage2.static.itmages.ru/i/16/1119/h_1479578308_7861154_67806f071b.png") no-repeat scroll 0 0 / 20% auto;
    display: block;
    filter: blur(0.8px);
    height: 34px;
    margin-left: -50px;
    opacity: 0.8;
    position: absolute;
    top: 109px;
    transform-origin: 50% 50% 0;
    width: 34px;
 -webkit-animation: shineless linear 0.7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: shineless linear 0.7s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: shineless linear 0.7s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: shineless linear 0.7s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes shineless{
0% {
    opacity: 1;
    transform: translate(0px, 0px);
}
10% {
    opacity: 0.9;
    transform: translate(-30px, 30px);
}
20% {
    opacity: 0.8;
    transform: translate(-60px, 60px);
}
30% {
    opacity: 0.7;
    transform: translate(-90px, 90px);
}
40% {
    opacity: 0.6;
    transform: translate(-120px, 120px);
}
50% {
    opacity: 0.45;
    transform: translate(-150px, 150px);
}
60% {
    opacity: 0.3;
    transform: translate(-180px, 180px);
}
70% {
    opacity: 0.1;
    transform: translate(-210px, 210px);
}
100% {
    opacity: 0;
    transform: translate(-240px, 240px);
}
}

@-moz-keyframes shineless{
0% {
    opacity: 1;
    transform: translate(0px, 0px);
}
10% {
    opacity: 0.9;
    transform: translate(-30px, 30px);
}
20% {
    opacity: 0.8;
    transform: translate(-60px, 60px);
}
30% {
    opacity: 0.7;
    transform: translate(-90px, 90px);
}
40% {
    opacity: 0.6;
    transform: translate(-120px, 120px);
}
50% {
    opacity: 0.45;
    transform: translate(-150px, 150px);
}
60% {
    opacity: 0.3;
    transform: translate(-180px, 180px);
}
70% {
    opacity: 0.1;
    transform: translate(-210px, 210px);
}
100% {
    opacity: 0;
    transform: translate(-240px, 240px);
}
}

@-webkit-keyframes shineless {
0% {
    opacity: 1;
    transform: translate(0px, 0px);
}
10% {
    opacity: 0.9;
    transform: translate(-30px, 30px);
}
20% {
    opacity: 0.8;
    transform: translate(-60px, 60px);
}
30% {
    opacity: 0.7;
    transform: translate(-90px, 90px);
}
40% {
    opacity: 0.6;
    transform: translate(-120px, 120px);
}
50% {
    opacity: 0.45;
    transform: translate(-150px, 150px);
}
60% {
    opacity: 0.3;
    transform: translate(-180px, 180px);
}
70% {
    opacity: 0.1;
    transform: translate(-210px, 210px);
}
100% {
    opacity: 0;
    transform: translate(-240px, 240px);
}
}

@-o-keyframes shineless {
0% {
    opacity: 1;
    transform: translate(0px, 0px);
}
10% {
    opacity: 0.9;
    transform: translate(-30px, 30px);
}
20% {
    opacity: 0.8;
    transform: translate(-60px, 60px);
}
30% {
    opacity: 0.7;
    transform: translate(-90px, 90px);
}
40% {
    opacity: 0.6;
    transform: translate(-120px, 120px);
}
50% {
    opacity: 0.45;
    transform: translate(-150px, 150px);
}
60% {
    opacity: 0.3;
    transform: translate(-180px, 180px);
}
70% {
    opacity: 0.1;
    transform: translate(-210px, 210px);
}
100% {
    opacity: 0;
    transform: translate(-240px, 240px);
}
}

@-ms-keyframes shineless {
0% {
    opacity: 1;
    transform: translate(0px, 0px);
}
10% {
    opacity: 0.9;
    transform: translate(-30px, 30px);
}
20% {
    opacity: 0.8;
    transform: translate(-60px, 60px);
}
30% {
    opacity: 0.7;
    transform: translate(-90px, 90px);
}
40% {
    opacity: 0.6;
    transform: translate(-120px, 120px);
}
50% {
    opacity: 0.45;
    transform: translate(-150px, 150px);
}
60% {
    opacity: 0.3;
    transform: translate(-180px, 180px);
}
70% {
    opacity: 0.1;
    transform: translate(-210px, 210px);
}
100% {
    opacity: 0;
    transform: translate(-240px, 240px);
}
}

Отредактировано audaciousGodsend (Вс, 20 Ноя 2016 02:48:17)

0

894

audaciousGodsend
Вариант: Наляпать звезды на круг( как в планетарии, чередовать сгустки и вустоты меж оными и круг вращать ?
http://sd.sd.uploads.ru/FPLH4.png

0

895

Deff
Плохо себе представляю, как это можно реализовать с учетом того, что они у меня только в заданном месторасположении. Для этого придется либо лепить большой круг с png, либо делать многослойную шапку, как я понимаю?

0

896

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

Deff
Плохо себе представляю, как это можно реализовать с учетом того, что они у меня только в заданном месторасположении. Для этого придется либо лепить большой круг с png, либо делать многослойную шапку, как я понимаю?

Ну ни наю...
Можно прилепить звёзды к блокам, и их вращать, чоб они эпизодически заходили в область экрана (вместо красных квадратов Ваше текущее творчестов)
Вариант: http://javascript.ru/forum/xhtml-html-c … post433202

+1

897

Добрый день!
А можно у Вас попросить скрипт на прокрутку стрелочку прозрачную внизу страницы, как на этом форуме

0

898

dana123
В HTML низ:

Код:
<style>
.scrollup{
	width:31px;
	height:30px;
	position:fixed;
	bottom:30px;
	right:35px;
	display:none;
	text-indent:-9999px;
	background:rgba(0,0,0,0.35) url(http://forumstatic.ru/files/0014/ef/99/34838.png) 7px 10px no-repeat;
	background-size:17px;
	transition:background-color 1s linear,transform 1s linear,opacity 0s linear!important;
	border-radius:50%;
	-moz-border-radius:50%;
	z-index: 99999;
}
.scrollup:hover{
	background-color:rgba(0,0,0,0.85);
	transition:background-color 1s linear,transform 1s linear,opacity 0 linear!important;
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
</style>
<a href="#" class="scrollup" title="Наверх">Наверх</a>
<script type="text/javascript">
$(document).ready(function(){
$('h1.title-logo span').wrapInner('<a href="http://forum.mybb.ru/" style="color:#fff;text-decoration:none;"></a>');
$(window).scroll(function(){if($(this).scrollTop()>100){$('.scrollup').fadeIn();}else{$('.scrollup').fadeOut();}});$('.scrollup').click(function(){$("html, body").animate({scrollTop:0},600);return false;});});
</script>

+1

899

Deff :glasses: Поправил ссылку на картинку на абсолютную(была относительная, добавил домен mybb.forum4.ru)

+1

900

Deff, спасибо) Я решила проблему немного иначе, просто увеличив количество звезд и задав им разную скорость анимации. Получилось примерно то, чего и хотелось добиться)

+1


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