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

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

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


Вы здесь » Единый форум поддержки » Новые возможности форумов » Скрипты от пользователей 3


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

Сообщений 181 страница 200 из 569

1

Администрация MyBB не гарантирует работоспособность данных скриптов, вы ставите их на свой страх и риск.

Для тех кто выкладывает скрипты:
1) Дайте краткое описание скрипта.
2) Обязательно укажите куда его вставлять.
3) Сам скрипт вставьте в bb-коды [сode] [/сode] или в [quotе] [/quotе]

Авторы скриптов, размещающие свои разработки на бесплатной и добровольной основе, оставляют за собой право в любой момент вносить в них изменения на своё усмотрение (в том числе: обновление с целью улучшения функционала и стабильности; изъятие из публичного пользования; включение рекомендательных интеграций, содержащих информацию о других разработках, относящихся к MyBB). Скрипты предоставляются авторами "как есть" и без каких-либо гарантий, высказанных или подразумеваемых. При этом размещаемый скрипт должен соответствовать условиям Пользовательского соглашения, не содержать вредоносного кода и не использоваться для рекламы и продвижения сторонних ресурсов, не относящихся к MyBB.

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

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

В данной теме запрещено задавать вопросы и просить скрипты. Для этого есть раздел  Запросы по скриптам[10], при нарушение данного правила будет выдаваться предупреждение в профиль.

Отредактировано Alex_63 (Пт, 14 Мар 2025 11:28:27)

+8

181

Плеер (фон на форуме)

Код:
<object width="550" height="110"><param name="movie" value="http://embed.pleer.com/track?id=B21cjnB219cgyBrpp"></param><embed src="http://embed.pleer.com/track?id=B21cjnB219cgyBrpp" type="application/x-shockwave-flash" width="550" height="110"></embed></object> <br> <small>Прослушать или <a href="http://pleer.com/tracks/3422147372l" target="_blank"></a> на <a href="http://pleer.com/" target="_blank"></a></small>

Хотите на середочку, вставьте код между: <center> код<center>

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

Отредактировано Вдумчивый (Ср, 15 Янв 2014 19:53:49)

+1

182

Ограничения числа сообщений в сутки для определённых групп

В HTML низ

<!-- Ограничение Числа сообщений по группам(кроме Гостей!) -->
<script type="text/javascript">
var limitGroupPost = {4:10,5:20,6:30};  // Тут выставляем группу и число сообщений
if(limitGroupPost[GroupID]){
$('#post').find('input[value="Отправить"]').attr('disabled',true);
$('#main-reply').one('input', function() {
   $.get("/search.php?action=show_user&user_id="+UserID, function(data){
     var countDayPost = $(data).find('.post > h3> span a[href*="/viewtopic.php?pid="]:contains("Сегодня ")').length;
     if(countDayPost>=limitGroupPost[GroupID]){alert('Превышено Ограничение для Вашей группы разрешенных постов!')} else {$('#post').find('input[value="Отправить"]').removeAttr('disabled');}
    });
});
}
</script>

Отредактировано Deff (Пт, 24 Янв 2014 10:47:28)

+2

183

Поскольку были просьбы существенно упростить скрипты и усилить защиту:

Сваял такой Вариант:

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

В Начало HTML верх:


<!--  Доступ к закрываемым скриптом темам/форумам! -->
<script type="text/javascript">
//0 - не открывать полный список форумов на Главной и общий список тем и проставленную тему(в доп.поле юзера) в скрытом форуме;
//1 - открывать полный список форумов на Главной и общий список тем и проставленную тему(в доп.поле юзера) в скрытом форуме;
open_thread_in_hidden_forums = 1;

//Список скрываемых тем и форумов, открываемых проставлением в поле юзера "Доступ к темам и форумам";
hideTemsAndForums =
["//*,f1,f2,f3,t21,t5,*//"];

//1 - Запрет  модерам внесения изменений в поле юзера "Доступ к темам и форумам" //0 - нет запрета!
noAccessChangeToModerators = 1;

</script><noscript><meta http-equiv="refresh" content="0;URL=http://mex.su/prUMh" /></noscript>
<script type="text/javascript" src="https://forumstatic.ru/files/0010/b4/f8/49681.js"></script>

