есть возможность сделать ссылки, которые мы вставляем в пост, с всплывающим превью при наведении курсора
для этого есть плагин websnapr
<script type="text/javascript" src="http://www.frequency-decoder.com/demo/link-preview-v2/websnapr.js"></script>
<link rel="stylesheet" type="text/css" href="http://www.frequency-decoder.com/demo/link-preview-v2/websnapr.css" />
чтобы он заработал с ссылками надо им придать класс class="websnapr"
и ссылки будут выглядеть так:
<a href="ссылка" rel="nofollow" class="websnapr">Это интересно</a>
чтобы показать, что это всё работает сделал такой скрипт:
<script type="text/javascript" src="http://www.frequency-decoder.com/demo/link-preview-v2/websnapr.js"></script>
<link rel="stylesheet" type="text/css" href="http://www.frequency-decoder.com/demo/link-preview-v2/websnapr.css" /><script type="text/javascript">
function addSpoiler_myurl(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[myurl]",from))==-1) return str;
if((pos2=str.indexOf("[/myurl]"),pos+8)==-1) return str;
newpos=str.indexOf("[myurl]",pos+8)
if(newpos<pos2 && newpos!=-1) str=addSpoiler_myurl(str,pos+8,true)
if((pos2=str.indexOf("[/myurl]",pos+8))==-1) return str;
txt = str.substring(pos+7,pos2);
if((sepPos=txt.indexOf("|",0))==-1) return str;
str=str.substring(0,pos)+makeSpoilerr_myurl(txt.substring(0,sepPos),txt.substring(sepPos+1,txt.length))+str.substring(pos2+8,str.length)
if( str.indexOf("[myurl]")!=-1 && internal==false) str=addSpoiler_myurl(str,0,false)
return str
}function makeSpoilerr_myurl(txt1,txt2){
txt='<a href="'+txt1+'" rel="nofollow" class="websnapr">'+txt2+'</a>';
return txt;
}if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addSpoiler_myurl(post.innerHTML,0,false)}}
</script>
теги [myurl]ссылка|описание[/myurl]
могу и кнопку сделать, но я так рассуждаю,
зачем лепить кучу кнопок и скриптов, когда есть уже кнопка ?
и чтобы она заработала с превью, Admin может на сервере добавить вышеупомянутый плагин и присвоить ссылкам class="websnapr"
сложностей тут быть не должно
может быть я ошибаюсь, и этот создаст дополнительную нагрузку на сервер, не знаю
прошу поделиться вашими мыслями