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

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

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


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


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

Сообщений 301 страница 320 из 1001

1

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

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

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

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

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

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

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

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

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

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

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

+4

301

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

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

Уже большое спасибо. А сколько длится сессия и можно ли на это повлиять?

0

302

Прошу помощи, нужно убрать из меню ссылку "участники" знаю что скрипт такой есть, только вот найти немогу. кто поможет?
(форум если что в профиле)

0

303

володя1991 написал(а):

Прошу помощи, нужно убрать из меню ссылку "участники" знаю что скрипт такой есть, только вот найти немогу. кто поможет?
(форум если что в профиле)

В НТМЛ верх:

Код:
<style>
#navuserlist {display: none;}
</style>

+1

304

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

Это называется цитата: выделяете нужный текст, жмете кнопочку "Цитировать", и выделенный текст копируется в форму ответа

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

0

305

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

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

вот ваш скрипт - Скрипты от пользователей 3

+1

306

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

Но не работает ни там, ни там, т.е. в f3 юзер умудрился поставить минус, в рекламном разделе тоже все ставится.   http://almarein.spybb.ru/ . Я как-то не так задала параметры?

А у Вас кнопки оценок видны в этих форумах?
Попробуйте защиту от отключения JS поставить => Скрипты от пользователей 3

+1

307

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

А сколько длится сессия и можно ли на это повлиять?

Сессия длится 15 минут, повлиять не получится, если ток не обновлять принудительно каждую страницу или не запрашивать фреймом

Ну мон попробовать такой костыль в HTML низ (будет автопродлевать сессию, пока юзер не закроет страницу)

<script>
  setTimeout(function () {
    if($('#refr_frame').length)$('#refr_frame')[0].src = $('#refr_frame')[0].src.replace(/([\?#]).+$/,'')+'?'+Math.random();
    else $('head').append('<iframe src="'+ document.URL +'" id="refr_frame"></iframe>');
  },14*60*1000)
</script>

0

308

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

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

Есть такой, более удобный вариант (Сохраняет также и при фейле отправки, когда уже нажали на "Отправить", но отправка по какой-то причине не прошла => ЧТОБЫ НЕ ПРОПАДАЛИ ПОСТЫ V.3

0

309

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

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

Это особенность движка, имеющаяся и в исходном Punbb 1.2.10, возможно в будущем будет изменено

0

310

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

А у Вас кнопки оценок видны в этих форумах?
Попробуйте защиту от отключения JS поставить => Скрипты от пользователей 3

Поставила защиту от отключения, но кнопки все равно видны и там, и там, и все могу проставить

0

311

Здравствуйте. Планируем открыть форум с частными объявлений от пользователей. Возможно ли сделать так, чтобы темы и сообщения из него не высвечивались в активных темах и сообщениях форума, а также в 10-ти последних сообщениях?

0

312

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

Сессия длится 15 минут, повлиять не получится, если ток не обновлять принудительно каждую страницу или не запрашивать фреймом

Ну мон попробовать такой костыль в HTML низ (будет автопродлевать сессию, пока юзер не закроет страницу)

Большое спасибо за ответ и за "костыль", будем пробовать :)

0

313

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

0

314

Mirra Bell
Хм, Странно, дайте ссыль на пост с проблемой и Ник-пароль в Лс для теста

0

315

Alex_63
http://adrenaline36.ru/viewforum.php?id=39, к этому  будем добавлять еще один.

0

316

ALLA 83
Посмотрел, -Из статистики убрать не получится, видимо...(Ибо там нет информации о том, к какому форуму принадлежит тема)
Из активных тем если все же нун убрать, отпишите

0

317

Alex_63
Если можно, то хотя бы из активных тем. Заранее спасибо.

0

318

Доска почёта или Рейтинг самых уважаемых v.4

Скажите, пожалуйста, можно ли ограничить выборку отдельными группами пользователей? Например, мне не хотелось бы, чтобы выводились уже архивированные пользователи. )

0

319

Кертес написал(а):

Скажите, пожалуйста, можно ли ограничить выборку отдельными группами пользователей? Например, мне не хотелось бы, чтобы выводились уже архивированные пользователи. )

архивированные это которые давно не посещают? можно их отсеять например так, все кто не появляется с января 2017 в рейтинге не отображаются

Код:
<style>
#userhero2 img{
border:1px solid #696969;border-radius: 9000em;
}
#userhero2 figure {
display:block;
height: 50px;
width: 50px;
position: relative;
overflow:hidden;
text-align: center;
}
 
#userhero2 figcaption {
display:block; 
width:44px;
 background:#99CC33;
