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

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

 

1007
BETEPAH @BETEPAH
lex пишет:

Убрал из чата внутри стили из дивов в style.css, вроде не чего не изменял в структуре стиля, но почему то left зашел в privat? что не так сделал?

убрал:
<div id=leftdiv class=header-body style="position:absolute; overflow-y:scroll; padding-left:10px; left:0px; right:295px; top:45px; bottom:65px; border:1px gray solid;"> ...
<div id=privatdiv class=header-body style="position:absolute; overflow-y:scroll; height:70px; left:0px; right:295px; bottom:65px; display:none; padding-left:10px; border:1px gray solid;"> ...
заменил на
<div id=leftdiv> </div>
<div id=privatdiv> </div>

сделал:
#leftdiv {position:absolute; overflow-y:scroll; padding-left:10px; left:6px; right:302px; top:55px; bottom:55px; border:1px gray solid;}
#privatdiv {position:absolute; overflow-y:scroll; height:50px; left:6px; right:302px; bottom:55px; display:none; padding-left:10px; border:1px gray solid;}


lex,
#leftdiv {position:absolute; overflow-y:scroll; padding-left:10px; left:6px; right:302px; top:55px; bottom:115px; border:1px gray solid;}
#privatdiv {position:absolute; overflow-y:scroll; height:50px; left:6px; right:302px; bottom:55px; display:none; padding-left:10px; border:1px gray solid;}

Вот так лефтдив будет находиться над приватдивом, если последний в этом чате не отключается пользователем.
Красное убрать и скрипт тоже можно убирать.
Получается так, потому что у вас не срабатывает строка скрипта
obj1.style.bottom=(parseInt(obj1.style.bottom)+parseInt(obj2.style.height))+5+"px";
которая и должна устанавливать новое значение отступа снизу для #leftdiv. Но раз в этом нет необходимости и пользователям все равно не дозволено отключать #privatdiv, то и смысла держать этот скрипт и разбираться почему он не работает, нет в настоящее время.

Отредактировано BETEPAH - 12.06.2012
1007
BETEPAH @BETEPAH
Q-Tec пишет:

В: Как из открывшегося окна вставить что-то в строку ввода сообщения? Страница находится на другом домене

Страницы с разных доменов, протоколов или с разных портов одного домена не могут общаться друг с другом.

6600
Александр @admiral
lex пишет:

где меняеться структура страницы index.php?inc=smile ???

Оформление в style.css, разделение и формирование таблиц в Модерация - Смайлы (описание читать внизу)

2615
Сергей @Pegass
Лис пишет:

В
В Mozilla Firefox не открываются кнопки как админка, магазин, клан пишет что "Неправильная сессия или Вы не зарегистрированы!"
Как и что нужно сделать подскажите пожалуйста?...

Шаблоны - Чат внутри

перед </head> вставить


<script>//GET viriables
var href=location.search.substr(1);
var abcr = new Array("А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я");
var abci = new Array("%C0","%C1","%C2","%C3","%C4","%C5","%A8","%C6","%C7","%C8","%C9","%CA","%CB","%CC","%CD","%CE","%CF","%D0","%D1","%D2","%D3","%D4","%D5","%D6","%D7","%D8","%D9","%DA","%DB","%DC","%DD","%DE","%DF","%E0","%E1","%E2","%E3","%E4","%E5","%B8","%E6","%E7","%E8","%E9","%EA","%EB","%EC","%ED","%EE","%EF","%F0","%F1","%F2","%F3","%F4","%F5","%F6","%F7","%F8","%F9","%FA","%FB","%FC","%FD","%FE","%FF");
for (i=0; i<abci.length; i++) { while (href.split(abci[i]).length>1) href = href.replace(abci[i], abcr[i] )};
var query=unescape(href);
var badstr=new Array('<','>','"',"'",'`','%','#','\\');
for(i=0;i<badstr.length;i++) query=query.split(badstr[i]).join();
var get=new Array();
var a=query.split("&");
for(var i=0; i<a.length;i++) {var j=a[i].split("="); get[j[0]]=j[1];}

var chat=get['chat'];
var nick=get['nick'];
var id=get['id'];
var act=get['act'];
var timeout=get['timeout'];
var grund=unescape(get['grund']);</script>

и учимся уже пользоваться поиском эта проблема уже обсосана и облизана со всех сторон на форуме

Отредактировано Pegass - 24.06.2012
2970
удалён @Foggy
В.
Подскажите пожалуста с какого мобильного браузера можно сидеть в чате с смарт фона??

********** - Opera
********** - FireFox для android можно.
кроме Опера MINI - что вообще не является браузером.

20090
Dimitry @Dimitry
В.
ПОдскажите, а IRC-версия будет исправлена? В мускульную версию не заходит. Но сейчас все чаты на мускуль перейдут... А так не хочется терять просто irc. Главное, что на андроиде все ИРКи висят в статусбаре) Значит, не закрываются самопроизвольно.

О.
Скорее всего ирц вообще не будет, потому что им пользуется только 1-2 человека из 1000, что не играет ни какой роли особенно учитывая что они могут использовать мобильную версию с таким же мини трафиком.

2615
Сергей @Pegass
В. Вот решил избавиться от привата в отдельном фрейме. Можете пожалуйста показать все функции его чтобы я мог убрать его с корнем. Заранее спасибо.

Чат внутри
<!-- PRIVAT FRAME -->
<div id=privatdiv class=header-body style="position:absolute; overflow-y:scroll; height:70px; left:0px; right:295px; bottom:65px; display:none; padding-left:10px; border:1px gray solid;">

</div>

