regist123
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Capushon_3 своей кнопкой для цитирования не поделитесь? Или у вас на том посте тоже ник не вставлялся? Добавлено: regist123 21:41 02-04-2016 Цитата: Стал замечать, что не всегда вставляется ник кого цитирую В частности сейчас при цитирование этого поста [?] ник не вставился. Попробвал ещё пару раз, в том числе и с обновлением страницы процтировать на том посте опять ник не вставился. При цитирование остальных работает нормально. | anabar 23:24 02-04-2016 Цитата: С этим кодом тоже без ника, | Сегодня на этом посте проблема уже не воспроизводится. Почему не знаю, может что там появились новые ответы в теме? В общем пока заменил код кнопки на такой. Код: Button3, "quote+"="Enable javascript,,,, "chat_blue" & Go to page, "javascript:(function(){var prequote=function(v){var n='',u='';var c=navigator.lastClicked||window.getSelection().getRangeAt(0).commonAncestorContainer;if(location.hostname=='forum.ru-board.com'){while(c.className!='tpc'&&c.parentNode){c=c.parentNode};if(c.className!='tpc')return;var tn=c.parentNode.parentNode.childNodes[1].childNodes[0].childNodes[1];n=''+c.parentNode.firstChild.firstChild.innerText.replace(/\n.*/g,'')+' ';u='.href+']'+tn.childNodes[7].innerText.replace(/^ +/,'').replace(/ +$/,'')+' '};if(window.smf_theme_url){while((c.className||'').indexOf('windowbg')==-1&&c.parentNode){c=c.parentNode};var dv=c.getElementsByTagName('div');for(var i=0,di;di=dv;i++){if(di.className=='post'){c=di;break}};if(c.className!='post')return;n=''+c.parentNode.parentNode.getElementsByTagName('a')[0].innerText+' ';u='.href+'][?] '};if(v.indexOf(n)!=-1)n='';if(v.indexOf(u)!=-1)u='';return n+u};var s=window.getSelection();if(s!=''){var sel=document.createElement('div');sel.appendChild(s.getRangeAt(0).cloneContents());var ele=sel.getElementsByTagName('*');for(var i=0,e;e=ele[i];i++){switch(e.tagName.toUpperCase()){case'A':e.innerHTML=''+e.innerHTML+'';break;case'FONT':if(e.color){e.innerHTML='[color='+e.color+']'+e.innerHTML+'[/color]'};break;case'DIV':if(e.className=='code'){e.innerHTML=' Код:'}else if(e.className=='quote'){e.innerHTML=' Цитата:'}else{e.innerHTML='<br>'+e.innerHTML};break;case'B':case'STRONG':e.innerHTML=''+e.innerHTML+'';break;case'I':case'EM':e.innerHTML='[i]'+e.innerHTML+'';break;case'U':e.innerHTML=''+e.innerHTML+'';break;case'PRE':e.innerHTML=' Код:';break;case'BLOCKQUOTE':case'Q':e.innerHTML=' Цитата:';break;case'IMG':e.outerHTML+=' ';break}};var txt=sel.innerText;var pre,t,ta=document.getElementsByTagName('textarea');for(var i=ta.length;i--;){t=ta[i];if(t.rows>4&&t.offsetHeight>0)break};if(!t||t.offsetHeight==0){if(txt)prompt('Пожалуйста, скопируйте BBcode:',txt);return}if(t.rows<15){var len=t.rows+txt.split('\n').length;t.rows=(len<=15)?len:15};try{pre=prequote(t.value)||''}catch(e){pre=''};var tEnd=t.selectionEnd;var tLen=t.value.length;t.value=t.value.substring(0,tEnd)+pre+' Цитата:\r\n'+t.value.substring(tEnd,tLen);tEnd+=t.value.length-tLen;t.setSelectionRange(tEnd,tEnd);t.focus()}else ujs_bbcode_tag('[quote]')})()", , , "Menu Chat" | И запутался с запятыми. Хотел поправить иконку на Чат (уже привык к ней), но не получилось. Просьба поправьте код. Странно отправлял это сообщение с отключённой галочкой разрешить смайлы, а после склейки с предыдущем постом (где галочка стояла) в коде появились смайлы. В любом случае если кто не в курсе движок форума искажает даже в теге код и копировать надо из редактирования поста.
| Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 10:26 03-04-2016 | Исправлено: regist123, 12:28 03-04-2016 |
|