Общие вопросы от новичков (42)
Сообщений 541 страница 560 из 1000
Поделиться542Ср, 24 Апр 2013 20:23:14
MysliMys написал(а):Здравствуйте!
как сделать так что бы про редактировании смс (примером служит мой пост здесь) отображалось количество редактирований, а также автор редактирования как на форумах phpОтредактировано MysliMys (Сегодня 17:47:36)
в добавок к этому, обнаружил у себя такие коды в html форма ответа:
1-й код
Код:<script type="text/javascript"> function to(username) {insert('[b]' + username + '[/b]' + ', ');} </script>2-й код
Код:<script> document.getElementsByClassName = function(clsName){ var retVal = new Array(); var elements = document.getElementsByTagName("*"); for(var i = 0;i < elements.length;i++){ if(elements[i].className.indexOf(" ") >= 0){ var classes = elements[i].className.split(" "); for(var j = 0;j < classes.length;j++){ if(classes[j] == clsName) retVal.push(elements[i]); } } else if(elements[i].className == clsName) retVal.push(elements[i]); } return retVal; } if (GroupID && GroupID >= 4) { var arr = document.getElementsByClassName('pl-edit'); if (arr && arr.length > 1) { for (var i = 0; i < arr.length - 1; i++) { arr[i].innerHTML = ''; } } } </script>3-й код
Код:<script> document.getElementsByClassName = function(clsName){ var retVal = new Array(); var elements = document.getElementsByTagName("*"); for(var i = 0;i < elements.length;i++){ if(elements[i].className.indexOf(" ") >= 0){ var classes = elements[i].className.split(" "); for(var j = 0;j < classes.length;j++){ if(classes[j] == clsName) retVal.push(elements[i]); } } else if(elements[i].className == clsName) retVal.push(elements[i]); } return retVal; } if (GroupID && GroupID >= 4) { var arr = document.getElementsByClassName('pl-delete'); if (arr && arr.length > 1) { for (var i = 0; i < arr.length - 1; i++) { arr[i].innerHTML = ''; } } } </script>
а это коды html низ, которые тоже сам ставил. вопрос такой же за что они отвечают?
Код:<script> var L0=$("#navlogout").html(),L=$(".punbb").attr("id");if((L0!=null)&&(GroupID<3)&&(L=="pun-index"||L=="pun-online")){var Botlist={},L=[];$(".botlist p").each(function(j){L[j]=$(this).text().split(",");Botlist[L[j][0]]=L[j]});$.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');Str='<a href="/online.php" class="bot" title="';for(var key in Botlist){for(i=2;i<Botlist[key].length;i++){var pattern="^"+Botlist[key][i],regexp=new RegExp(pattern,"ig");if(OnlineIP.search(regexp)!=-1){var L=Str+OnlineIP+'"><span style="color:'+Botlist[key][1]+';" > , '+Botlist[key][0]+'[bot]</span></a>';$('li#onlinelist.item5 span:first').append(L);}}}})}});$('div#pun-online td.tcl a:contains("Гость")').map(function(){OnIP=$(this).attr('title');for(var key in Botlist){for(i=2;i<Botlist[key].length;i++){var pattern="^"+Botlist[key][i],regexp=new RegExp(pattern,"ig");if(OnIP.search(regexp)!=-1){$(this).html(Botlist[key][0]+'[bot]').css({'color':Botlist[key][1]})}}}})}</script>Код:<script type="text/javascript"> var a = document.getElementsByTagName("a") for( i=0; i<a.length; i++ ) { if( a.href.indexOf("http://" + document.domain + "/click.php?http://") != -1 ) { a[i].href = "http://" + a[i].href.substring(a[i].href.lastIndexOf("http://")+7) } } </script>
Знающие, скажите что это за коды и за что отвечают? ставил их сам но забыл что за коды, просто с ними изменений не каких
Заранее спасибо!
Отредактировано MysliMys (Ср, 24 Апр 2013 20:27:59)
Поделиться543Ср, 24 Апр 2013 20:43:50
как сделать так что бы про редактировании смс (примером служит мой пост здесь) отображалось количество редактирований, а также автор редактирования как на форумах php
Запишите запрос сюда => Запросы по скриптам
в добавок к этому, обнаружил у себя такие коды в html форма ответа:
1. Код - Добавка запятой к нику Автора, по клику на ник автора в теме
2. Выделение блока код - по клику на код, для удобства копирования
3. Удаляет надпись "удалить сообщение" у обычных юзеров
а это коды html низ, которые тоже сам ставил. вопрос такой же за что они отвечают?
Эээ Лучше ссылку на сайт - чем перепечатка - коды приведенное для HTML низ - не полные
Отредактировано Deff (Ср, 24 Апр 2013 20:44:56)
Поделиться544Ср, 24 Апр 2013 20:46:44
И еще вопрос. Как правильно сделать, чтобы и картинка была на всю ширину (а не на половину, до рекламного баннера) и чтобы сам баннер не был перекрыт?То есть, чтобы было вот так
Ссылку на форум...
Поделиться545Ср, 24 Апр 2013 20:51:35
Deff, вот, спасибо за объяснение кодов для формы ответа!
Поделиться546Ср, 24 Апр 2013 21:07:13
Deff
последний непонятный код:
Код:<script language="JavaScript"> str=document.URL page=str.substring(str.lastIndexOf('/')+1) if( page.substring(0,9)=="viewtopic") { arr = document.getElementsByTagName("input") i=0 while( i<20 ) { if(arr[i].name=="null") { arr[i].type = "hidden" break } i++ } } </script>
Поделиться547Ср, 24 Апр 2013 21:23:16
MysliMys
В HTML низ - у Вас к каждому коду комментарий - кроме этого - Это быстрый Поиск
<!-- Всплывающий поиск --> <script language="JavaScript"> document.getElementById("pun-navlinks").style.position = "relative" function showDiv() { if( document.getElementById("searchDiv").style.display == 'none' ) document.getElementById("searchDiv").style.display = '' else document.getElementById("searchDiv").style.display = 'none' return false; } str = "<a href=\"search.php\" onclick=\"return showDiv()\"><span>Поиск</span></a>" str += "<div id=searchDiv style=\"display: none; \">" str += " <form method=\"get\" action=\"search.php\">" str += " <input type=\"hidden\" name=\"action\" value=\"search\">" str += " <p class=\"inputfield\">" str += " <label for=\"fld1\">Ключевые слова</label><br />" str += " <span class=\"input\"><input type=\"text\" name=\"keywords\" size=\"25\" maxlength=\"100\" /></span>" str += " </p>" str += " <p class=\"inputfield\">" str += " <label for=\"fld2\">Поиск автора</label><br />" str += " <span class=\"input\"><input type=\"text\" name=\"author\" size=\"25\" maxlength=\"25\" /></span>" str += " </p> <br>" str += " <input type=\"hidden\" name=\"forum\" value=\"-1\">" str += " <input type=\"hidden\" name=\"search_in\" value=\"all\">" str += " <input type=\"hidden\" name=\"sort_by\" value=\"0\">" str += " <input type=\"hidden\" name=\"sort_dir\" value=\"DESC\">" str += " <input type=\"hidden\" name=\"show_as\" value=\"topics\">" str += " <p><input type=\"submit\" class=\"button\" name=\"search\" value=\"Отправить\" accesskey=\"s\" title=\"Accesskey:s\" /></p>" str += " </form>" str += " <a href=\"search.php\">Расширенный поиск</a> " str += "</div>" document.getElementById('navsearch').innerHTML = str </script> <style> #searchDiv{ position:absolute; background-color : Gray; border : solid; padding-bottom : 5px; padding-left : 5px; padding-right : 5px; padding-top : 5px; z-index:2; } </style>
последний непонятный код:
Коды нужно смотреть по месту - в отрыве кусками - как Вы кажете - они бессмыслица, поскольку к ним обычно еще какое то HTML
В HTML низ -верх - такого нет - форму ответа - гость не видит
Отредактировано Deff (Ср, 24 Апр 2013 21:24:00)
Поделиться548Ср, 24 Апр 2013 21:33:03
Deff, всё спасибо! отстал
Поделиться549Ср, 24 Апр 2013 22:03:23
Ссылку на форум...
Дефф, эту штуку я подсмотрел здесь http://novostislyxi.webtalk.ru/ . И картинка на всю ширину и баннер на месте, не перекрыт.
А то по коду
<style type="text/css">
#pun-title .title-logo {background-image: url(http://ссылка на изображение); background-repeat: no-repeat;}
</style>
такая штука получается
Не очень выразительная.
Поделиться550Ср, 24 Апр 2013 23:26:13
Aleks-Maks
Ссылку на Ваш форум с проблемой , и ссылку на картиинку
Поделиться551Ср, 24 Апр 2013 23:30:04
Aleks-Maks
Ссылку на Ваш форум с проблемой , и ссылку на картиинку
ЛС
Поделиться552Чт, 25 Апр 2013 01:01:17
Aleks-Maks
Замените весь HTML верх
<img src="http://s3.uploads.ru/ZaY78.png" border="0" width="100%" style="margin-bottom:-68px;"/>
Поделиться553Чт, 25 Апр 2013 08:45:12
Deff
отлично! Лучше и не придумаешь. Спасибо, Дефф!
П.С. боюсь показаться назойливым, Вы только скажите вот эта идея с заменой или переадресацией Общие вопросы от новичков (42) (пост 540), она вообще реализуема технически? А то, может она вообще нереализуема или технически сложно выполнима, а я лезу с дурацкой просьбой?
Спасибо.
Поделиться554Чт, 25 Апр 2013 09:12:25
разобралась
Отредактировано Эйфория (Чт, 25 Апр 2013 15:28:40)
Поделиться555Чт, 25 Апр 2013 09:39:27
Здравствуйте.
Подскажите, пожалуйста, как можно переместить сообщение в теме?
Например сообщение №21 сделать сообщением №2
Поделиться556Чт, 25 Апр 2013 10:52:17
Достал какой-то спамер. Регится под разными никами и заходи под разными айпишниками. Я его блокирую, но и он всё-равно пролазит. Как избавится от него?
Kliarlijac
a..bs..c.....on..tent@gmail.comМодератор
kalgriРедактировать - Удалить
Никогда
Имя
Kliarliangets
a...b.s.c..o.n.t.e.n.t....@gmail.comIP/Диапазон IP
195.69.191.74Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Kliarliangets
a...b.s.c..o.n.t.e.n.t....@gmail.comМодератор
kalgriРедактировать - Удалить
Никогда
Имя
Bracklyssoli
a..b....s....c..o.n....t....e..n....t@gmail.comIP/Диапазон IP
187.60.96.7Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Kliarliziod
a.b..s.c..o..n.....t...e...n...t@gmail.comIP/Диапазон IP
2.135.238.98Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Kliarliarlia
i7cgfuv4cj2mwyi8nb5nt3@xseon.ruIP/Диапазон IP
62.201.215.168Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Kliarlexa
a..b...s...con....t...ent@gmail.comIP/Диапазон IP
61.91.89.28Модератор
kalgriРедактировать - Удалить
Никогда
Имя
KliarliandescIP/Диапазон IP
103.28.37.186Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Kliarliarisol
in.te.gr.at.orprogrammnyyforregion@gmail.comIP/Диапазон IP
94.231.86.36Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Kliarliadelli
88tixm5jxm6j23o@ad56co.tkIP/Диапазон IP
177.139.137.107Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Bracklyssarso
j5ww1a4a1sldtfq@dyrtys.tkIP/Диапазон IP
180.183.203.215Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Kliarlialeasmo
4n6j56n5l12o4l3@dyrtys.tkIP/Диапазон IP
92.39.133.165Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Bracklyssi
bracklypet@dyrtys.tkIP/Диапазон IP
2.135.238.10Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Bracklat
bracklygon@dyrtys.tkIP/Диапазон IP
113.212.125.30Модератор
kalgriРедактировать - Удалить
Никогда
Имя
Bracklybuf
brackland@add5site.tkIP/Диапазон IP
93.186.70.250Модератор
kalgri
Поделиться557Чт, 25 Апр 2013 10:56:40
(пост 540), она вообще реализуема технически? А то, может она вообще нереализуема или технически сложно выполнима, а я лезу с дурацкой просьбой?
Выложите список, - подумаю
kalgri
Повадились.
15 апреля 2013г: Модернизация защиты от ботов
Отредактировано Deff (Чт, 25 Апр 2013 10:57:02)
Поделиться558Чт, 25 Апр 2013 10:58:54
Например сообщение №21 сделать сообщением №2
Никак, есть Копирование с BB кодами,
Скопируйте сообщение, поместите копию в пост 2
В HTML низ
<!-- Ставим Кнопку "BB-Цитата" --><script type="text/javascript"> $(document).ready(function(){var topId=$("#pun-viewtopic .linkst .postlink a[href*='post.php?tid=']").attr("href"); if(topId!=undefined&&$("topic .pl-BB-quote").html()==null){topId=topId.replace(/^http:.*=/i,""); $(".topic .post").each(function(){var b='/post.php?tid='+topId+'&qid='+$(this).attr("id").replace(/^p/,""); pp=$(this).find("li.pl-quote");if(pp.html()!==null){ pp.after('<li class="pl-BB-quote"><a href="'+b+'">BB-Цитата</a></li>')};});};}); </script><!--//End//Кнопка BB-Цитата--> <!--// Замена [url]на картинки в "BB-Цитате"--><script type="text/javascript"> $(document).ready(function() {if(document.URL.search(/\/post.php\?tid=[\d]*&qid=[\d]*/ig)!=-1){ $("#pun-post #post.container fieldset legend span").after('<small id="Url-ImgChange" style="cursor:pointer;cursor:hand;background: url(http:/i/images.png)100% 50% no-repeat;padding:2px 23px;">| <u>Замена <small>URL</small> на картинки</u> »</small>');} $("#Url-ImgChange").click(function (){var CngReplik=$("#main-reply").val(); // var y = prompt("Заменить теги с [url]на картинки ? \n * Нет - Отмена","Да"); if(y=="Да"){function replacr(str,p1,offset,s){return "[img]"+ p1 + "[/img]";} CngReplik=CngReplik.replace(/\[url\]((?:http:|\/)[^\]\[]*(?:\.jpg|\.jpeg|\.png|\.gif))\[\/url\]/gim,replacr) $("#main-reply").val(CngReplik);}else alert('«Без замены»');});}); </script><!--//End//Замена [url]на картинки в "BB-Цитате"-->
Отредактировано Deff (Чт, 25 Апр 2013 10:59:35)
Поделиться559Чт, 25 Апр 2013 12:26:01
Выложите список, - подумаю
Дефф, это я наверное торможу и не могу более ясно сформулировать. Щас попробую ясно.
Тут, на техподдержке Максим реализовал такую идею: все ссылки на конкурентов (бесплатные сервисы создания форумов) заменяются каким-то образом и происходит переадресация на этот форум техподдержки.
То есть, человек прописал здесь, на forum.mybb.ru, в форме ответа, ссылку на некий сайт, отправил пост, а после добавления поста в тему, уже здесь на forum.mybb.ru цензура ту ссылку преобразовала в http://forum.mybb.ru/
Я экспериментировал с ныне пребывающей в коматозном состоянии жетафорум. (Думаю, Макс не обидется, что упомянул ее тут, бо она уже дохлая, из 1300 форумов никто не работает).
И тут, на forum.mybb.ru эта переадресация срабатывает. Даже в личке такие ссылки преобразуются.
Идея очень интересная.
Какого-то черного списка форумов у меня нет. Просто интересен скрипт, где можно вставить ненужные вредные сайты и чтобы, когда кто-то запостит на них ссылку, чтобы они автоматически замещались на какой-то назначенный.
Пусть будет для эксперимента такой условно черный список :
http://anekdotov.net/anekdot/narkom/
http://allfun.com.ua/publ/pro_narkomanov/11-1-0-142
(хотя это первые попавшиеся сайты и у меня к ним претензий нет; потенциально вредные я уже обозначивал - нацистские, педофильские и прочие, из них и будет состоять будущий список)
И чтобы эти ссылки в посту заменялись автоматически на http://forum.mybb.ru/
Потом же можно добавить новые нежелательные ссылки или убрать старые. Главное - чтобы скрипт заменял указанные ссылки из черного списка на http://forum.mybb.ru/
Поделиться560Чт, 25 Апр 2013 12:29:51
Aleks-Maks
Подумаю, не быстро, - суть в том, что цензура действет ток на текст, а не на теги, а ссылки в тегах
*Список же Максима основан на PHP скрипте и действует на всех форумах, не только тут