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

FAQ 2.0 - вопросы и ответы (не флудить!)

 

6600
Александр @admiral
[quote=ХочешьШишекОтсысплю?]У меня в никлисте не отображаются изображения обрученных в загсе (Сердечки).
В формировании никлиста есть +set_love;,само изображение есть,но не выводится.[/quote]
4. Вывод в никлист иконки обручённых в загсе а также иконки клана

1007
BETEPAH @BETEPAH
[quote=ХочешьШишекОтсысплю?]При нажатии на ник в чате,меня и пользователей выкидывает из чата.
В скриптах ничего не трогал.
в чем проблема?[/quote]
У вас безфреймовая версия чата, а используются фреймовые скрипты. Например,
set_time="<font style='cursor:pointer;' onclick='parent.sendto(\" см. "+time+" \");'>["+time+"]</font> ";

var div = parent.left.document.getElementById(id);

И такого очень много. Исправляйте для начала все по инструкции перехода с фрейма на безфрейм, а потом, если ошибки останутся, будем ловить.

Отредактировано BETEPAH - 26.01.2012
4619
Web3r @Web3r
В1: Можно ли как-нибудь вывести переменную на количество набранных часов у определенного ника и вставить её на любую побочную страницу чата, где подключен информер?
В2: Убрал функцию транслита и перевода букв (qwe -> йцу) из нижнего фрейма. Можно ли полностью убрать эти функции из скриптов чата? Буду благодарен, если покажут конкретно, какую часть кода удалить.
В3: В irc.html есть скрипт, выводящий var'ы. Я его вынес в отдельный js. Не повлияет ли это на скорость загрузки чата?

Отредактировано Web3r - 27.01.2012
248
Bab_n1k @Bab_n1k
Weber пишет:

В2: Убрал функцию транслита и перевода букв (qwe -> йцу) из нижнего фрейма. Можно ли полностью убрать эти функции из скриптов чата? Буду благодарен, если покажут конкретно, какую часть кода удалить.

в скриптах чата /* [Функции - нижнего фрейма] */ удалить
Показать текст

а так же чуть ниже удалить
msg_text=translit(msg_text);

Отредактировано Bab_n1k - 27.01.2012
248
Bab_n1k @Bab_n1k
new1 пишет:

<input type=checkbox onclick='parent.chat.document.fmsg.text0.focus();parent.use_gn^=1;parent.loadframes();' title="Вкл-выкл графические ники" class=texto>
Где ошибка?

Это для фреймовой версии, а нужно для новой 4й версии движка без фреймов, вот так должно работать
<input type=checkbox onclick='document.fmsg.text0.focus();parent.use_gn^=1;parent.loadframes();' title="Вкл-выкл графические ники" >

Отредактировано Bab_n1k - 27.01.2012
1007
BETEPAH @BETEPAH
Weber пишет:

В3: В irc.html есть скрипт, выводящий var'ы. Я его вынес в отдельный js. Не повлияет ли это на скорость загрузки чата?

Повлияет, так как это плюс один запрос, но очень незначительно. Даже с секундомером не заметите разницы.

248
Bab_n1k @Bab_n1k
Rafer пишет:

В: Можно ли как-то сделать кнопку "Выход" так, что бы при нажатии пользователи переходили на титульную страничку?

Они и так по желанию могут перейти, аля "Вернуться в чат", если сразу то так...
<a href=# onclick="parent.location.href='на какой адрес отправить'" title='Выйти из чата'>Выход</a>

Отредактировано Bab_n1k - 27.01.2012
2970
удалён @Foggy
Bab_n1k пишет:

В: можно как то узнать браузер по системному ключу с чата? (типа 20545 - Google Chrome)

нет

248
Bab_n1k @Bab_n1k
K@lInInSkIy пишет:

1)Скажите пожалуйста по теме https://vmeste.eu/forum?pid=265572#p265572 , в без фреймовом чате 4 версии чата как сделать?
2)подскажите как сделать для входа незарегистрированных топик чтобы говорил что они не зарегистрированные.зарегестрируйтесь

1. Должно и так работать. Розберись как устанавливать прочитай внимательно пост.
2. В скриптах чата /* Топик - выводится в фрейме сообщений сразу после загрузки */
после var topic=""; добавить if(parent.regist != 1){var topic="зарегистрируйтесь "+parent.mynick+" !!! ";}

Отредактировано Bab_n1k - 28.01.2012
248
Bab_n1k @Bab_n1k
K@lInInSkIy пишет:

