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

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

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


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


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

Сообщений 101 страница 120 из 1001

Перевести1

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

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

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

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

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

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

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

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

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

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

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

+1

Перевести101

Mirra Bell
Из закрытой темы не процитируешь. :)  К тому же это просто полезно, для повышения культуры общения, и очень удобно. Можете сами попробовать на моем форуме: http://cebro.mybb.ru/viewtopic.php?id=18&p=5

0

Перевести102

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

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

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

Насчёт скрипта спасибо, alert выскакивает, но для меня это всё пока сложно. Я js не изучаю, в смысле я просто чужие коды разбираю и именно так смотрю как это работает, поэтому писать что-то заново я пока не готов. А так может пригодиться, не знаю.

0

Перевести103

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

тут же есть скрипт ссылки на цитируемое сообщение )

Где? Мне только ссылка по нажатию на ник попадалась.
Впрочем, я уже сделала соответствующую модификацию для цитирования с BB-кодами...

0

Перевести104

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

цитирования с BB-кодами...

Есть здесь такой скрипт, очень хороший!: Скрипты от пользователей 3

Отредактировано sshmmv (Пт, 29 Сен 2017 18:58:07)

+1

Перевести105

Deff
Кстати, а можно узнать, что значит вот этот символ в начале категории (хлебных крошек),

=&pun-category1

?
Или лучше Алекса дождаться, он ведь как создатель скрипта навряд ли просто так этот символ "встроил".

0

Перевести106

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

Есть здесь такой скрипт, очень хороший!

У меня, вроде, он и стоял... Но не добавлял ссылку на цитируемый пост, хотя прекрасно такие ссылки распознавал. Я его чуть отредактировала.

0

Перевести107

satsana
В Первой теме скриптов была кнопка устанавливаемая рядом с Датой поста  http://s8.uploads.ru/yk3jF.jpg

0

Перевести108

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

В Первой теме скриптов была кнопка устанавливаемая рядом с Датой поста

А. Такой мне не попадался, да и не нужен уже. То есть, скрипт BB-цитирования писался так, чтобы с результатом работы этой кнопки взаимодействовать, поэтому распознавал ссылки?
Я просто в BB-цитирование добавила вставку номера сообщения:

Код:
f='[quote="#p'+d+','+e+'"]'+f+'[/quote]\n';

И в html-низ добавила интерпретирование получившегося кода.

