Как с помощью браузера можно определить элемент дизайна. | |
Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS. | |
Ответы на часто задаваемые вопросы. | |
Как задавать вопросы! Разница между стилем и скриптом. ( Советы) | Плюс к названию темы еще и Памятка. |
Запросы по скриптам[2]
Сообщений 21 страница 40 из 996
Поделиться1Вт, 26 Ноя 2013 09:23:09
Поделиться21Пт, 29 Ноя 2013 08:11:45
Fover
оберни li.pа-author , к примеру в strong, и всунь иконку в конец strong
Поделиться22Пт, 29 Ноя 2013 10:18:14
пару дней назад перестал работать скрипт 20 последних сообщений
<script src="/export.php?type=js&max=20" type="text/javascript"></script> <script type="text/javascript"> if(location.href=='http://'+location.hostname+'/'){ var html=''; var ts = ''; var mo = ''; var hh = ''; var mm = ''; var i = 0; for(i=0;i<content.length/2;i++) { ts = new Date(); ts.setTime(1000*content[i][0]); mo = ts.getMonth()+1; if (mo<10) mo='0'+mo; hh = ts.getHours(); mm = ts.getMinutes()+''; if (mm<10) mm='0'+mm; ts = ts.getDate()+'.'+mo+' '+hh+':'+mm; ts2 = new Date(); ts2.setTime(1000*content[i+10][0]); mo2 = ts2.getMonth()+1; if (mo2<10) mo2='0'+mo2; hh2 = ts2.getHours(); mm2 = ts2.getMinutes()+''; if (mm2<10) mm2='0'+mm;2 ts2 = ts2.getDate()+'.'+mo2+' '+hh2+':'+mm2; html2="</tr></tbody></table></div>" html1="<h2>ПОСЛЕДНИЕ 20 СООБЩЕНИЙ</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\"><b>Автор</b></th><th scope=\"col\"><b>Время</b></th><th scope=\"col\"><b>Последнее Сообщение в Теме</b></th><th scope=\"col\"><b>Автор</b></th><th scope=\"col\"><b>Время</b></th><th scope=\"col\"><b>Последнее Сообщение в Теме</b></th></tr></thead><tbody class=\"hasicon\">" html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\">'+content[i][3]+'</a><br /></td><td>'+content[i+10][1]+'</td><td class=\"tc2\">'+ts2+'<td class=\"tcr\"><a href=\"'+content[i+10][2]+'\" target=\"_blank\">'+content[i+10][3]+'</a><br /></td></tr>'; } var arr=document.getElementsByTagName("div") i=0 str=document.URL while(arr[i] ){ if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){ name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая Статистика</h2>"+name+"" } i++ }} </script>
Поделиться23Пт, 29 Ноя 2013 10:26:21
Deff
Не получится, тогда в репке ник пользователя исчезнет.
Поделиться24Пт, 29 Ноя 2013 10:33:08
SKEE
<script type="text/javascript"> var a = '<script src="/export.php?type=js&max=20?'+(+new Date())+'" type="text/javascript"><\/script>'; if($('#pun-index').length)document.write(a) </script> <script type="text/javascript"> if(location.href=='http://'+location.hostname+'/'){ var html=''; var ts = ''; var mo = ''; var hh = ''; var mm = ''; var i = 0; for(i=0;i<content.length/2;i++) { ts = new Date(); ts.setTime(1000*content[i][0]); mo = ts.getMonth()+1; if (mo<10) mo='0'+mo; hh = ts.getHours(); mm = ts.getMinutes()+''; if (mm<10) mm='0'+mm; ts = ts.getDate()+'.'+mo+' '+hh+':'+mm; ts2 = new Date(); ts2.setTime(1000*content[i+10][0]); mo2 = ts2.getMonth()+1; if (mo2<10) mo2='0'+mo2; hh2 = ts2.getHours(); mm2 = ts2.getMinutes()+''; if (mm2<10) mm2='0'+mm;2 ts2 = ts2.getDate()+'.'+mo2+' '+hh2+':'+mm2; html2="</tr></tbody></table></div>" html1="<h2>ПОСЛЕДНИЕ 20 СООБЩЕНИЙ</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\"><b>Автор</b></th><th scope=\"col\"><b>Время</b></th><th scope=\"col\"><b>Последнее Сообщение в Теме</b></th><th scope=\"col\"><b>Автор</b></th><th scope=\"col\"><b>Время</b></th><th scope=\"col\"><b>Последнее Сообщение в Теме</b></th></tr></thead><tbody class=\"hasicon\">" html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\">'+content[i][3]+'</a><br /></td><td>'+content[i+10][1]+'</td><td class=\"tc2\">'+ts2+'<td class=\"tcr\"><a href=\"'+content[i+10][2]+'\" target=\"_blank\">'+content[i+10][3]+'</a><br /></td></tr>'; } var arr=document.getElementsByTagName("div") i=0 str=document.URL while(arr[i] ){ if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){ name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая Статистика</h2>"+name+"" } i++ }} </script>
Отредактировано Deff (Пт, 29 Ноя 2013 17:06:45)
Поделиться25Пт, 29 Ноя 2013 11:47:14
Fover
Ну тады так:
<script type="text/javascript">
$(document).ready(function(){
$('#pun-viewtopic div.post').each(function(){
$(this).find('.pa-author').css({'display':'inline-block'});
var purl = $(this).find('.pl-email:first a').attr('href');
var pem = $(this).find('.pl-email:last a').attr('href');
var pls = purl.slice(purl.indexOf('id=')+3);var pweb = $(this).find(".post-links ul li.pl-website a");
var pwu = pweb.attr("href");
$(this).find("div.post-author ul").prepend("<li style='width:auto;display:inline-block;padding:3px;'><span style='cursor:pointer;font-size:2em' class='vprofo open'>" + FORUM.editor.keyboard.keys[44] + "</span><div class='viewp' style='color: rgb(153, 153, 153);display: block;position: absolute;z-index:10;margin-left: 30px!important;width: auto;padding: 8px;background: #fff; border: 1px solid #cecece;'>• <a href='"+purl+"'>Посмотреть профиль</a><br />• <a href='http://admin.webtalk.ru/messages.php?action=new&uid="+pls+"'>Написать ЛС</a><br>• <a href='"+pem+"'>Написать E-mail</a><fweb><br>• <a href='"+pwu+"'>Веб-сайт</a></fweb></div></li>");
if(pweb.length){}else {$(this).find("fweb").replaceWith(" ");}
$(".viewp, .pl-email, .pl-website").hide();
$(this).find("div.post-author").find(".vprofo").click(function () {
$(this).toggleClass("open").toggleClass("close").next().toggle()});
});})
</script>
Или
<script type="text/javascript">
$(document).ready(function(){
$('#pun-viewtopic div.post').each(function(){
$(this).find('.pa-author').css({'display':'inline-block'});
var purl = $(this).find('.pl-email:first a').attr('href');
var pem = $(this).find('.pl-email:last a').attr('href');
var pls = purl.slice(purl.indexOf('id=')+3);var pweb = $(this).find(".post-links ul li.pl-website a");
var pwu = pweb.attr("href");
$(this).find('.pa-author').after("<li style='width:auto;display:inline-block;padding:3px;'><span style='cursor:pointer;font-size:2em' class='vprofo open'>" + FORUM.editor.keyboard.keys[44] + "</span><div class='viewp' style='color: rgb(153, 153, 153);display: block;position: absolute;z-index:10;margin-left: 30px!important;width: auto;padding: 8px;background: #fff; border: 1px solid #cecece;'>• <a href='"+purl+"'>Посмотреть профиль</a><br />• <a href='http://admin.webtalk.ru/messages.php?action=new&uid="+pls+"'>Написать ЛС</a><br>• <a href='"+pem+"'>Написать E-mail</a><fweb><br>• <a href='"+pwu+"'>Веб-сайт</a></fweb></div></li>");
if(pweb.length){}else {$(this).find("fweb").replaceWith(" ");}
$(".viewp, .pl-email, .pl-website").hide();
$(this).find("div.post-author").find(".vprofo").click(function () {
$(this).toggleClass("open").toggleClass("close").next().toggle()});
});})
</script>
Отредактировано Deff (Пт, 29 Ноя 2013 16:50:01)
Поделиться26Пт, 29 Ноя 2013 12:13:47
Все равно криво.
К тому же я писал для MyBB, а всякие русфф я не перевариваю.
Поделиться27Пт, 29 Ноя 2013 13:52:05
Deff
не работает (((
Поделиться29Пт, 29 Ноя 2013 17:06:10
Deff
не работает (((
Вот этот ник "Arni" - Забаньте (предварительно сменинив ник), все ники с одинарными и двойными кавычками губят все скрипты! Если нужны кавыки - пусть ставит кодом - "Arni"
Чуть подправил скрипт
Отредактировано Deff (Пт, 29 Ноя 2013 17:11:42)
Поделиться30Пт, 29 Ноя 2013 17:55:49
Deff
А как здесь убрать подчёркивание ссылок?
<script type="text/javascript">
$(document).ready(function(){
$('#pun-viewtopic div.post').each(function(){
$(this).find('.pa-author').css({'display':'inline-block'});
var purl = $(this).find('.pl-email:first a').attr('href');
var pem = $(this).find('.pl-email:last a').attr('href');
var pls = purl.slice(purl.indexOf('id=')+3);var pweb = $(this).find(".post-links ul li.pl-website a");
var pwu = pweb.attr("href");
$(this).find('.pa-author').after("<li style='width:auto;display:inline-block;padding:3px;'><span style='cursor:pointer;font-size:2em' class='vprofo open'>" + FORUM.editor.keyboard.keys[44] + "</span><div class='viewp' style='color: rgb(153, 153, 153);display: block;position: absolute;z-index:10;margin-left: 30px!important;width: auto;padding: 8px;background: #fff; border: 1px solid #cecece;'>• <a href='"+purl+"'>Посмотреть профиль</a><br />• <a href='http://admin.webtalk.ru/messages.php?action=new&uid="+pls+"'>Написать ЛС</a><br>• <a href='"+pem+"'>Написать E-mail</a><fweb><br>• <a href='"+pwu+"'>Веб-сайт</a></fweb></div></li>");
if(pweb.length){}else {$(this).find("fweb").replaceWith(" ");}
$(".viewp, .pl-email, .pl-website").hide();
$(this).find("div.post-author").find(".vprofo").click(function () {
$(this).toggleClass("open").toggleClass("close").next().toggle()});
});})
</script>
text-decoration: none;
не помогло
Поделиться31Пт, 29 Ноя 2013 18:06:14
Deff
А как здесь убрать подчёркивание ссылок?
text-decoration: none;
не помогло
Добавить класс к <li class=myLink style='width:auto;display:inline-block;p
Далее
.punbb .myLink a {
text-decoration: none;
}
Поделиться32Пт, 29 Ноя 2013 19:43:27
SKEE
<div class='viewp' style='z-index: 99999!important;color: rgb(153, 153, 153);display: block;position: absolute;margin-left: 30px!important;width: auto;padding: 8px;background: #fff; border: 1px solid #cecece;'>
Добавляем выделенное красным.
Поделиться33Пт, 29 Ноя 2013 19:46:03
Все равно криво.
Криво, потому что криво написано ))
Можно гораздо лаконичнее, учитывая, что есть jQuery, если, конечно, его знать )) и rusff сразу начнет перевариваться ))
<style> .punbb .post .pa-links {display: none; position: absolute; top: 25px; right: 0; padding: 5px; z-index: 100;} .punbb .post .pa-links ul {padding: 15px;} .pa-links li {display: block; list-style: circle outside; float: none; padding-left: 20px; height: 16px; margin-bottom: 5px} .pa-links li.pl-email {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/balloon__pencil.png) no-repeat; } .pa-links li.pl-email:first-child {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/user_business.png) no-repeat; } .pa-links li.pl-email:nth-child(3) {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/mails_pencil.png) no-repeat; } .pa-links li.pl-website {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/globe-medium-green.png) no-repeat; } .btn-links {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/user__plus.png) no-repeat; width: 16px; height: 16px; position: absolute; top: 0; right: 10px; cursor: pointer;} .post-author {position: relative;} </style> <script> $(document).ready(function() { if(document.URL.indexOf("viewtopic.php")){ $(".pa-author").after("<div class='btn-links'></div><li class='pa-links'><ul class='container'></ul></li>"); $(".post").each(function(){ $(this).find(".pl-email,.pl-website").prependTo($(this).find(".pa-links ul")); }); $(".btn-links").click(function() { $(this).next().toggle('slow'); }); } }) </script>
Отредактировано sadhaka (Пт, 29 Ноя 2013 19:59:16)
Поделиться34Пт, 29 Ноя 2013 19:52:51
sadhaka
Суть неудобства пользования лишний клик, частенько хочется просмотреть профиле Автора последние сообщения, дык нужно найти иконку, кликнуть, ток потом попадаем в профиль и ищем последние сообщения, хорошо бы ввести ссылку сразу в выплывающий блок
Вид ссылки 'http://forum.mybb.ru/search.php?search_id='+UserID
Поделиться35Пт, 29 Ноя 2013 19:53:43
sadhaka
Уно моменто, мне и так нравится и я не учитываю при написании русфф (для меня это левый сервис).
Для всех: За обсуждения в этой теме буду давать предупреждения, для этого есть специальные темы.
Поделиться36Пт, 29 Ноя 2013 19:57:22
и rusff сразу начнет перевариваться ))
А нафиг совать li целиком ? Там в сплывалке "репы" же нужно ток содержимое (a).text()
Я не устоял ткнуть колючку!
Отредактировано Deff (Пт, 29 Ноя 2013 20:00:20)
Поделиться37Пт, 29 Ноя 2013 20:03:26
sadhaka
Суть неудобства пользования лишний клик, частенько хочется просмотреть профиле Автора последние сообщения, дык нужно найти иконку, кликнуть, ток потом попадаем в профиль и ищем последние сообщения, хорошо бы ввести ссылку сразу в выплывающий блокВид ссылки 'http://forum.mybb.ru/search.php?search_id='+UserID
К примеру вот так)))
Поделиться38Пт, 29 Ноя 2013 20:40:28
Deff
ссылка немного другая, но как-то так
//добавила условие, чтобы у гостей ничего не показывалось.
<style> .punbb .post .pa-links {display: none; position: absolute; top: 25px; right: 0; padding: 5px; z-index: 100;} .punbb .post .pa-links ul {padding: 15px;} .pa-links li {display: block; list-style: circle outside; float: none; padding-left: 20px; height: 16px; margin-bottom: 5px} .pa-links li.pl-email {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/balloon__pencil.png) no-repeat; } .pa-links li.pl-email:first-child {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/user_business.png) no-repeat; } .pa-links li.pl-email:nth-child(3) {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/mails_pencil.png) no-repeat; } .pa-links li.pl-message {background: url(http://www.iconsearch.ru/uploads/icons/blandet/16x16/comments.png) no-repeat; } .pa-links li.pl-website {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/globe-medium-green.png) no-repeat; } .btn-links {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/user__plus.png) no-repeat; width: 16px; height: 16px; position: absolute; top: 0; right: 10px; cursor: pointer;} .post-author {position: relative;} </style> <script> $(document).ready(function() { if(document.URL.indexOf("viewtopic.php")!=-1 && GroupID != 3){ $(".pa-author").after("<div class='btn-links'></div><li class='pa-links'><ul class='container'></ul></li>"); $(".post").each(function(){ $(this).find(".pl-email,.pl-website").prependTo($(this).find(".pa-links ul")); var user = $(this).find(".pl-email:first a").attr("href").match(/\d+/i); $(this).find(".pa-links ul .pl-email:eq(2)").after("<li class='pl-message'><a rel='nofollow' href='/search.php?action=show_user&user_id="+user[0]+"'>Сообщения</a></li>"); }); $(".btn-links").click(function() { $(this).next().toggle('slow'); }); } }) </script>
А нафиг совать li целиком ? Там в сплывалке "репы" же нужно ток содержимое (a).text()
Я не устоял ткнуть колючку!
Полагаю, для того, чтобы сохранились стили. Не очень красиво, когда у тебя все ники красные и наклонные, а тут черный и жирный, тем более, если фон - экзотичных цветов.
Уно моменто, мне и так нравится и я не учитываю при написании русфф (для меня это левый сервис).
Ну когда "мне и так нравится" и пользоваться надо у себя на форуме, а не выкладывать в паблик.
Отредактировано sadhaka (Пт, 29 Ноя 2013 20:43:23)
Поделиться39Пт, 29 Ноя 2013 21:15:14
Deff
ссылка немного другая, но как-то так
//добавила условие, чтобы у гостей ничего не показывалось.
CПС, чуть подправил, ибо тут в топике, у кого есть вебсайт - все сообщения - не кажет
<style> .punbb .post .pa-links {display: none; position: absolute; top: 25px; right: 0; padding: 5px; z-index: 100;} .punbb .post .pa-links ul {padding: 15px;} .pa-links li {display: block; list-style: circle outside; float: none; padding-left: 20px; height: 16px; margin-bottom: 5px} .pa-links li.pl-email {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/balloon__pencil.png) no-repeat; } .pa-links li.pl-email:first-child {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/user_business.png) no-repeat; } .pa-links li.pl-email:nth-child(3) {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/mails_pencil.png) no-repeat; } .pa-links li.pl-message {background: url(http://www.iconsearch.ru/uploads/icons/blandet/16x16/comments.png) no-repeat; } .pa-links li.pl-website {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/globe-medium-green.png) no-repeat; } .btn-links {background: url(http://www.iconsearch.ru/uploads/icons/fugue/16x16/user__plus.png) no-repeat; width: 16px; height: 16px; position: absolute; top: 0; right: 10px; cursor: pointer;} .post-author {position: relative;} </style> <script> $(document).ready(function() { if($('#pun-viewtopic').length==0|| GroupID == 3)return; $(".pa-author").after("<div class='btn-links'></div><li class='pa-links'><ul class='container'></ul></li>"); $(".post").each(function(){ $(this).find(".pl-email,.pl-website").prependTo($(this).find(".pa-links ul")); var user = $(this).find(".pl-email:first a").attr("href").split('=')[1]; $(this).find(".pa-links ul").append("<li class='pl-message'><a rel='nofollow' href='/search.php?action=show_user&user_id="+user+"' target=_blank>Сообщения</a></li>"); }); $(".btn-links").click(function() { $(this).next().toggle('slow'); }); }) </script>
Отредактировано Deff (Пт, 29 Ноя 2013 21:31:12)
Поделиться40Пт, 29 Ноя 2013 21:24:38
sadhaka
Иконки - замечательные - сейчас отметил