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

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

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


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


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

Сообщений 241 страница 260 из 1002

1

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

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

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

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

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

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

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

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

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

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

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

+1

241

Deff
Хотим сделать стиль для темы ?id=280 . Прописываем:

<style id=OnlyTem1>
Тут коды Стиля только для Тем(ы)
</style>
<script>if((document.URL.indexOf('?id=280')==-1)&&"$("#pun-viewtopic").length) $("#OnlyTem1").replaceWith("");</script>

В итоге стиль будет работать и для темы id=2808 или id=28031  :D

+1

242

Alex_63
Ну мог бы и сам  поправить!

<!-- Cтиль для нескольких тем /В HTML верх/ -->
<style id=OnlyTem1>
/* Тут коды Стиля только для Тем(ы) */
</style>
<script> var TemsNewstyle = [280,490]; //Массив ID Тем;
if($.inArray(+document.URL.replace(/^.*viewtopic\.php\?id=(\d*).*/,'$1'),TemsNewstyle)==-1) $("#OnlyTem1").replaceWith("");
</script>

+1

243

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

albert661
Если речь об единственной теме - то проще добавить скрипт модификации к текущему для Вас
Если несколько - почему их не перенести в специально созданный форум ?
Дайте ссылки на примеры этих тем

Deff Заранее спасибо
Тема скорее всего будет не единственная.  ЖК Мичуринский
Темы  "УК "Екатеринбург" отвечает на вопросы" в форуме ТСЖ, УК
Парковка 5 в форуме Бытовые вопросы, ну и в будущем может появиться что нибудь.
Перенос в специально созданный форум не очень хорошо, т.к. темы в форумах собраны по тематике (обкатано за 2 года).
Этим мы хотим снизить градус напряженности (в данных темах).

0

244

albert661 , замените Часть скрипта в HTML низ, красным - конкретные темы, в которых будет работать (Но Форумы для данных тем всё равно нун проставить)

<!--  Премодерация Тем и Сообщений - Ч.2 в начало HTML низ -->
<script type="text/javascript">
/* Премодерация Новосозданных Тем */
TemsPremodForFid = {
//ID форума   //Премодерируемые группы
  4:    [8, 10],
  11:    [8, 10],
  8:   [8, 10],
  9:  [8, 10],
  16:   [8, 10],
  25:    [8, 10],
  15:    [8, 10],
  261:    [3, 4, 6, 7, 8, 9, 10, 11],
  6:    [8, 10]  //Последний элемент без запятой!
}
PostPremod_ = 1 ; // 1 - премодерация сообщений включена; 0- премодерация сообщений выключена;
HidePremodFromUser = 0 // 0 - Режим премодерации с уведомлением; 1- Cкрытый режим для создавшего тему;
messag_account = 393, 11, 64, 2, 7 //UserId Аккаунта собирающего сведения о Премодерации Тем и Сообщений;

var TemsPremodd = [280,490]; //Массив ID Тем;
if($.inArray(+document.URL.replace(/^.*viewtopic\.php\?id=(\d*).*/,'$1'), TemsPremodd)==-1)TemsPremodForFid = {};
</script>
<script type="text/javascript" src="http://forumstatic.ru/files/0013/61/e9/80907.js"></script>;

0

245

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

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

Спасибо. Полгода - это понятно, ничего, можно подождать.
Насчет отдельной темы - вероятно, да - это будет не лишне. Но вам виднее.  8-)

0

246

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

albert661 , замените Часть скрипта в HTML низ, красным - конкретные темы, в которых будет работать (Но Форумы для данных тем всё равно нун проставить)

Не совсем понял.... А как для этих тем сделать ограничения по пользователям?

0

247

albert661
Ограничения ставите как обычно

TemsPremodForFid = {
//ID форума   //Премодерируемые группы
  4:    [8, 10],
  11:    [8, 10],
  8:   [8, 10],
  9:  [8, 10],
  16:   [8, 10],
  25:    [8, 10],
  15:    [8, 10],
  261:    [3, 4, 6, 7, 8, 9, 10, 11],
  6:    [8, 10]  //Последний элемент без запятой!
}

