Вы не зашли.
Страницы 1
надо вставить скрипт
<a href="#" onclick="selectCode(this);return false;">Выделить всё</a>
в
<code>
чтобы при вставке добавлялся этот скрипт?т.е. куда надо добавтить?
Изменено irbees2008 (2013-01-10 16:20:44)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
или сделать так http://admin-club.ru/forum/index.php?showtopic=1966
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
сделал так в parse.class
{
$content = str_replace($res[0], '<div class="bbCodeBlock">
<div class="bbCodeName" style="padding-left: 5px; font-weight: bold; font-size: 7pt;">Code</div>
<div class="codeMessage" style="border: 1px inset; max-height: 200px; overflow: auto;"> '.str_replace(array('[', '<'), array('[', '<'), $res[1]).'</div></div>', $content);
}
а скрипт не вставляется т.е. не работает в news.full.tpl
<script type="text/javascript">
function selectCode(a){
var e=a.parentNode.parentNode.getElementsByTagName('code')[0];
if(window.getSelection){
var s=window.getSelection();
if(s.setBaseAndExtent){
s.setBaseAndExtent(e,0,e,e.innerText.length-1);
}else{
var r=document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);}
}else if(document.getSelection){
var s=document.getSelection();
var r=document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}else if(document.selection){
var r=document.body.createTextRange();
r.moveToElementText(e);
r.select();}}
// Замена Code на Выделить всё...
codediv=document.getElementsByTagName('div');
for(i=0;i<codediv.length;i++){
if(codediv[i].className=="bbCodeBlock"){
s=codediv[i].innerHTML;
s=s.replace(/>Code</g,'><a href="#" onclick="selectCode(this);return false;">Выделить всё<\/a><').replace('<code>').replace('<\/code>');
codediv[i].innerHTML=s;}}
</script>
нашел еще один скрипт но тоже не выделяет
<script type="text/javascript">
function select_text(elem) {
if(window.getSelection) {
var s=window.getSelection();
if(s.setBaseAndExtent){
s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);
}
else {
var r=document.createRange();
r.selectNodeContents(elem);
s.removeAllRanges();
s.addRange(r);
}
}
else if(document.getSelection){
var s=document.getSelection();
var r=document.createRange();
r.selectNodeContents(elem);
s.removeAllRanges();
s.addRange(r);
}
else if(document.selection){
var r=document.body.createTextRange();
r.moveToElementText(elem);
r.select();
}
}
</script>
<script type="text/javascript">
var div = document.getElementById('pun-main').getElementsByTagName('div');
for(x in div){
if(div[x].className=='code-box'){
div[x].getElementsByTagName('strong')[0].innerHTML = '<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[1].getElementsByTagName(\'pre\')[0]); return false;">Выделить код</a>';
}
}
</script>
посмотреть здесь
http://ngcmshak.vv.si/knopki-i-ikonki/p … ladki.html
все взято с юкоза,но не работает выделение
Изменено irbees2008 (2013-01-12 13:07:49)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
решил так
$content = str_replace($res[0], '<div class="bbCodeBlock">
<div class="bbCodeName" style="padding-left: 5px; font-weight: bold; font-size: 7pt;">Code</div>
<textarea rows="5" cols="70" class="codeMessage" style="border: 1px inset; max-height: 200px; overflow: auto;"onclick="javascript:this.focus();this.select() ;"> '.str_replace(array('[', '<'), array('[', '<'), $res[1]).'</textarea></div>', $content);
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Страницы 1