Общие > Гостевая Webscript.Ru Network

Вот если бы цитирование так работало

<< < (3/5) > >>

USE:
а сделай так, чтобы процитировать какого-то пользователя нажимать слово "цитировать" под его сообщением, а сообщение "Для того, чтобы вставить цитату с этой страницы, выделите её и нажмите здесь" замени на "Для того чтобы процитировать пользователя - выделите его текст и нажмите кнопку цитировать под сообщением" :)

USE:

--- Цитировать ---ПХП не придется трогать
--- Конец цитаты ---

вот я и говорю, что нету исходников форума ;)

NAS:
Что-то не получается. Вызов

--- Код: ---Insert (NAS, selection)
--- Конец кода ---

Сами функции

--- Код: ---
function Insert(name, text){
if (text!="") paste("quote]"+name+":
"+text+"[/quote]\\n", 0);
}

function paste(text, flag){
if ((document.selection)&&(flag)) {
document.vbform.message.focus();
document.vbform.document.selection.createRange().text = text;
} else document.vbform.message.value += text;
}

function get_selection() {
   if (document.getSelection){
selection = document.getSelection();
selection = selection.replace(/\\r\\n\\r\\n/gi, "_doublecaret_");
selection = selection.replace(/\\r\\n/gi, " ");
       while (selection.indexOf("  ") !=-1) selection = selection.replace(/  /gi, "");
selection = selection.replace(/_doublecaret_/gi, "\\r\\n\\r\\n");
  } else
      selection = document.selection.createRange().text;
}
--- Конец кода ---

USE:
я для своего форума когда-то переделывал эти функции, у меня вот что получилось, правда я вставлял не имя пользователя, а его идентификатор, чтобы можно было менять имена пользователям, и соответственно обращения по имени менялись бы нормально, а не так как на других форумах, либо не меняй имя, либо говори всем как тебя раньше навали ;)

--- Код: ---
function ins(member_id){
var input=document.post.message;
input.value=input.value+"[name="+member_id+"]"+" ";
}

function Insert(text,member){
if (text!="") paste("[quote=""+member+""]"+text+"[/quote]\\n", 0);
}

function paste(text, flag){
if ((document.selection)&&(flag)) {
  document.post.message.focus();
  document.post.document.selection.createRange().text = text;
} else document.post.message.value += text;
}

function get_selection() {
   if (document.getSelection){
  selection = document.getSelection();
  selection = selection.replace(/\\r\\n\\r\\n/gi, "_doublecaret_");
  selection = selection.replace(/\\r\\n/gi, " ");
       while (selection.indexOf("  ") !=-1) selection = selection.replace(/  /gi, "");
  selection = selection.replace(/_doublecaret_/gi, "\\r\\n\\r\\n");
  } else
      selection = document.selection.createRange().text;
}

--- Конец кода ---

может быть имя надо брать в кавычки?

USE:
если не помогут кавычки, тогда может надо аргументы местами поменять :-/

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии