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

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

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


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


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

Сообщений 1781 страница 1800 из 2001

Перевести1

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

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

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

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

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

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

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

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

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

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

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

+4

Перевести1781

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

Если думать более глобально, то в целом многих вещей и доработок в самом движке не хватает, если сравнивать с какими-нибудь платными комбайнами (как, например, булка или хайд).

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

0

Перевести1782

Герда написал(а):

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

Губозакатывалка у меня уже сломалась xD
Сформулировать то я сформулирую.

офтоп, опять, не бейте.

Но тут скорее более сложный вопрос стоит: а в целом, на сколько сам движок предназначен для всего, что можно напридумывать? Вон, стоит хотя-бы почитать ваши обсуждения Vip: очень много костылей даже в том, что уже реализовано. А вот тот же магаз, пусть в рамках "ролевой" тематики - головная боль для разработки даже для платных, "высокотехнологичных" двигов. Так что машинка для губ тут не нужна: как юзер, могу хоть сформиулировать и запихать сюда конструктор для внеклассовых ролевых систем - геймдизайнерского опыта хватит. А как человек разумный, все же думаю, что стоит посмотреть, что можно на базовых функциях реализовать.

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

0

Перевести1783

Форумчане вот код ленты (у меня их две установлены в объявлении) нужно их разделить классами а то они между собой не много не ладят.Пожалуйста разделите.
код первый
<style>
.rss_slider {
width: 100%;
height: 500px;
overflow: hidden;
}
</style>
<marquee onmouseover="this.stop()" onmouseout="this.start()" direction="up" class="rss_slider"><script src='http://ru-element.ru/script/_rss2.php?VAR1=https://[спам]/2VyMQgV&VAR2=50&VAR3=HTML'></script></marquee>

код второй
<style>
.rss_slider {
width: 100%;
height: 10px;
overflow: hidden;
}
</style>
<marquee onmouseover="this.stop()" onmouseout="this.start()" direction="up" class="rss_slider"><script src='http://ru-element.ru/script/_rss2.php?VAR1=https://[спам]/3j8i8EZ&VAR2=10&VAR3=HTML'></script></marquee>

0

Перевести1784

<style>
.rss_slider2 {
width: 100%;
height: 10px;
overflow: hidden;
}
</style>
<marquee onmouseover="this.stop()" onmouseout="this.start()" direction="up" class="rss_slider2"><script src='http://ru-element.ru/script/_rss2.php?VAR1=https://[спам]/3j8i8EZ&VAR2=10&VAR3=HTML'></script></marquee>

+3

Перевести1785

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

<style>
.rss_slider2 {
width: 100%;
height: 10px;
overflow: hidden;
}
</style>
<marquee onmouseover="this.stop()" onmouseout="this.start()" direction="up" class="rss_slider2"><script src='http://ru-element.ru/script/_rss2.php?VAR1=https://[спам]/3j8i8EZ&VAR2=10&VAR3=HTML'></script></marquee>

Дефф спасибо!!!Всё работает!!!

0

Перевести1786

Есть возможность доработать этот скрипт, чтобы поисковых ботов видели все участники форума (и гости в том числе)?