background:rgba(153,204,0,.8);
 border-radius: 0 0 7px 7px;
 box-shadow: 0 0 5px #40310A inset;
 color: #fff; font-size: 0.8em;
 font-weight: bold;
 height: 15px;
 left: 3px;
 position: absolute;
 top: 30px;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2 );
}
</style>
 
 
<script type="text/javascript">
$(function(){
$.get( '/api.php', { method: 'users.orderedList', sort_by: 'respect', sort_dir:'desc', limit:15, fields: 'user_id,username,avatar,respect_plus,respect_minus,sex,last_visit'}, function(data) {
var x = data.response.users;
	for (var i in x) {
                var v = x[i];
if (v.last_visit >= 1483228800){
   var ava = v.avatar;
   if (ava == '' && v.sex == 2) {ava = 'https://forumstatic.ru/files/0000/14/1c/45689.png'}
   if (ava == '' && v.sex <= 1){ava = 'https://forumstatic.ru/files/0000/14/1c/70618.png'};
   var plus = v.respect_plus; var minus = v.respect_minus 
	var summa=Number(plus-minus);           
   var numPlus = Number(summa)/10;
 
 var Inf = '<strong>'+v.username+'</strong></br><a href=\'/search.php?action=show_user_posts&user_id='+v.user_id+'\' style=\'color:#fff;font-size:0.8em;\' target=\'_blank\'>Показать</br> сообщения</a>';
 var person = '<td  style="padding:0;"><figure><a href="/profile.php?id='+v.user_id+'"> <img id="heroes" src="'+ava+'" width="42" height="42" original-title="'+Inf+'"></a><figcaption style="top:50px;">+'+summa+'</figcaption></figure></td>';
$('#heroes').tipsy({live: true,gravity: 's',fade: true,html: true,delayOut: 1500});
$('#userhero2').append(person); 
     } }
}, 'json' );
 
    $('#userhero2 td figure').live('mouseenter mouseleave', function(event) {
    if (event.type == 'mouseenter') {
    $(this).find('figcaption').stop().animate({'top':'30px'}, 200, function(){});
  } else {
    $(this).find('figcaption').stop().animate({'top':'50px'}, 200, function(){});
  } }); });
</script>

+2

320

Кертес
Romych
Вариант с Выводом только Юзеров из указанных групп

Код:
<style>
#userhero2 img{
border:1px solid #696969;border-radius: 9000em;
}
#userhero2 figure {
display:block;
height: 50px;
width: 50px;
position: relative;
overflow:hidden;
text-align: center;
}
 
#userhero2 figcaption {
display:block; 
width:44px;
 background:#99CC33;
background:rgba(153,204,0,.8);
 border-radius: 0 0 7px 7px;
 box-shadow: 0 0 5px #40310A inset;
 color: #fff; font-size: 0.8em;
 font-weight: bold;
 height: 15px;
 left: 3px;
 position: absolute;
 top: 30px;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2 );
}
</style>
 
 
<script type="text/javascript">
$(function(){
$.get( '/api.php', { method: 'users.orderedList', group_id: [1,2,4].join(','),sort_by: 'respect', sort_dir:'desc', limit:10, fields: 'user_id,username,avatar,respect_plus,respect_minus,sex'}, function(data) {
var x = data.response.users;
	for (var i in x) {
                var v = x[i];
                var Usex = v.sex;
   var ava = v.avatar;
   if (ava == '' && Usex == 2) {ava = 'https://forumstatic.ru/files/0000/14/1c/45689.png'}
   if (ava == '' && Usex <= 1){ava = 'https://forumstatic.ru/files/0000/14/1c/70618.png'};
   var plus = v.respect_plus;
                var minus = v.respect_minus 
                var summa=   Number(plus-minus);           
   var numPlus = Number(summa)/10;
 
 var Inf = '<strong>'+v.username+'</strong></br><a href=\'/search.php?action=show_user_posts&user_id='+v.user_id+'\' style=\'color:#fff;font-size:0.8em;\' target=\'_blank\'>Показать</br> сообщения</a>';
 var person = '<td  style="padding:0;"><figure><a href="/profile.php?id='+v.user_id+'"> <img id="heroes" src="'+ava+'" width="42" height="42" original-title="'+Inf+'"></a><figcaption style="top:50px;">+'+summa+'</figcaption></figure></td>';
$('#heroes').tipsy({live: true,gravity: 's',fade: true,html: true,delayOut: 1500});
$('#userhero2').append(person); 
      }
}, 'json' );
 
    $('#userhero2 td figure').live('mouseenter mouseleave', function(event) {
    if (event.type == 'mouseenter') {
    $(this).find('figcaption').stop().animate({'top':'30px'}, 200, function(){});
  } else {
    $(this).find('figcaption').stop().animate({'top':'50px'}, 200, function(){});
  } }); });
</script>

Группы меняем Вот в этой строчке

$.get( '/api.php', { method: 'users.orderedList', group_id: [1,2,4].join(','),sort_by: 'respect',

(*Не тестил - но должно работать

+1


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