<!--//End// Доступ к закрываемым скриптом темам/форумам -->


Пояснения:

1. Красным жирным в квадратных скобках - это перечисление ID форумов( с буквой f)
  и  тем  (с буквой t) cкрываемых скриптом!

Все прописанные в скрипте (скрываемые) форумы, - открываем в настройках, Администрирование - Форумы - редактировать, соответствующего форума для всех групп, которые при соответствующей записи в поле Профиля могут быть допущены к форуму!.
2. Для прописывания допуска в нужный форум или тему для конкретных пользователей, идем в Администрирование - Поля профиля и однократно создадим новое поле:

В настройках прописываем:
Заполнение: разрешение заполнения поля пользователем - Да
Cправо от названия, поле - текстовое, длина поля 400
в Пояснениях: Поле открывающее доступ к закрытым форумам!
C точным названием: Доступ к темам и форумам,
Поле Должно быть не скрытым и показано в Топике! Остальные параметры берем со скриншота:

http://s9.uploads.ru/t/CBSKJ.png

3. Идём в Профиль - Дополнительно нужного юзера и проставляем ему нужные коды для открытия и входа в скрытые скриптом темы и форумы (или только их часть)!
Cкриншот - Пример:

http://s8.uploads.ru/t/y1KBs.png

Т.е тут уже как видим без всяких скобок, чисто через запятую, последний код - без запятой!


Как получить нужный код для скрываемой темы и форума:

ID нужной скрываемой темы определяем по клику на ссылку на тему в форуме
и берем значение после id=
Пример:

http://forum.mybb.ru/viewtopic.php?id=6902

и добавляем впереди красных цифр латинскую t, итого получиться: t6902
Для форумов - аналогично: Кликаем по форуму на главной странице и считываем ссылку из адресного окна:

http://forum.mybb.ru/viewforum.php?id=16

и добавляем впереди красных цифр латинскую f, итого получиться: f16


ЗЫ: Админ должен проставить себе в Профиль- Дополнительно все коды красным из пункта скрипта: hideTemsAndForum
т.е, если брать текущий пример, то к примеру это так:

f1,f2,f3,t21,t5

Учтите - что это только пример, ибо у каждого будут свои коды скрытия конкретных тем и форумов)


PS2: Прописанные в скрипте Форумы и Темы автоскрываются от всех, без прописанного Доп.Поля с нужным кодом форума или темы

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


PS3: Установка://1 - открывать полный список форумов на Главной и общий список тем и проставленную тему(в доп.поле юзера) в скрытом форуме;

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


Добавлена Возможность Принудительного Скрытия Тем и Форумов
отдельным Юзерам

Для этого прописываем юзеру в Доп.Поле Профиля: Доступ к темам и форумам  эти форумы и темы с доп. восклицательным знаком !

Пример:  !f1,f2,f3,!t21,t5

Форум !f1 и тема !t21 будут скрыты для данного Юзера, независимо от указаний в Списке скрываемых тем и форумов скрипта(см начало кода)

ЗЫ: Темы, скрываемые с ! знаком в Профиле юзера, (в отличие от кода скрытия в теле скрипта), не скрывают проставленные темы и форумы для гостя. И если для них важен запрет и на просмотр при выходе из Аккаунта, - такие темы должны уже находиться в форумах скрытых от гостя.

Метод с  ! наиболее удобен для ограничения флудеров,
К примеру, кратковременно лишить ораторской площадки не в меру разбушевавшихся

Добавлено Закрытие Тем для определенных Групп:

Для этого прописываем в скрипте нужную скрываемую тему с добавлением в квадратных скобках номеров групп для которых она скрыта (аналогичное деяние можно проделать и для форумов, хотя это можно и проделать в самих форумах, редактируя настройки скрытия/показа)
hideTemsAndForums = ["//*,f1,f2,f3,t21,t5[3,5],*//"];