Код:
<script type="text/javascript">
$(".post-content:contains('#p')").each(function (){
  var s=$(this).html();
  $(this).html(s.replace(/#p(\d+),([\s\S]*?)написал\(а\)/gim,'$2<a href="/viewtopic.php?pid=$1#p$1">написал(а)</a>'));
});</script>

Выглядит так:
https://i.gyazo.com/8f7a819e06c695fd1dc4b55c639e1e0e.png
Ещё у меня ссылка на скролл заменяется, если источник на той же странице. Не только для цитирования, вообще для любой ссылки на сообщение.

Код:
<script type="text/javascript">
if(document.URL.indexOf("viewtopic.php")!=-1) {
  var u = document.URL.replace(/#p\d+/, '');
  $('.post-content a').click(function(){
    var obj = this.href.replace(/[\s\S]*(#p\d+)/, '$1');
    if((this.href.indexOf(u)!=-1 || this.href.indexOf('viewtopic.php?pid')!=-1) && $(obj)) {
      var objtop = $(obj).offset().top;
      $('html, body').animate({scrollTop: objtop}, 500); return false;
    }});}</script>

Как-то так...

Отредактировано satsana (Пт, 29 Сен 2017 20:09:29)

+1

Перевести109

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

У меня, вроде, он и стоял... Но не добавлял ссылку на цитируемый пост

Для этого другой скрипт нужен. Они все есть тут: Каталог скриптов/CSS

А вот Ccылка на авторский пост в цитате  V.3

Отредактировано sshmmv (Пт, 29 Сен 2017 19:47:29)

0

Перевести110

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

Они все есть тут

Не сомневаюсь. : ) Мне просто иногда проще сделать самой, как мне нравится, чем искать готовый. Ну или переделать/объединить что-нибудь близкое по смыслу в один скрипт, а не ставить десяток разных.

+2

Перевести111

Здравствуйте.
У всех перестал работать скрипт "Мгновенное оповещение об изменении репутации // Romych, Alex_63 // V.1"
или только у меня?
Так же очень долго грузится:
http://s1.uploads.ru/t/XbGoN.jpg

Отредактировано ACT3255 (Сб, 30 Сен 2017 17:04:21)

0

Перевести112

ACT3255

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

У всех перестал работать скрипт "Мгновенное оповещение об изменении репутации // Romych, Alex_63 // V.1"

Извещение  о Репутация от русфф,
Скрипт ток про всплывающие аватарки проставивших!

Мгновенные извещения от  Romych и Alex_63 ток про ЛС!

0

Перевести113

Deff
как я понял это русфф мутит опять или я туплю?
у меня ток Мгновенное оповещение об изменении репутации // Romych, Alex_63 // V.1 не работает, остальное вроде все в норме.
Скрипты от пользователей 3
с сегодняшнего утра.

Отредактировано ACT3255 (Сб, 30 Сен 2017 17:17:35)

0

Перевести114

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

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

Уже все практический браузеры это поддерживают это !
я уже нашел как сделать - вот смотри http://forum-people.ru/

+1

Перевести115

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

как я понял это русфф мутит опять или я туплю?у меня ток Мгновенное оповещение об изменении репутации // Romych, Alex_63 // V.1 не работает, остальное вроде все в норме.Скрипты от пользователей 3с сегодняшнего утра.

o.O Не, эта я туплю... Походу пропустил фичу

+1

Перевести116

Deff
А я что-то сделал с вашим предложенным решением насчёт хлебных крошек,

Свернутый текст
Код:
<script>/*В Начало HTML низ*/
(function(){
/*Главная*/
if($('#pun-index').length){
var obj ={};
$('.category').each(function(){
  var catName= $(this).find('h2>.catleft+span').text();
  $(this).find('tr[id^="forum_f"]').each(function(){
   obj[$(this).attr('id').split('forum_f')[1]]=catName;
  });
});
localStorage.forumsArray=JSON.stringify(obj);
//alert(localStorage.forumsArray);
}
/*Топик*/
if($('#pun-viewtopic').length && localStorage.forumsArray){
var obj = JSON.parse(localStorage.forumsArray);
alert(JSON.stringify(obj));
/*Далее тест id форума в топике и нахождение в объекте категории по ID форума, 
типа:
var CatName = obj[id];
*/
 
}}());
</script>

И вот результат:

Код:
<script>
(function(){
if($('#pun-index').length){
var obj ={};
var punMain = $(document).find('#pun-main');
	punMain[0].outerHTML;
$('.category').each(function(){
  var catName= $(this).find('h2>.catleft+span').text();
  $(this).find('tr[id^="forum_f"]').each(function(){
   obj[$(this).attr('id').split('forum_f')[1]]=catName;
  });
});
localStorage.forumsArray=JSON.stringify(obj);
}

  if($('#pun-searchposts').length)$('.post h3>span').find('a[href*="viewforum"]:first').each(function() {
     var fid = $(this).attr('href').split('id=')[1];
	 var lnks = localStorage.forumsArray;
	 if(!!lnks) {lnks = JSON.parse(lnks)[fid];}
	 if(fid){lnks = '<a href="http://'+location.hostname+'">'+lnks+'</a>'};
     if(lnks){lnks=lnks.replace(/^\s»&nbsp;/g,'')+' »&nbsp;';
	 $(this).before(lnks);}
  });

}());
</script>

В общем оно записывает все категории в кеш на главной странице, и обновляет его там же (благодаря вот этой строчке - var punMain = $(document).find('#pun-main'); punMain[0].outerHTML;)
Затем на странице поиска считывает из кеша и вставляет в начало хлебных крошек, плюс добавляет ссылку на главную страницу.
Ошибок в консоли нет, но всё-равно боюсь, что что-то мог не правильно написать, хотя скрипт так или иначе работает.
Единственное что мне не нравится, если кеш у пользователя отсутствует, то он пишет undefined », т.к. отсутствует кеш, ну это понятно. Я вот думаю, может его просто удалить с помощью html()?

0

Перевести117

Неспетый
Ну если кеша нет, мон две вещи сделать,
1-е тестируем кеш, если нет делаем синхронный аякс запрос на главную
alert($($.ajax({url:'/', async: false}).responseText).find('#pun-main').html());
2-е переадресовать один раз на главную

+1

Перевести118

хотелось бы скрипт Массовое удаление пользователей, не имеющих  сообщений и по году

+2

Перевести119

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

хотелось бы скрипт Массовое удаление пользователей, не имеющих  сообщений и по году

поддерживаю

0

Перевести120

Эта не реклама !  так как нет возможности для форумов сделать Push-уведомления предлагаю сделать через сайт Ссылка

Пример окошка и уведомления и как включить 

Нажмите подписаться
http://s5.uploads.ru/t/GkHQl.jpg

Тут нажмите разрешить
http://s9.uploads.ru/t/ZTA8s.jpg

Все готово !
http://s5.uploads.ru/t/r6ODF.jpg

Пример на форуме  http://forum-people.ru

0


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