Код:
<!-- Поисковые боты (расширенный список)-->
<script type="text/javascript">
$.ajax({type: 'GET',url: 'online.php',
success: function(data){
$(data).find('div#pun-online td.tcl:first-child').map(function () {
var OnlineIP=$(this).find('a').attr('title');
if(OnlineIP.indexOf('95.108.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Yandex[bot]</a>')};
if(OnlineIP.indexOf('77.88.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Yandex[bot]</a>')};
if(OnlineIP.indexOf('93.158.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Yandex[bot]</a>')};
if(OnlineIP.indexOf('66.249.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Google[bot]</a>')};
if(OnlineIP.indexOf('94.100.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Mail[bot]</a>')};
if(OnlineIP.indexOf('217.69.134.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Mail[bot]</a>')};
if(OnlineIP.indexOf('217.69.136.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Mail[bot]</a>')};
if(OnlineIP.indexOf('81.19.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Rambler[bot]</a>')};
if(OnlineIP.indexOf('67.195.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Yahoo![bot]</a>')};
if(OnlineIP.indexOf('72.30.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Yahoo![bot]</a>')};
if(OnlineIP.indexOf('74.6.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Yahoo![bot]</a>')};
if(OnlineIP.indexOf('202.160.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Yahoo![bot]</a>')};
if(OnlineIP.indexOf('207.46.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Bing[bot]</a>')};
if(OnlineIP.indexOf('66.235.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Ask[bot]</a>')};
if(OnlineIP.indexOf('65.52.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Bing[bot]</a>')};
if(OnlineIP.indexOf('65.55.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Bing[bot]</a>')};
if(OnlineIP.indexOf('157.55.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Bing[bot]</a>')};
if(OnlineIP.indexOf('119.63.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Baidu[bot]</a>')};
if(OnlineIP.indexOf('220.181.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Baidu[bot]</a>')};
if(OnlineIP.indexOf('123.125.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Baidu[bot]</a>')};
if(OnlineIP.indexOf('208.115.111.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Ezooms[bot]</a>')};
if(OnlineIP.indexOf('194.67.') != -1) {$('li#onlinelist.item5 span:first').append('<a href="/online.php" class="bot" title="'+OnlineIP+'">&nbsp;, Aport[bot]</a>')};
$('a.bot').css({'color':'#9E8DA7','text-decoration':'none'});
}); } });
$('div#pun-online td.tcl a:contains("Гость")').map(function () {
OnIP=$(this).attr('title');
if(OnIP.indexOf('95.108.') != -1) {$(this).html('Yandex[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('77.88.') != -1) {$(this).html('Yandex[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('93.158.') != -1) {$(this).html('Yandex[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('66.249.') != -1) {$(this).html('Google[bot]').css('color','#9E8DA7')}; 
if(OnIP.indexOf('94.100.') != -1) {$(this).html('Mail[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('217.69.134.') != -1) {$(this).html('Mail[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('217.69.136.') != -1) {$(this).html('Mail[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('81.19.') != -1) {$(this).html('Rambler[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('67.195.') != -1) {$(this).html('Yahoo![bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('72.30.') != -1) {$(this).html('Yahoo![bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('74.6.') != -1) {$(this).html('Yahoo![bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('202.160.') != -1) {$(this).html('Yahoo![bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('207.46.') != -1) {$(this).html('Bing[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('65.52.') != -1) {$(this).html('Bing[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('65.55.') != -1) {$(this).html('Bing[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('157.55.') != -1) {$(this).html('Bing[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('119.63.') != -1) {$(this).html('Baidu[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('123.125.') != -1) {$(this).html('Baidu[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('220.181.') != -1) {$(this).html('Baidu[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('66.235.') != -1) {$(this).html('Ask[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('208.115.111.') != -1) {$(this).html('Ezooms[bot]').css('color','#9E8DA7')};
if(OnIP.indexOf('194.67.') != -1) {$(this).html('Aport[bot]').css('color','#9E8DA7')};});
</script>

Сам скрипт отсюда.

+1

Перевести1787

Hope13
Скрипт определяет ботов на основе их IP адресов, а они гостям не видны.

+1

Перевести1788

Hope13
этот скрипт уже реализован на сервисе (старый не работает)
https://upforme.ru/uploads/0000/14/1c/16803/677187.jpg

видимость ботов зависит от настроек форума: Флаги > пользователи онлайн.

гости не увидят ни при каком раскладе. но для всех зарегенных установить настройку можно.

+3

Перевести1789

Alex_63
Герда
Понятно, спасибо!

0

Перевести1790

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

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

Автоматическая подписка на тему

возможно доработать скрипт, чтобы работало только в определенных разделах?
+ было опционально подписывать только при создании темы/подписка при ответе в тему

а то идея классная, но годен скрипт только для форума на 100% сурьёзного.
я представляю народ, которого автоподписывает на какую-нибудь флудилку, а потом заваливает уведомлениями о сообщениях "привет, я тортик кушаю" :glasses:

+1

Перевести1791

Поддерживаю пост Герды 1790.
Так как сам снял из-за полной автоподписки :yep:
Хоть у меня народу мало, но мало приятного будет когда посмотрел [не важную] тему, а потом с неё тебе уведомления сыпятся...

было опционально подписывать только при создании темы/подписка при ответе в тему

0

Перевести1792

Герда
МАЧОнаДАЧЕ
Навскидку так, не тестировал

<!-- Автоматическая подписка на темы -->
<script>(function(){var forumLnk=$('#pun-crumbs1 a[href*="viewforum.php"]:last');if(!forumLnk.length)return;if(~[11,21,34].indexOf(+forumLnk.attr('href').match(/id=(\d+)/)[1]))$('#fld6').parent('.checkfield').remove();$('#pun-viewtopic,#pun-post').find('#post .areafield').append('<input type="checkbox" checked style="display:none" id="fld6" name="subscribe"/>');})()</script>

+1

Перевести1793

Alex_63
Протестирую. Отпишу :flag:

0

Перевести1794

Alex_63
не сработало. все равно подписало на топик во флудилке при ответе.
раздела 13 в списке форумов нет: http://forumd.ru/viewforum.php?id=13

мб хотя бы автоподписывать не при сообщении, а только при создании топика?

+1

Перевести1795

Герда
:huh: Точно, принудительная добавка инпута под условие и не попала... Вот так по идее должно работать:

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

<!-- Автоматическая подписка на темы -->
<script>(function(){var forumLnk=$('#pun-crumbs1 a[href*="viewforum.php"]:last');if(!forumLnk.length)return;if(~[11,21,34].indexOf(+forumLnk.attr('href').match(/id=(\d+)/)[1]))$('#fld6').parent('.checkfield').remove(),$('#pun-viewtopic,#pun-post').find('#post .areafield').append('<input type="checkbox" checked style="display:none" id="fld6" name="subscribe"/>');})()</script>

+1

Перевести1796

Alex_63
терь, вродь, работает. спасибо :cool:
а можно все же версию, где подписка идет только при создании своих топиков (а не ответах в существующие)?
а то поглядела на некоторые разделы... порой там есть общие топики, где пользователь вопрос оставит - и его реально заспамит. а вот когда юзер, например, свой топик выложил - на такой топик подписывать можно без проблем.

+1

Перевести1797

Alex_63
от Герды

а можно все же версию, где подписка идет только при создании своих топиков (а не ответах в существующие)

Тот же вопрос

0

Перевести1798

Форумчане всем привет.Я смотрю вы тут ведете дискуссию об автоматической подписке.Скажите а есть ли такой код что бы человек зарегился и  его автоматически подписывало на все темы которые созданы и будут созданы на форуме?

0

Перевести1799

♛VIP♛.TRANSCEIVER. написал(а):

Скажите а есть ли такой код что бы человек зарегился и  его автоматически подписывало на все темы которые созданы и будут созданы на форуме?

представила форум, где зарегистрировано овер 10к пользователей.
и вот кто-то создал топик и запускается спам-рассылка на 10к почтовых адресов....
а если кто-то за день создал не один топик, а 10 топиков... И во всех было по 2-3 комментария....

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

такого нет ни на одном форуме и сайте
1. такая рассылка как минимум будет занимать время. ОЧЕНЬ много времени.
2. такая функция чревата как минимум тем, что майбб попадет в бан у всех почтовых хостингов за спам.


Представь, что ты зарегился на этом форуме (или любом другом) и теперь тебе сыпятся на почту письма о появлении КАЖДОГО поста.
Хрен с нагрузкой на сервера, но за что так поступать с пользователями своих форумов? Тебе бы понравилось получать ссылки на все-все-все новые посты?
Такой ад приведет только к тому, что люди на тебя нажалуются в Гугл/Яндекс и поставят галочку "запретить мне слать сообщения через форум"

Сделай сам список самых важных и интересных тем/сообщений и рассылай раз в месяц через Администрирование - Рассылки. На такие новостные рассылки никто не обидится (в отличие от спама).

Отредактировано Герда (Вт, 25 Авг 2020 18:28:02)

+6

Перевести1800

♛VIP♛.TRANSCEIVER. написал(а):

Форумчане всем привет.Я смотрю вы тут ведете дискуссию об автоматической подписке.Скажите а есть ли такой код что бы человек зарегился и  его автоматически подписывало на все темы которые созданы и будут созданы на форуме?

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

+2


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