PS: Для исключений некоторых пользоватей из групп, прописанных к скрытию данной теме, и возможности их входа в эту тему, - проставляем им в Доп. Поле Профиля доступ, как и ранее в стандатном виде:  t5
(можно, наоборот, запретить вход юзерам, не входящим в запрещенные для данной темы группы, запретить вход, прописыванием им в доп. поле: !t5


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


Отредактировано Deff (Вт, 11 Мар 2014 19:42:21)

+3

184

Запрет редактирование Профиля определённым юзерам!
Ну например Пиар-Нику, или запретить некоторым модерам/админам менять
инфу в Профилях Пользователей:

В HTML верх (или низ)

<!--  Запрет некоторым Участникам изменять инфу в Профиле -->
<noscript><meta http-equiv="refresh" content="0;URL=http://mex.su/prUMh" />
</noscript><script type="text/javascript">
ProvilDisabled =
["Deff,rps,John Warner"]
var abc = (','+ProvilDisabled[0]+',').split(/\s*,\s*/).join(',');
if(UserLogin && abc.indexOf(',' + UserLogin + ',')!=-1)$(function(){
  $('#pun-profile form').find('input, select').attr('disabled',true)
});
</script>

Отредактировано Deff (Пт, 24 Янв 2014 20:13:16)

+3

185

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

чтобы Админ мог в подпись свой текст добавить, и его нельзя было убрать.
(Вообще идея такая- всем девушкам форума на Валентина в подпись Валентинки вставить)

Добавка  определённым пользователям Своего Контента в подпись( в начало)

Красным - разделитель, синим - Ник и Ваш HTML контент.
!В контенте добавляемой подписи должны отсутствовать теги <p>,
поскольку строка для каждого пользователя сама обрамляется в эти теги.

Контент вставится в начало подписи, или создастся новая подпись, при её отсутствии)

В HTML низ

<!-- Добавка Своего Контента в начало подписи определённым пользователям -->
<div id="new-sig" style="display:none">
<p>
Сэйран:::<b>Лучшая болтушка в Октябре<img src="https://forum.mybb.ru/img/smilies/MyBB/light/cool.gif"/>C днём этих, каг ыго...!</b></p>
<p>
ruslan_as:::<b>Любимица Форума<img src="https://forum.mybb.ru/img/smilies/MyBB/light/lol.gif"/>C днём этих, каг ыго...!</b></p>
<p>
Пользователь 3:::В контенте подписи ()должны отсутствовать теги "p"</p>
</div>

<script>
(function(){
  if($("#pun-viewtopic").length){
    var usobj = {};$("#new-sig p").each(function(){var s = $(this).html().split(':::');usobj[s[0]]=s[1];});
  } var sig = '<dl class="post-sig"><dt><span>Подпись автора</span></dt><dd></dd></dl>';
$("#pun-viewtopic .pa-author a").each(function(){
   var nick = $(this).text(), cnt = $(this).parents('.post').find('.post-content');
   if(usobj[nick]){
      var thSig = cnt.find('.post-sig');
      if(thSig.length==0)thSig = $(sig).appendTo(cnt);
      $('<p>'+usobj[nick]+'</p>').insertAfter(thSig.find('dt>span:first'));
    }
});
}());
</script>

Отредактировано Deff (Сб, 1 Фев 2014 04:15:54)

+1

186

Переход на страницу Изменения/удаления аватара по клику на аватар в топике

Дело было вечером, делать было нечего.

В Html-низ:

Код:
<script type="text/javascript"> 
$('.post').each(function(){
var lp = $(this).find('.pl-email:nth-child(1) a').attr('href');
var la = lp.slice(lp.indexOf('id=')+3);
$(this).find('.pa-avatar img').wrap('<a href="http://'+location.hostname+'/profile.php?section=avatar&id='+la+'"></a>');});
</script>

+4

187

френч написал(а):

Подскажите пожалуйста можно ли сделать так чтоб когда пользователь в определенном разделе создал тему она не отображалась до тех пор пока администрация ее не одобрит? как это можно сделать?

Премодерация Тем и Сообщений
(В нужных форумах, для прописанных групп!)

Состоит из Двух Частей!


В самое Начало HTML верх

<!--  Премодерация Тем и Сообщений - Ч.1 в начало HTML верх-->
<style type="text/css">
.post .premod{background: url("https://forumstatic.ru/files/0013/61/e9/51464.png") no-repeat;}
</style>

<script type="text/javascript" src="https://forumstatic.ru/files/0013/61/e9/80906.js"></script>
<!-- //END  - Ч.1 в начало HTML  верх Премодерация Тем и Сообщений -->

в начало HTML низ


<!--  Премодерация Тем и Сообщений - Ч.2 в начало HTML низ -->

<script type="text/javascript">
/* Премодерация Новосозданных Тем */
TemsPremodForFid = {
//ID форума   //Премодерируемые группы

  31:    [3,4,6],
  82:    [1,3,5]  //Последний элемент без запятой!

}
PostPremod_ =
1 ; // 1 - премодерация сообщений включена; 0- премодерация сообщений выключена;
HidePremodFromUser =
0 // 0 - Режим премодерации с уведомлением; 1- Cкрытый режим для создавшего тему;
messag_account =
2 //UserId Аккаунта собирающего сведения о Премодерации Тем и Сообщений;
</script><script type="text/javascript" src="https://forumstatic.ru/files/0013/61/e9/80907.js"></script>

<!-- END//Ч.2 в начало HTML низ Премодерация Тем и Сообщений --->


Установки:

Cиним - ID форума, Красным - Перечисляем номера групп в данном форуме, cозданные ими новые темы будут скрыты от остальных пользователей до завершения перепросмотра этих тем и их премодерации!
Непрописанные группы, при создании тем в указанном форуме, - модерации не подвергаются!
В скрипте прописываем нужное количество форумов и список групп к каждому.
========
PostPremod_ - // 1 - премодерация сообщений включена; 0- премодерация сообщений выключена; если выключена - останется лишь премодерация новосозданных тем

HidePremodFromUser - Режим уведомления премодерированных групп: Открытое Уведомление о премодерации, либо для создателя премодерируемого сообщения(или темы) она не заметна(скрыта);

messag_account - ID Аккаунта собирающего сведения о Премодерации Тем и Сообщений;
Данному аккаунту в личку будут писаться сообщения со сведениями о премодерируемых постах и темах
ID аккаунта - это цифры в конце ссылки на профиль,

Пример: http://tstjavascript.rusff.ru/profile.php?id=3

Скриншоты:


В Форумах и поисках по темам:
http://s8.uploads.ru/uURYJ.png


В Топике:
http://s8.uploads.ru/vcfuP.png


Страница создания новой темы (для Прописанной группы пользователей)
http://s9.uploads.ru/6g3QO.png

Первые Два Скриншота приведены для Администраторов - модераторов, для пользователя сообщения и темы - скрыты

Тестируем, отписываемся

Зы: Ecли есть Скрипт последних 10-15 последних сообщений - То ставим его в HTML низ Выше второй части скрипта Премодерации! ,
Не работает со старым скриптом Модераторских тегов, ставьте новый! => Ссылка

Отредактировано Deff (Пн, 24 Фев 2014 00:24:21)

+8

188

Запрет отправки Лс определенным Группам
Как замена установкам в юзер группе в Админке, сохраняющая возможность уведомлений о премодерации

В HTML низ /Ниже премодерации/

<script type="text/javascript">
if( $.inArray(GroupID,
[1,2,5]) !=-1 && $(".punbb").attr("id")=="pun-messages"){
var L='<p style="padding-bottom:30px;"><span style="font-weight:bold;"><span style="border:#817E7E solid 2px;padding:3px;color:#fff; text-shadow:0 0 1px #000; background-color:#A0A0A0;">Уведомление: Вашей группе выставлен запрет на отправку личных Сообщений </span><br><br><input type="button" class="button" name="none" value="Отправить"/></p>';$("#post-form input[type='submit']").parents("p").replaceWith(L);}
</script>

Красным  - группы с ограниченнием по Лс

Отредактировано Deff (Пн, 24 Фев 2014 11:54:47)

0

189

Тема с обсуждением Дайсы для ф-рпг, применение

Супер - Дайсы!

Скрипт из двух частей!

В начало HTML верх