По-форумно, (а работать будет только в указанных ниже темах!

0

248

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

А как для этих тем сделать ограничения по пользователям?

В Прописанных форумах, для указанных тем, проставляете группы, как и ранее
Мон прописать все форумы(ну или ток для указанных тем)

0

249

Deff,Alex_63
Спасибо Огромное. Всё работает!

Отредактировано albert661 (Ср, 2 Дек 2015 16:17:33)

0

250

Вопрос такой: а можно ли наваять что-то, чтобы из определенных тем на форуме был репост в твиттер? Твиттеровский логин/пасс для входа и ID темы прописывать в скрипт и репостить, скажем, новости. Что-то типа новостной ленты прямо с форума

Отредактировано Mirra Bell (Чт, 3 Дек 2015 16:12:54)

0

251

Mirra Bell, По Идее, в ВК мон вставлять свои HTML коды, мон вставить RSS ленту  c нужного форума [для форумов, или тем(ы), или всего форума]
Думаю и в Твиттере есть такая возможность
Вставлять отдельные посты скриптом с форума в Твиттер или ещё куда, - не Aйс, ибо и трудоёмко - логиниться каждый раз (или проверять залогинивание) И угнать акк запросто любым юзером

0

252

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

угнать акк запросто любым юзером

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

0

253

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

Вопрос такой: а можно ли наваять что-то, чтобы из определенных тем на форуме был репост в твиттер? Твиттеровский логин/пасс для входа и ID темы прописывать в скрипт и репостить, скажем, новости. Что-то типа новостной ленты прямо с форума


А зачем что то заново изобретать!?
В Google Feedburner - масса вариаций по вашему вопросу.. Можно генерировать "фиды" с вашего форума в различные соц-сети и блоги, в том числе и в Твитт.. Можно выводить контент на разные HTML страницы вашего форума, в том числе и сторонних RSS-потоков.. Создавать индивидуальные формы для подписки на ваш контент и следить за статистикой подписок.. Можно даже подключить такую вот симпотишную кнопку-баннер, которая будет показывать новости вашего форума там где пожелаете..
 

http://forumstatic.ru/files/0014/b9/02/18771.gif

http://feeds.feedburner.com/http/antiskamru/exportphptyperssfid139.gif?w=1&amp;c=1&amp;bb=nFBZ

Скрин

http://joxi.ru/Vm6xMzqsxV5NzA.png

Твиттер

http://joxi.ru/4AkoJQBhMN7J6A.png

Статистика и подписки

http://joxi.ru/Vm6xMzqsxVWZ1A.png

Зажечь свой Фид (Генератор новостей) можно через - feedburner.com, там вы сможете получить адрес RSS потока (URL-Фида) для своего форума/темы/топика/страницы.. А имея URL-адрес Фида, вы можете воспользоваться сервисами, которые дают возможность индивидуальных настроек и предоставляют другие не менее важные функции, часть которых описана выше..

Здесь (кроме Гугловского - feedburner.google.com) выкладывать ссылки на такие ресурсы не буду - кому понравится иметь на форуме свалку из ссылок!? Просто наберите в поиске фразу, к примеру: "Создать Фид для сайта", или "Генератор RSS-новостей".. Может подберете для себя что то и более интересное..

С уважением.


Примеры использования:

RSS - скроллинг тем на главной форума  "Объявление в пустой категории" от Deff..
RSS - Скроллинг тем форума на HTML странице..
Неподвижный RSS - ретранслятор тем форума на HTML странице..


Отредактировано Slayder (Пт, 4 Дек 2015 13:08:50)

+2

254

Доброе утро, господа. Для кнопки пиар-входа пользовалась этим скриптом(ставила в HTML-низ).

Свернутый текст
Код:
    <script type="text/javascript">
    PiarNik="PR";
    PiarPas="1111";

    var L="<div id=\"PR_loginDiv\" style=\"display:none;\">\
    <form id=\"form_login\" name=\"login\" method=\"post\" action=\"login.php?action=in\" onsubmit=\"return check_form()\">\
    <fieldset>\
    <input type=\"hidden\" name=\"form_sent\" value=\"1\"/>\
    <input type=\"text\" id=\"fld1\" name=\"req_username\" size=\"21\" maxlength=\"25\"/>\
    <input type=\"text\" id=\"fld2\" name=\"req_password\" size=\"7\" maxlength=\"16\"/>\
    <input type=\"submit\" class=\"button\" name=\"login\"/>\
    </fieldset>\
    </form>\
    </div>\
    <li id=\"navpiar\"><a onclick=\"PiarIn()\"><span style=\"cursor:pointer\">Пиар-вход</span></a></li>";
    if($("#navlogin").html()!=null){

    $("#navlogin").after(L) //navlogin
    $("#PR_loginDiv #fld1").val(PiarNik)
    $("#PR_loginDiv #fld2").val(PiarPas)
    function PiarIn () {$("#PR_loginDiv input[type='submit']").click();}
    }
    </script>

Сейчас у меня пиар-вход не работает. Подскажите, что нужно сделать? Может код другой подобрать в настройки?

0

255

Tsuki-tyan
Ни наю, скрипт рабочий! Пробуйте ставить в самый низ HTML низ, точно сверяйте ник и пароль!

0

256

Ни наю, скрипт рабочий! Пробуйте ставить в самый низ HTML низ, точно сверяйте ник и пароль!

Поставила, сверила... Никак. Панель для входа тупо не отображается.

0

257

Tsuki-tyan
Ссылку на форум с проблемой

0

258

Slayder
Вах ) Спасибо большое! Пойду разбираться

