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

Расширенная форма быстрого ответа


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

  • Ответы 444
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Остап

Не знаю, по тому, что не встречался, у меня все нормально. По идее и не должно вообще такого возникать. Но грю, подождите, скоро все обновлю.

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

Вообще говоря вставка имени и цитаты к этому моду вообще никакого отношения не имеет :D
Ссылка на комментарий
Поделиться на других сайтах

Так, хак для цитаты обновил, всем ставить :D.

Для вставки ника заюзайте такой код:

               $poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a>";

Вот его меняем на:

                        $poster['name'] = str_replace(" ", " ", $poster['name']);
                        $poster['name'] = "<a href=javascript:ins('".htmlspecialchars ( $poster['name'] )."')>{$poster['name']}</a>";

Ну как обычно ;)

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

d1pro ы-ы-ы Бери пример с Мэтта ... Используй htmlentities() :D

 

Добавлено в [mergetime]1097444566[/mergetime]

То есть ты хочешь сказать, что ды ра в прошлых версиях форумов имеется определённая ? Не можешь в приват конкретизировать ?

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

Остап

Тогда будет просто офигительная поддержка не-латинских символов...

Да даже не в приват. Это тут на форуме даже говорилось. А дырка там простая. Регишь ник в стиле 1");alert("lol (собственно такой пример и был) и он естественно вместо вставки ника мессагу выкидывает. Это было не в самом форуме, а именно в моде вставки ника...

Добавлено в [mergetime]1097473477[/mergetime]

Ну и естесно сюда можно любой js таким образом пихнуть... Сильно конечно не развернешься, но все же...

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

Так, хак для цитаты обновил, всем ставить .

Для вставки ника заюзайте такой код:

 

CODE

 

            $poster['name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['name']}</a>";

 

 

 

Вот его меняем на:

 

CODE

 

                        $poster['name'] = str_replace(" ", " ", $poster['name']);

                        $poster['name'] = "<a href=java script:ins('".htmlspecialchars ( $poster['name'] )."')>{$poster['name']}</a>";

 

 

Ну как обычно

 

А в jscripts/ipb_topic.js добавляем как обычно:

//==========================================
// Paste Name to qreply-form
//==========================================
function ins(name){
var input=document.REPLIER.Post;
input.value=input.value+"[b]"+name+"[/b]"+" \n";
}

Не так ли? :D

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

d1pro

Если не хочешь исправлять баг со вставкой имени, что я писал - я сам скажу :

function ins(name) 
{
   if (document.REPLIER) 
   {
      var input=document.REPLIER.Post;
      input.value=input.value+"[b]"+name+"[/b]"+" \n";
   }
}

 

Нада НА это заменить

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

Ну а остальное подлатали, спасибо

Добавлено в [mergetime]1097507501[/mergetime]

Song

а в чём баг если не делать "if (document.REPLIER)" ?
Читай мой пост Расширенная форма быстрого ответа
Ссылка на комментарий
Поделиться на других сайтах

Остап

И не только пробелы кстати :D. Юзеров конечно может пугать, но добавляться все будет нормально.

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

И не только пробелы кстати

Это я увидел, но только пробелы как вставляются в форму как

 

так и остаются в написанном посте...

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

Хм, другие символы преобразуются нормально... Ладно, посмотрю...

Добавлено в [mergetime]1097524128[/mergetime]

BTW, этот код не является частью ни одного из моих модов :D.

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

d1pro Ой :)ОФФТОП : ( меня чуть токо что не похерили за такой баг ) ЫЫЫЫЫЫЫЫЫЫЫЫЫ

 

Bender Zadunajskij  ( ну не важно что там шло )
данный ответ меня оскорбляет я

так понимаю что вот эта вставочка   это в переводе означает ё* твою мать или бл***ь

 

:D;):)

 

Люди не понимают таких багов :):);)

 

/ ОФФТОП :

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

Так-с, придумал че не так...

Для ника код такой

$poster['name'] = "<a href=javascript:ins('".str_replace(" ", " ", htmlspecialchars ( $poster['name'] ) )."')>{$poster['name']}</a>";

Для цитаты:

$row['quote_info']    = str_replace(array(" ", "[", "]"), array(" ", "&#091;", "&#093;"), htmlspecialchars (  $poster['name'] ) ).','.$std->get_date( $row['post_date'], 'LONG', 1 );            

Архив обновлю...

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

Цитату возьми обновленную. А ник к этому моду никаким боком, так что :D.

Добавлено в [mergetime]1097535157[/mergetime]

Мод быстрого ответа еще НЕ обновлен!!!

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

Остап

Если не хочешь исправлять баг со вставкой имени, что я писал - я сам скажу :

 

CODE function ins(name){if (document.REPLIER) { var input=document.REPLIER.Post; input.value=input.value+""+name+""+" \n";} }

 

Нада НА это заменить

Поясни, плиз, что это исправляет? :D

Добавлено в [mergetime]1097535460[/mergetime]

Упс, понял :) Торможу что-то, значит надо спать.. срочно! :)

Добавлено в [mergetime]1097536070[/mergetime]

Нет, а правда, что и где менять-то? ;)

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


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

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

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