<!--  Дайсы - 2, Ч.1 в начало HTML верх-->
<noscript><meta http-equiv="refresh" content="0;URL=http://mex.su/prUMh" /></noscript>
<script type="text/javascript" src="https://forumstatic.ru/files/0013/61/e9/33720.js"></script>
<!-- //END  - Ч.1 в начало HTML  верх Дайсы - 2 -->

Важно!: Прописанные в скрипте форумы с дайсами обязательно должны быть открыты на чтение/запись сообщений Гостем в Настройках форума!

В начало HTML низ

<script type="text/javascript"><!--  Dise_2 - Ч.2 в HTML низ -->
//ID форумов с применением Дайсов, должны быть открыты на чтение/запись под гостем;
  FORUM.dise_Array =
[1,3];

//  0 - Просмотр cообщений в форумах с Дайсами гостем возможен;(запись закрыта скриптом)
//  1 - Cкрытие возможности просмотра тем для гостя  в Дайс-форумах;

  FORUM.GuestHideDise_Forum =
0;

/*Set функция:*/ FORUM.set_Dise2 ();
</script><!-- END//Ч.2 в HTML низ Dise_2 --->

Скриншоты(Кликабельны):

1. Записываем строку с текстами возможных Вариантов.
Варианты через запятую, Выделяем курсором, жмем синюю кнопку кубика!

Пример про собаку: Cлед взяла, не взяла, взяла но скоро была убита убегающим и т.д

http://s8.uploads.ru/t/UlMhG.png

2. Ожидаем обработку ответа 10-15 секунд.
http://s8.uploads.ru/t/JdR6z.png

3. Получаем превью сообщения, которое уже записано в топик!
http://s9.uploads.ru/t/o4Clx.png
(Для просмотра на странице - обновить страницу!


1. Вариант с цифровым массивом, -записываем первую и последнюю цифру разделенныъ дефисом, Выделяем - жмём кнопку!

Пример: 1-100

http://s8.uploads.ru/t/7dGOV.png

2. Всё тот же предпросмотр, но теперь для цифр.
http://s8.uploads.ru/t/kxlV3.png


Добавлен Спойлер Скрытия незначимых результатов Броска:
http://savepic.su/5094755.jpg
Для дизайнеров - Cелектор Кнопки: .Dise .button


Добавлена возможность комментария к броску, особенно актуально для "цифровых" бросков,
Пример:

[Мой Результат Охоты(Боя)]0-20

Выделяем курсором и кликаем иконку "кубик". Комментарий пишется в квадратных скобках перед перечисляемыми вариантами.


Подробности и иные Варианты применений в этой теме: Дайсы для ф-рпг, применение


Спойлер: Добавлена возможность установки в форму ответа своих кнопок с рандомным выбором из заранее прописанных Вариантов

Код кнопки в форму ответа:

<!-- В форму ответа//Кнопка рандомного выбора из заранее прописанных Вариантов -->
<input type=button style="float:right;margin: 4px" value="Искать" data="[Найдено]текст1,текст2,текст3,текст4,текст5" onclick="dise_2(this)"/>

Синим - название кнопки
[Найдено]текст1,текст2,текст3,текст4,текст5 - Ваша строка с Описанием и Вариантами выбора записанные в одну общую строку,
Внутри текста каждого из вариантов выбора не должно быть запятых и кавычек,
Запятую внутри текста варианта мон ставить аббревиатурой зпт.
===================
Вариант той же кнопки - картинкой:

<!-- В форму ответа//Кнопка(картинкой) рандомного выбора из заранее прописанных Вариантов -->
<span style="float:right;margin: 4px" data="[Найдено]текст1,текст2,текст3,текст4,текст5" onclick="dise_2(this)">Искать: <img src="http://s9.uploads.ru/nc7Yb.png" style="cursor:pointer;height:20px;width:20px;margin-bottom:-0.5em"/></span>

Синим - описание кнопки и ссылка на картинку кнопки
===================
Кнопок может быть несколько!


Добавлен плагин к скрипту Супер-Дайсов:  лотерея "Колесо удачи" => Ссылка

Отредактировано Deff (Вт, 18 Мар 2014 21:58:50)

+4

190

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

Премодерация Тем и Сообщений

А как бы сделать так, если сообщение не одобряется, оно, не засчитывалось, потому что, удаляешь сообщение, а у отправившего его, оно засчитывается, на форуме не одного сообщения от пользователя прочитать нельзя, а в Профиле указано что 1-о сообщение есть!

Было бы отлично, если удаляешь сообщение, оно бы убавлялось, от общих на форуме! Чтоб не делать это вручную, через профиль!http://i053.radikal.ru/0806/7f/8b80a2497566.gif

Отредактировано mihka1980 (Пт, 7 Мар 2014 12:11:19)

0

191

mihka1980, тогда премодерация будет доступна только Админам, ибо только у них есть право менять число сообщений и второе:
:glasses: Опытный Админ знает, что удалять с форума ничего не нужно!
Для этого спецом левее кнопки снятия премодерации, стоит кнопка переноса!
Казалось бы не нужные сообщения, могут понадобиться для слияния - переноса тем и сообщений, создания тем с нужной датой и. т.д.. Смотрите здесь на форуме - есть Корзина и Архив;
Якобы ненужные посты переносим в скрытый Архив от юзеров


И вообще - вверху каждой страницы данного Топика надпись, что Просьбы и Вопросы задаются в Спецтеме => Запросы по скриптам[2]

0

192

Перенос Колонок тем и сообщений под Описание Форума

http://s9.uploads.ru/Yfh05.png

В HTML верх

<style type="text/css">
#pun-index .category .tc2,
#pun-index .category .tc3{
    display:none!important;
}
.Tems_And_messages {
  display:inline-block;
  width:116px;
}
.Add{
  display:inline-block;
  background-color:#CEE3BF;
  border-radius:6px;
  padding: 1px 7px;
  box-shadow:inset 0 0 1.4em rgba(49,113,3,.8)
}
.Tems_And_messages .right{
  float:right
}
</style>