0

259

Доброго времени суток.
Заточил под свои нужды скрипт Система предупреждений на форум (Псевдоаякс). Duka.

HTML низ

Код:
<iframe name="AddVote" width="0" height="0"></iframe>
<script type="text/javascript">
var print_predup = 0;  // 1 - показывать Нарушения Пользователям, 0 - скрывать 

if(GroupID==1 || GroupID==2){
  var dib = document.getElementsByTagName("li"); var ids = new Array(); var p = 0; var typeDesc;
  for(q=0;q<dib.length-1;q++){
    if(dib[q].className.indexOf("pl-email")!=-1){
      if(dib[q].innerHTML.indexOf("profile.php?id=")!=-1){
        ids.push(dib[q].innerHTML.substring(dib[q].innerHTML.indexOf("?id=")+4, dib[q].innerHTML.indexOf("\">П")))
      }
    }
  }
  for(i=0;i<dib.length-1;i++){
    if(dib[i].className=="pa-fld3"){
      var arr_predup = dib[i].innerHTML.split(" ");
      dib[i].innerHTML=arr_predup[0]+" <span style='color:red; font-weight:bold'>"+arr_predup[1]+"</span> (<a target='AddVote' href='profile.php?section=fields&id="+ids[p]+"&type=plu#addVote' onclick='response()' style='text-decoration: none; font-weight:bold;'>+</a>)";
      p++
    }
  }
  function response(){
    alert('Предупреждение добавлено!\n Второй раз (+) нажимать не надо!\n Отобразится после обновления страницы!');
  }
  if(document.URL.indexOf("#addVote")!=-1){
    var type=document.URL.substring(document.URL.indexOf("&type=")+6, document.URL.length-8);
    var d = document.getElementsByName("form[fld3]")[0];
    if(type=='plu') d.value = parseInt(d.value)+1;
    document.getElementsByName("update")[0].click();
  }
}
// Скрыть или показать Предупреждения
$('div.post-author ul').find('li[class^="pa-fld3"]').map(function(){ 
  var Dop=$(this).html();
  if(Dop=='undefined'||Dop==null) return false;
  if (Dop.indexOf(': 0')!=-1 || Dop.indexOf('NaN')!=-1 || (print_predup == 0 && GroupID>2)) Dop = '';
  $(this).html(Dop);
});
</script>

В этом варианте работает для одного дополнительного поля fld3.

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

Заранее благодарен.

0

260

Подскажите, возможно ли в скрипте Cкрытое, секретное сообщение для Ника(Ников) в топике прикрутить распознавание новой строки? Потому как текст под персональным спойлером сливается общим массивом, и, например, код <br> тоже не распознает.
Хочется реализовать идею сокрытых эпизодов, которые могли бы видеть только участники, и скрипт, в принципе, отлично подходит, однако в данном виде текст не получается разделить на абзацы - а это существенная проблема в данном случае.

0


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