Перейти к контенту

[1.x.x]Расширенная форма быстрого ответа


Рекомендуемые сообщения

такая пробелема! поставил хак расшеренного ответа вот что форум дает!

 

Parse error: parse error, unexpected $ in /usr/home/virt2003rizo/html/Skin/s1/skin_topic.php on line 657

 

Fatal error: Cannot instantiate non-existent class: skin_topic in /usr/home/virt2003rizo/html/sources/functions.php on line 63

 

форум 1.1.2

Ссылка на комментарий
Поделиться на других сайтах

Ачто стоит у тебя в skin_topic.php в строчке 657 и что стоит в functions.php в строчке 63? Форма проверенная как говорится в боях и походах, так что ошибка может быть только из за неправильной установки чтото ты напутал там наверно%)
Ссылка на комментарий
Поделиться на других сайтах

да дело в том ! что я его ставил! вроде работал! потом что-тро удлали ! поставил назад оригинал файы! потом назад поставил ... и уже такая тема!

 

строка 657

var error_no_url        = "{$ibforums->lang['jscode_error_no_url']}";

если убрать 657, то будет еррор 656

var text_quote          = "{$ibforums->lang['jscode_text_quote']}";

и т.д

 

строка 63

return new $name();

 

помогите! форум висит :D

 

Добавлено:

теперь 654 ... хотя 657 не удалял! ;)

Ссылка на комментарий
Поделиться на других сайтах

Rizo

сделай вот что возьми 2 этих файла и (чистых с нулёвого форума) и внеси в них все изменения по инструкции и залей на сервер должно помоч

А вообще помоему у тебя чтото нелады с путями к *.js файлу

Ссылка на комментарий
Поделиться на других сайтах

Rizo

Да нет с хаком всё нормально и кнопки даже есть и даже работают%)

Ссылка на комментарий
Поделиться на других сайтах

  • 6 месяцев спустя...

Баалин помогите плзззз......

 

Поставил "Расширенную форму" (UBBC Mod v1.1 with quick reply) а мне постоянно ошибка выпадает, уже 3 раза файл Топик.пхп переделывал и все одно и тоже :

 

Fatal error: Call to undefined function: smilie_table() in /board/sources/Topics.php on line 744

 

skin_topic.php тоже несколькораз переписывал, и ничего не помогло :D

 

(форум версии v1.1.2)

Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...
  • 9 месяцев спустя...

Вот обсуждал вопрос про то, что вставка имени пользователя и цитата не работает у меня в этом моде (Управление формой быстрого ответа). Обсуждал месяц назад - без результатов (тему просто забросили). Вчера спросил еще раз. Тему закрыли - иди, мол, в форум поддержки модификаций...

 

Вот я и пришел :D

 

Короче, вопрос такой: у меня не работает вставка имени и цитаты в форму быстрого ответа. Как это исправить?

 

Не работает, судя по всему, яваскрипт, т.к. выдаются следующие ошибки:

 

"selection" - определение отстутствует

Предполагается наличие объекта

Разрешение отклонено

Ссылка на комментарий
Поделиться на других сайтах

DINI

вставка ника с цитатой не относится к моду "форма быстрого ответа".

Это отдельный мод. И по нему тоже есть тема поддержки.

Ссылка на комментарий
Поделиться на других сайтах

Song

Ну я уж тогда не знаю, куда писать, если это не тот мод.

Ты уж меня извини, но я спрашиваю про Русский Модифицированный IPB 1.3, а там уже этот мод бул установлен. Что это был за мод я понятия не имею. Вставка работает только в быстром ответе - я и решил, что это UBBC.

Мог бы и ссылку на тему дать, если знаешь, что за мод, а не отсылать меня каждый раз в новые темы...

Ссылка на комментарий
Поделиться на других сайтах

Скорей тебе здесь нужно искать решение: Форма быстрого ответа IPB v1.2

примечание: искать, а не спрашивать.

Ссылка на комментарий
Поделиться на других сайтах

Song

Ок. Правда, я тут в темах порылся и решил, что мне, наверное, больше подойдет эта: Цитата с выделением и вставка имени v1.2 :D

Ссылка на комментарий
Поделиться на других сайтах

  • 8 месяцев спустя...

Э ну так не честно. Я думал такого ни у кого нету:D

Только вот как у меня реализована выборка и вставка селекции:

 

function paste(text, o){
if (document.REPLIER) {
if ((document.selection)&&(o)) {
       document.REPLIER.Post.focus();
       document.REPLIER.document.selection.createRange().text = text;
} else document.REPLIER.Post.value += text;
}
}

InsertQuote.prepare=function() {
 if(document.getSelection) {
   if(typeof(window.getSelection)!="undefined") InsertQuote.selection=window.getSelection();
   else InsertQuote.selection=document.getSelection();
 } else InsertQuote.selection=document.selection.createRange().text;
}

function InsertQuote(nick, datetime, postid) { //k,r,s
   if(InsertQuote.selection.toString().length>0)  { //если селекция была
     var pst=document.getElementById(postid), sl="";
     var uct = (typeof(pst.innerText)!="undefined")? pst.innerText: (typeof(pst.textContent)!="undefined")? pst.textContent: "";
     if(n6||window.opera) {//небольшой патчь для оперы
       uct=extractRus(uct);
       sl=extractRus(InsertQuote.selection.toString());
     } else sl=InsertQuote.selection.toString();
     //проверим являеться ли отселектированный текст чатью поста участника
     if(uct.indexOf(sl)<0) {alert("Вы нажали на кнопку цитаты другого участника");return;}
     //вставим пост
     paste(((document.REPLIER.Post.length)? "\n": "")+"[quote"+(nick?("="+nick+", "+datetime):"")+"]\n"+(InsertQuote.selection.toString())+"\n[/quote]\n", true);

   }
}

//патчь
function extractRus(txt){
 var h=[], v=0;
 function fltr(l){ return ((l>=1072&&l<=1103)||(l>=1040&&l<=1071)); }
 for(var i=0, e; i<txt.length; i++) {
   if(fltr(txt.charCodeAt(i))){
     for(e=i+1; e<txt.length&&fltr(txt.charCodeAt(e)); ++e);
     h.push(txt.substring(i,e));
     i=e;
   }
 }
return h.join('');
}

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.