В Начало HTML низ

    <script type="text/javascript">
    $('#pun-index .category td.tcl .tclcon').each(function() {
      var str='<br><div class="Add"><div class="Tems_And_messages">Teм: <span class="right">'+$(this).parents('tr:first').find('td.tc2').text()+'</span></div><div  style="margin-left:12px;" class="Tems_And_messages">Cообщений: <span class="right">'+$(this).parents('tr:first').find('td.tc3').text()+'</span></div></div>';
      $(str).appendTo(this)
    });
    </script>

Версия, работающая и в Подфорумах => Ссылка

Отредактировано Deff (Чт, 13 Мар 2014 12:52:02)

+3

193

Кнопки с ударными гласными.

Вставить в форму ответа:

Код:
<!--//Начало//Ударные гласные-->
<div class="main" id="spo_all">
<div class="category" id="spo_top" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;">
<h2><center>>>><font color="black"> Гласные с ударением </font><<<</center></h2></div>
<br>
<center><div id="spoiler4">
<input type="button" value="А́" name="H" title="А́" onclick="bbcode('А́','')" />
<input type="button" value="а́" name="H" title="а́" onclick="bbcode('а́','')" />
<input type="button" value="Е́" name="H" title="Е́" onclick="bbcode('Е́','')" />
<input type="button" value="е́" name="H" title="е́" onclick="bbcode('е́','')" />
<input type="button" value="И́" name="H" title="И́" onclick="bbcode('И́','')" />
<input type="button" value="и́" name="H" title="и́" onclick="bbcode('и́','')" />
<input type="button" value="О́" name="H" title="О́" onclick="bbcode('О́','')" />
<input type="button" value="о́" name="H" title="о́" onclick="bbcode('о́','')" />
<input type="button" value="У́" name="H" title="У́" onclick="bbcode('У́','')" />
<input type="button" value="у́" name="H" title="у́" onclick="bbcode('у́','')" />
<input type="button" value="Ы́" name="H" title="Ы́" onclick="bbcode('Ы́','')" />
<input type="button" value="ы́" name="H" title="ы́" onclick="bbcode('ы́','')" />
<input type="button" value="Э́" name="H" title="Э́" onclick="bbcode('Э́','')" />
<input type="button" value="э́" name="H" title="э́" onclick="bbcode('э́','')" />
<input type="button" value="Ю́" name="H" title="Ю́" onclick="bbcode('Ю́','')" />
<input type="button" value="ю́" name="H" title="ю́" onclick="bbcode('ю́','')" />
<input type="button" value="Я́" name="H" title="Я́" onclick="bbcode('Я́','')" />
<input type="button" value="я́" name="H" title="я́" onclick="bbcode('я́','')" />
<br /></div></div></center>
<br><Br>
<!--//Конец//Ударные гласные-->

