Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: знак " ' " мешает для ответа [3]
ТвойWeb » » ExBB - лучший форум на файлах » знак " ' " мешает для ответа

Страниц (4): « 1 2 [3] 4 »
 

21. nokia6230 - 03 Апреля, 2005 - 09:20:47 - перейти к сообщению
TvoyWeb
Не,давай запрещать. Но только так,чтоб это не повредило присутствующим пользователям.
22. Ray Wen - 03 Апреля, 2005 - 10:43:40 - перейти к сообщению
TvoyWeb
Хех... многие РПГ имена пишуться через " ' ", по тому мне бы желательно разрешить его использовать... Что касаеться запрета некоторых символов, то это тоже впринципи нужно... например мне не нужны юзеры -=[Black]=-Jack ...
23. nokia6230 - 03 Апреля, 2005 - 13:21:54 - перейти к сообщению
Господа, дык что решаем? Хочется нейтрализовать этот вапрос.
24. TvoyWeb - 03 Апреля, 2005 - 18:31:41 - перейти к сообщению
Исправляем баг с символом " ' "
Открываем файл topic.php и находим строку:
CODE:
$username = $names[$member_id]['user'];

Сразу за ней вставляем строку кода:
CODE:
$jsusername = str_replace("'","\'",$username);

Далее если стоит мод вложенных цитат со вставкой имени пользователя в шапку цитаты, ищем в этом же файле далее по коду кусок кода
CODE:
onmouseover="copyQ(\''.$username.'\');"

(в коде этот кусок встречается 2 раза)
И заменяем в этом куске $username на $jsusername.
Теперь нужно открыть файл topic_data.tpl скина.
В каждом скине (например в InvisionExBB) следующий кусок кода может выглядеть по разному.
Поэтому покажу на примере скина Original.
Найдите кусок кода:
CODE:
<a href="javascript:pasteN('$username')">

И тоже заменяем в этом куске $username на $jsusername.
В других скинах кусок который нужно изменить может быть таким:
CODE:
pasteN('".$username."')

Ну вот вроде и все.
25. nokia6230 - 04 Апреля, 2005 - 06:02:44 - перейти к сообщению
TvoyWeb
Спасибо огромное. Супер. Респект тебе.

Ты вообще чтоли ночью не спишь???
\n\n(Добавление)
Уф.. У меня не работает почемуто. Всё сдеал как сказано. В результате если нажать на юзера, то укран спускается в низ, но там ничего не пишет. Никакой ник не появляется. Странно. Это только у меня так???Не понял
26. Cyber-Cat - 04 Апреля, 2005 - 06:44:59 - перейти к сообщению
TvoyWeb
У меня в topic_data.tpl ( ских InvisionExBB ),
такова кода нету:
CODE:

<a href="javascript:рasteN('$username')">


Зато есть вот такой код:
CODE:

$us_name_paste = $username ; }
else{ $us_name_paste ="<a href=".$kavicki."javascript:Whos('topic_open');pasteN('".$username."');".$kavicki.">".$username."</a>"; }


Где слово $username повторяется 3 раза!
Менять все три раза $username на $jsusername ? Или только где то в одном месте ?\n\n(Добавление)
Точно!!! Не работает!
Вернее при нажатии на "Блиц ответ" - работает!
а при "Ответить +" - не работает!
27. TvoyWeb - 04 Апреля, 2005 - 07:53:37 - перейти к сообщению
Cyber-Cat пишет:
такова кода нету:

Я же написал выше, как и где делать изменения для скинов в которых этот код отличается. Прочитай внимательно.
Cyber-Cat пишет:
а при "Ответить +" - не работает!

Не совсем понял о чем ты.
28. Cyber-Cat - 04 Апреля, 2005 - 10:15:56 - перейти к сообщению
TvoyWeb
Я говорю, что если я ставлю так:
CODE:
$us_name_paste = $username ; }
else{ $us_name_paste ="<a href=".$kavicki."javascript:Whos('topic_open');pasteN('".$jsusername."');".$kavicki.">".$username."</a>"; }

То при "Блиц"ответах все работает!
А при "Расширенном" ответе, при нажатии на ник - ник не переносится в форму...
29. TvoyWeb - 04 Апреля, 2005 - 10:20:15 - перейти к сообщению
Cyber-Cat
Ага, понял. Забыл совсем про это. Чуть позже выложу.
30. TvoyWeb - 04 Апреля, 2005 - 16:26:47 - перейти к сообщению
Cyber-Cat
Файл post.php функция reply(), найди строку:
CODE:
$username = $users[$m_id]['n'];

и вставь после нее:
CODE:
$jsusername = str_replace("'","\'",$username);

И всеУлыбка.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0639]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33