<script><!--
/* Показываем фрейм привата если включен */
if(privatok==1) {
var obj1=document.getElementById("leftdiv");
var obj2=document.getElementById("privatdiv");
obj1.style.bottom=(parseInt(obj1.style.bottom)+parseInt(obj2.style.height))+5+"px";
obj2.style.display="block";
}
// --></script>

скрипты в чате
/* Приват в отдельном фрейме: 0 - выкл, 1 - вкл (необходимо настроить фреймовую систему) */
var privatok=1;

if(cmd==1 && privatok==1) {var obj=document.getElementById("privatdiv"); obj.innerHTML+="<div>"+towr+"</div>";obj.scrollTop=1000000;}
else

/* Подготовка фрейма привата */
if(parent.privatok==1) {document.getElementById("privatdiv").innerHTML='';}

1007
BETEPAH @BETEPAH
Айк пишет:

В
Подскажите кто нибудь как сделать когда открываешь анкету пользователя во фрейме участников она открывалась не в новом окне, а в новой вкладке?

********** отвечает за открытие ссылок в новой вкладке

target="_blank"
А состоится открытие в новом окне или в новой вкладке - это зависит от настроек браузера.

6703
Андрей @ZloVeЩиЙ
<style type=text/css>
Тут стили...
</style>
Если эти стили прописать в стилях style.css то они не работают в некоторых браузерах...
в чем может быть проблема

Стили из
<style type=text/css>...</style>
читает обозреватель в первую очередь и лишь потом читает файл стилей.css
следовательно в том же файле стилей.css есть более значимое описание, например не класса, а айди или вообще тега, как вариант.
Нужно смотреть, ну и да, может быть что просто закешировалось.

2970
удалён @Foggy
держи самый популярный **********

20090
Dimitry @Dimitry
new1 пишет:

Как сделать чтоб set_icqst Был посередине...
tr.insertCell(3).innerHTML=set_icqst; tr.cells[3].center; Красное Не работает(

А с чего оно должно работать?
tr.cells[3].style.textAlign="center";

6703
Андрей @ZloVeЩиЙ
Drongo пишет:

Как правильно прописывать числовой символ в html ?
Вот к примеру, правильно?

<p>Тут текст ▪ (& #9642;) - числовой символ</p>

лови ссылку.
**********

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

В
Можно ли сделать чтобы скрипт из этой темы https://vmeste.eu/forum?pid=174830#p174830 Показ иконки перед сообщениями ника в логе и (или) привате выводил иконку после времени см. а не до см?

Вместо
towr=icon+set_time+symbol+set_nick+set_text+"<br>";

Пишешь
towr=set_time+icon+symbol+set_nick+set_text+"<br>";

135
Ефим @FelixH
В. Куда идут пункты от продаж магазина???
О. Начисляется процент от продаж модератору магазина, создавшего купленный товар.

Отредактировано FelixH - 07.08.2012
1007
BETEPAH @BETEPAH
Foggy пишет:

ой, нет, там у меня всё правильно, там action в обоих местах. просто это я пробовал иначе, случайно ошибся, когда сюда постил.

for(var i=0; i<actions.length; i++) {

Да и честно говоря все эти .substring и .substr с вычислением каждый раз длины строки проще заменить на indexOf и .replace, код будет более читаемый и пошустрее чуть-чуть.
как-то так - **********

Отредактировано BETEPAH - 07.08.2012
2970
удалён @Foggy
Только сейчас заметил, что давным-давно стоящее решение ridz'а по удалению строк из чата у меня работает не правильно. Оно удаляет строку только у того, кто удаляет, а все остальные видят только новое сообщение вида "Ник: /remove 23:59:16".
В: Что сделать, чтобы оно удаляло строку у всех, а выводило сообщение о удалении только тому, кто удалил?
Чат без фреймов, 5 версия. Вот нынешняя функция, может ошибка есть, но я не заметил:
if(text.substr(0,7)=="/remove" && remover[nick]) {
var timeremovez;
text=text.replace("/remove", "");
timeremovez = text.match(/см\.\s(\d\d.\d\d.\d\d)|\S+/g);
if (timeremovez!=null) {
var obj=document.getElementById("leftdiv");
var div=obj.getElementsByTagName('div');
for (var i=0; i<timeremovez.length; i++) {
for (var k=0; k<div.length; k++) {
if (div[k].innerHTML.search(timeremovez[i])>=0) {
obj.removeChild(div[k]);k--;
}
}
}
}
if(nick!=mynick||timeremovez==null) return;
text='Вы удалили сообщение/я с '+timeremovez;
}

7094
Dim @Render
new1 пишет:

Долго думал и не придумал. Можно ли сделать скрипт, что если набрал 100 отгаданных слов в викторине, то получаешь 10000, 100 часов в чате получаешь 5000?
Заранее спасибо 😀

Такое реально будет сделать только на отдельном чате, стоимость которого на данный момент 300 зелёных 😀

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

В Как полностью убрать функцию "невидимка" в скриптах?

А зачем? Просто не прописывай невидимок и всё. Чат это не ускорит, если цель в этом.
Если уж так сильно надо, сотри создание их массива в самом начале
var invisible = new Array();
invisible['adm']=1;

и их скрытие потом.
if(invisible[nick]) return;

но повторю - незачем этого делать.

20090
Dimitry @Dimitry
Проблемы с внутренней почтой чата

Шаблон восстановите и проверьте новые письма а не старые!

9260
Евгений @starkon
Радость пишет:

Скажите пожалуйста, после установки музон версии робот стал тормозить и перестал сразу отвечать.Как это исправить?

Админка - Параметры - активность робота для свободных фраз (1-100) - это по поводу сразу отвечать, как понять тормозит и что за музон верссии?