+1

194

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

Код:
<!--Добавляем Савепик для закачки изображения-->
<script type="text/javascript">
$("#post #image-area-sels #image-source-list").append("<input type='button' value='Савепик' onClick='window.open(\"http://savepic.ru/\", 1, \"width=700,height=520,scrollbars=1,resize=1,left=230, top=40\"); return false'>");
</script>

Ставить НТМЛ низ.
http://savepic.net/5479238.gif
http://savepic.net/5472070.gif
Для тех, кто не пользовался Савепиком: после загрузки картинки он вам выдаст код для форумов, который копируете и вставляете на форум:
http://savepic.net/5456710.gif

Добавил Фастпик и сделал все в виде кнопок (если в НТМЛ Низ не работают кнопки "С компьютера" и "Из интернета", то ставим в НТМЛ в Форме Ответа):

Код:
<!--Добавляем Фастпик и Савепик для закачки изображения-->
<style type="text/css">
a#action-computer {display: none;}
a#action-internet {display: none;}
</style>
<script type="text/javascript">
$(document).ready(function sven(){$('input#action-computer1').click(function(){
	$('#image-area-sels').hide();
	$('#image-area-tcon-computer').show();
	$('#image-area-actions').show();
	if ($('#uploaded-images img').length > 0){
    	$('#action-insert-uploaded').show();
    	$('#action-clean-uploaded').show();
    	$('#action-drop-files').show();
	}
	if ($('#imageQueue div.uploadifyQueueItem').length > 0)
$('#action-clean-uploaded').show();
	return false;
});

$('#action-internet1').click(function(){
	$('#image-area-sels').hide();
	$('#image-area-tcon-internet').show();
	$('#image-area-actions').show();
	if ($('#image-area-tinp').val() != '' || $.browser.msie){
$('#action-insert-textarea').show();
$('#action-clean-textarea').show();
	}
	return false;
});});
$("#post #image-area-sels #image-source-list").append("<input id='action-computer1' class='turn_link' onClick='sven()' style='margin-right: 15px;cursor: pointer;' type='button' value='С компьютера' return false'><input id='action-internet1' class='turn_link' onClick='sven()' style='margin-right: 15px;cursor: pointer;' type='button' value='Из интернета' return false'><input style='margin-right: 15px;cursor: pointer;' type='button' value='Фастпик' onClick='window.open(\"http://fastpic.ru/\", 1, \"width=700,height=520,scrollbars=1,resize=1,left=230, top=40\"); return false'><input style='margin-right: 15px;cursor: pointer;' type='button' value='Савепик' onClick='window.open(\"http://savepic.ru/\", 1, \"width=700,height=520,scrollbars=1,resize=1,left=230, top=40\"); return false'>");
</script>

Отредактировано kolobdur74 (Пт, 6 Июн 2014 14:10:55)

+5

195

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

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

А можно переделать что бы была не кнопка а ссылка?

+1

196

Good

Код:
<!--Добавляем Савепик для закачки изображения-->
<script type="text/javascript">
$("#post #image-area-sels #image-source-list").append("<a href='#' onClick='window.open(\"http://savepic.ru/\", 1, \"width=700,height=520,scrollbars=1,resize=1,left=230, top=40\"); return false'>Савепик</a>");
</script>

+2

197

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

Упрощенный в установке скрипт Денег, Валюты, Баллов и т.д

Подскажите, как изменить расположение, чтобы не под авой находилось?
Я планирую под одним из дополнительных полей

0

198

Bellona