Показать текст

Уже прекрассней,вот если бы в этом окне еще кнопочка регаться была бы!

хотя можно так реализовать на кнопках, своих не добавить
if(parent.regist != 1){
if (confirm(""+parent.mynick+", будь мужиком зарегистрируйся!!!\nНажми ОK для регистрации, или ОТМЕНА для входа в чат") ){parent.location='index.php?inc=reg';}
else {alert("Tогда оставайтесь");}}

135
ShmeL @ShmeL
Как сделать?

/* Топик - выводится в фрейме сообщений сразу после загрузки */
var topic="Добро пожаловать ник!";

Как сделать вот так? Там где ник чтобы писало ник пользователя?

135
ShmeL @ShmeL
Все спасибо я уже сделал. 😀
Надо было вот так вставить "+parent.mynick+".

2970
удалён @Foggy
new1 пишет:

В.
/* Запретить правую кнопку мышки во всех фреймах, 1 - вкл */
var nomousemenu=0;
/* Загрузка посл. сообщ. при переходе в комнату, 1 - вкл (перезагрузка фрейма) */
var roomlog=0;

К это тому должны быть скрипты. Можете сказать где они находятся?.

Первое:
// Дозагрузка - выполняется после загрузки фрейма сообщений
В этой функции есть часть
if(nomousemenu) {
parent.frames[i].document.oncontextmenu = function(){return false;}
if(document.layers) parent.frames[i].document.captureEvents(Event.MOUSEDOWN);
parent.frames[i].document.onmousedown = function(e){if(e && e.type == "contextmenu") return false;}
}

Второе:
// Функция перехода в комнаты
Там есть
if(roomlog==1) {
parent.left.document.body.innerHTML="Подождите, осуществляется переход в другую комнату ...";
window.setTimeout("loadframes();",2000);
mystyle=rooms[myroom][2];
window.setTimeout("setstyle(mystyle);",4000);
return;
}

4619
Web3r @Web3r
Как пофиксить? Ругается на то, что css подключается позже, чем js, хотя судя по коду - нет:

Эта информация скрыта и доступна только зарегистрированным пользователям.


Отредактировано Web3r - 30.01.2012
1007
BETEPAH @BETEPAH
Weber пишет:

Как пофиксить? Ругается на то, что css подключается позже, чем js, хотя судя по коду - нет:

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

6
nagano777 @nagano777
В:как это сделать?

96
Pоссиянин @Pоссиянин
nagano777 пишет:

В:как это сделать?

раздел "чат внутри" ищи соответствующие коды,

частично пример - <input type=button onclick='document.fmsg.text0.value=parent.go(-1);' value='<<' class=ok>
<input type=button onclick='document.fmsg.text0.value=parent.go(1);' value='>>' class=ok>
<input type=checkbox name=autotext title="Автоответчик - Укажите текст в поле.">

1410
Антон @tonik
nagano777 пишет:

В:как это сделать?

Чат внутри--><!-- CHAT FRAME -->
Удали:

<input type=checkbox onclick="fmsg.trans.value=1; if(!this.checked) fmsg.trans.value=0;"title="Транслит">
и т.д. по списку...

Кнопку отправить поставь после:
<input type=text class=text name=text0 size=45 maxlength=1000 onfocus="zamena()">
<script language="JavaScript" type="text/javascript">
function zamena()
{var rrr=document.fmsg.text0.value
rrr=rrr.replace(/\s*(\*+\w*[А-яЁё]*)\s*/gim, " $1 ");
document.fmsg.text0.value=rrr }
</script>

Отредактировано tonik - 31.01.2012
248
Bab_n1k @Bab_n1k
K@lInInSkIy пишет:

Вопрос по форуму чата, как добавить на форум статусы, и назначить им определенные права по форуму? ..Есть в параметрах тока прописка ников модераторов форума

собственно на что там определенные права я не понимаю, модератор да и хватит)
ранги можно переделать на статусы в скриптах форума /* Определение ранга по кол-ву сообщений*/ (слово Ранг заменить на Статус) там же отредактировать статусы или прописать личные статусы для ников.

1007
BETEPAH @BETEPAH
new1 пишет:

Чтоб за это время чат догрузился.

Поставьте в чат графический прелоадер ( ********** | ********** | ********** | ********** ), если надпись "Подождите, идет загрузка..." напрягает. Это в файле start.html и в скриптах там, где переключение комнат, если надо.

Отредактировано BETEPAH - 02.02.2012