ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Изменяем оформление сообщения прямо из нижнего фрейма

 

4875
ValdeZ @ValdeZ
действительно,ты что вообщем то скрыл? тут надо было скрывать весь чекбокс а ты скрыл букву Ж)

967
Lefna @Богиня
Мне так кажется надо так сделать, хотя я и могу ошибаться...

<input type="hidden" name="bt" value="0" />
<script>if(parent.admin==1) document.write('<input type="checkbox" onclick="fmsg.bt.value = 1; fmsg.text0.focus(); if(!this.checked) { fmsg.bt.value = 0; fmsg.text0.focus(); }" />');
</script>

Пока не проверяла, работает или нет

6703
Андрей @ZloVeЩиЙ
Блин а вот и первая проблема с чтилями Ж К П
Девушка в чате сидит с оперы стили не работаю вместо (б) (/б) вообщем все ниже
*скрин прилагается

1250
Dj_StelS @Dj_StelS
А мне интересно продолжение.... б у и .... 🤣

4875
ValdeZ @ValdeZ
🤣 🤣 🤣 🤣 🤣 🤣
мож ты в скриптах прописал так? 🤣

6703
Андрей @ZloVeЩиЙ
Да ну вы че прикалываетесь у меня ИЕ7 все нормально, Опера версии ХЗ какой, СЛим_Браузер и во всех случаях пашет, а в её опере хоть бы хны(

4036
DelFast @DelFast
ты просто без транслита пропиши в скрипты. не <и> а <i>

6703
Андрей @ZloVeЩиЙ
Vj_Dead, может я и не все понимаЮ но все же я не дибил!
Еще раз повтояю у всех пашет только вот у нее не хочет говорит опера браузер версию не знает
З.Ы. Причем здесь тогда транслит?Да ну его нах. под 1 чел подстраиватся(

2536
удалён @crigon
1) У девушки проблема, скорее всего, не из-за оперы, а из-за транслита.
Проверьте, чтобы это msg_text=bt(msg_text); cтояло ниже этого msg_text=translit(msg_text);.
Еще можно попробовать саму функцию function bt(msg) опустить ниже функции транслита.

2) Чтобы было только для модераторов, делаем так, как сказала богиня. Только все туда запихиваем.
Скрытое поле тоже.

3) Изменение стиля можно делать разными способами. Я делал так:
onclick="... fmsg.text0.style.fontWeight = 'bold'; if(!this.checked) { ... fmsg.text0.style.fontWeight = 'normal'; }"

2536
удалён @crigon
Единственная реальная проблема, которая не дает мне покоя - в функции call nick, tonick становится равным пустоте.
Как я над этим уже не бился, не знаю, как исправить и в чем причина.
Попробуйте, кстати.
Может это я у себя что-то перепрограммил...

87
Илья @ILYJA
При использовании второго скрипта, изменение цвета прям с нижнего фрейма, не работает игра 😀 можна как-то избежать этого 😀

2536
удалён @crigon
Она и при первом не должна работать.
Решение только одно - при включении игры, автоматически отключать все навороты. Через onclick.

101
Ромарио @werton
Доброго времени суток, а ни у кого не возникало проблем с транслитом после внедрения данной функции? Все работает хорошо но когда или нажимаеш на кнопку тринслировать текст на rus или ставиш checkbox перестают отправлятся сообщения те которые вводиш а начинает дублироватся сообщение которое было отправлено до использования транслита(если такого сообщения не отправлялось просто стит на месте)

Отредактировано werton - 02.08.2008
2536
удалён @crigon
werton, не замечал такого. Сранно.

У себя я сейчас сделал, чтобы работало только на простые и приватные сообщения.

В общем случае - если где-то идут глюки, просто ставьте условия. В каком случае включать, в каком нет.
Метод тыка никто не отменял. 😉

4875
ValdeZ @ValdeZ
фигасе....убираю ж,к,ч,з или просто смещаю на другой абзац..не вводятца сообщения..
почему так?

6703
Андрей @ZloVeЩиЙ
а у мну приват лагает когда со стилем отправляеш!!!

4036
DelFast @DelFast
наверное потому что сообщения отправляются только с фрейма чата и скрипт вывода сообщения там)

2536
удалён @crigon
W@W, а оно у тебя точно на msg_text стоит?
У всех разные настройки и навороты. Пробуйте по-разному.

Мой вариант - не панацея от всех болезней. 😉

2536
удалён @crigon
Проблема найдена. Нужно заменить функцию bt():

function bt(msg) {
if(parent.chat.document.fmsg.bt.value == 1) {
msg = '(b)'+msg+'(/b)'; }
return msg; }

НА:

function bt(msg) {
if(parent.chat.document.fmsg.bt.value == 1 && msg) {
if(msg.substr(0,1) == ' ') { msg = msg.substr(1,msg.length); msg = ' (b)'+msg+'(/b)'; }
else msg = '(b)'+msg+'(/b)'; }
return msg; }

Первый пост отредактирован

215
nod32 @nod32
У меня такая проблема. Востановил я стандартные скрпиты и поставл жирный текст.
Всё работет нормально, но если выбрав жирный текст, отправлять ссылку с текстом, то выводится: target=_blank>http://mpchat.com.
Что нужно исправить?
Ещё иногда приват барахлит.