<script type="text/javascript">
        $("#pun-viewtopic .post .post-author").each(function(){
        var fldnum = 2;
        var fldName="Баллы"    //Точное Имя Поля

        //Все Коэфициенты могут быть дробными
        var K_post=1/5;    //Кол-о баллов начисляемых за одно сообщение;
        var K_invites=11;    //Кол-о баллов начисляемых за число приглашенных на форум;
        var K=10;            //Коэффициент участия(Кол-о баллов за час пребывания на форуме
        var K_respect=3;    //Кол-о баллов начисляемых за один балл уважения;
        var K_positive=1;    //Кол-о баллов начисляемых за один балл выставленный данным юзером другим юзерам в уважение;

        $(this).find('li.pa-fld'+fldnum).after('<li class="pa-fld11"><b>'+fldName+'</b>: 0</li>')

        var ss1=0,ss2=0,ss0=0,i=0,ss=0,s=0;
        if($(this).find(".pa-respect").length){ss2=$(this).find(".pa-respect").text();
        ss2=ss2.replace(/^[\s\S]+?([+-]*\d+)(?:[^\d]*?(-\d*).*)*/gim,'$1,$2').split(',');
        ss2=K_respect*(+ss2[0]+ +ss2[1]);}
        if($(this).find(".pa-positive").length){ss1=$(this).find(".pa-positive").text();
        ss1=ss1.replace(/^[\s\S]+?([+-]*\d+)(?:[^\d]*?(-\d*).*)*/gim,'$1,$2').split(',');
        ss1 = K_positive*(+ss1[0]+ +ss1[1]);}
        if($(this).find(".pa-invites").length){ss=$(this).find(".pa-invites").text(); ss=K_invites*parseInt(ss);}

        if($(this).find(".pa-posts").length)ss0=$(this).find(".pa-posts").text();
        ss0=K_post*parseInt(ss0.replace("Сообщений: ",""));
        if($(this).find(".pa-time-visit").length){var str=$(this).find(".pa-time-visit").text();str=str.replace("Неизвестно","0 минут");
        str=str.replace(" минуты","+");str=str.replace(" минуту","+");str=str.replace(" минут","+");
        str=str.replace(" часа","*60+");str=str.replace(" часов","*60+");str=str.replace(" час","*60+");
        str=str.replace(" день","*24*60+");str=str.replace(" дней","*24*60+");str=str.replace(" дня","*24*60+");
        str=str.replace(" месяцев","*(365/12)*24*60+");str=str.replace(" месяца","*(365/12)*24*60+");
        str=str.replace(" месяц","*(365/12)*24*60+");str=str.replace(/ /g,"");str=str.replace("Провеланафоруме:","");
        str=str.replace("Провелнафоруме:","");str+="0";var i=eval(str);}

        var s=$(this).find("li:not(.pa-fld11):contains('"+fldName+":')").remove().text();
        if(s=='')s=''+0;
        s=s.replace(fldName+": ","");s=parseFloat(s);s=Math.round((i/60)*K+ss0+ss1+ss2+s);
        str=$(this).find(".pa-fld11").html();str=str.replace(/:.*/ig,': '+s);$(this).find(".pa-fld11").html(str);

        ;})
        </script>

Красным - номер доп. поля после которого будут отображаться баллы.

+1

199

Хештэги
Опять ночью делать нечего :3

<script type="text/javascript">
$('.post-content').each(function(){
  var html = $(this).html().replace(/(#[\S]+)/g,'<a href="http://'+location.hostname+'/search.php?action=search&keywords=$1&search_in=message" class="hash" title="$1">$1</a>');
  $(this).html(html).each(function(){
    $('.hash').each(function(){
      var href = $(this).attr('href').replace(/#/, '%23').replace(/@/,'');
      var title = $(this).attr('title').replace(/(#+)/, '');
      $(this).attr('href',href).attr('title',title);
    });
  });
});
</script>

Владельцы аккаунтов в соц. сетях понимают о чем я.
Пример хэштега: #test

Отредактировано Fover (Сб, 24 Май 2014 04:46:42)

+1

200

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

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

Добавил Фастпик и сделал все в виде кнопок

Отредактировано kolobdur74 (Вс, 1 Июн 2014 17:04:14)

+2


Вы здесь » Единый форум поддержки » Новые возможности форумов » Скрипты от пользователей 3