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

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

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


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