LINUX.ORG.RU

maxcom, подправь html


0

0

1. в конце каждой страницы есть вызов javascript функции:
_uacct = "UA-1826606-1";
urchinTracker();

исправь на:
_uacct = "UA-1826606-1";
if (typeof(urchinTracker) == "function") urchinTracker();


2. добавление сообщений:
<textarea name=msg cols=70 rows=20 onkeypress="return ctrl_enter(event, this.form);">

исправь: onkeypress="return ctrl_enter(event, this.form);"

на: onkeypress="if (typeof(ctrl_enter)=='function') return ctrl_enter(event, this.form);"

---------------------------------------------------------------
А то весь "Error Console" засран сообщениями:

Error: urchinTracker is not defined
Source File: http://www.linux.org.ru/...
Line: 151

Error: ctrl_enter is not defined
Source File: http://www.linux.org.ru/...
Line: 1
★★★★★

да, ставить статистику на сайте, где практически все блокируют эту статистику...

anonymous
()

ctrl-enter лучше бы вернули просто на место. он целую неделю работал, я помню. :)

Teak ★★★★★
()

лучше пусть maxcom даст доступ в svn для sdio. Кажется, это будет продуктивнее

geek ★★★
()
Ответ на: комментарий от Teak

Видимо, от махсома ответа не будет.

Сам справился:
1. google_овский скрипт подменил в squid_е на локальный 
   с пустой функцией urchinTracker()

2. добавил функцию ctrl_enter через greasemonkey:

// ==UserScript==
// @name          LOR Submit mode
// @description   change default submit mode @LOR
// @include       http://www.linux.org.ru/*comment-message.jsp?*
// @include       http://www.linux.org.ru/*add_comment.jsp?*
// @include       http://www.linux.org.ru/*add.jsp?*
// ==/UserScript==

document.forms[0].elements.namedItem("mode").value = "ntobr";

// quot  -- TeX paragraphs w/quoting
// tex   -- TeX paragraphs w/o quoting
// ntobr -- User line break
// html  -- Ignore line breaks
// pre   -- Preformatted text

//------------------ ctrl_enter ------------------------------
// for greasemonkey's sandbox
unsafeWindow.ctrl_enter = function(e, form) {

// for Opera comment in the line "unsafeWindow.ctrl_enter ..."
// and comment out the next line:
// function ctrl_enter(e, form) {

 if (((e.keyCode == 13) || (e.keyCode == 10)) && (e.ctrlKey == true)) form.submit();
}

sdio ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.