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

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

 

1007
BETEPAH @BETEPAH
Foggy пишет:

Где-то на форуме встречал, но не могу найти.
В: Подскажите, как сделать, чтобы не было всё время загружающейся фав-иконки у чата? Чтоб иконка сменилась на стандартную и всё. Это хак скорее, но всё же.

Помогает нажатие на кнопку "обновить", переход в другую комнату, смена движка и прочие действия, которые перезагружают чат с последующей отправкой сообщения.
Я в функцию loadframes() поставил небольшую задержку перед загрузкой, тоже помогает:
if(ajaxon) {ajax(1); return;}
window.setTimeout("parent.left.location.href = 'irc.html?' + myid + '&r=' + Math.random()", 500);

20090
Dimitry @Dimitry
Для хрома ничего из перечисленного не помогает, может что-то ещё нужно?

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

В: Имеется ли возможность на одной странице совместить несколько скриптов? Например, "Кто сегодня был" и "Поиск пользователя".

О: например через iframe
<iframe src="index.php?inc=who" width="ширина" height="высота" border="0">браузер не поддерживает фреймы</iframe>
<iframe src="index.php?inc=search" width="ширина" height="высота" border="0">браузер не поддерживает фреймы</iframe>

А так же ещё - готовое решение js инклюда.

Отредактировано admiral - 12.09.2012
4619
Web3r @Web3r
new1 пишет:

<a href="" id="lol">lol</a> Как сделать тоже самое только с <input> ?
🙁

<a href="" id="lol"><input type="..."></a>
<button id="lol" onclick="..."></button>
<input type="..." id="lol" onclick="...">

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

<input type='submit' class='ok' onclick="parent.left.document.body.innerHTML='Вы очистили свой лог сообщений!';return false;" value='очистить лог'>
С 4 перешел перестало работаеть.. Знаю что надо код просто поменять но как не пытался у меня не получилось(. Помогите.

О:
<a href="#" onclick="document.getElementById('leftdiv').innerHTML='Вы очистили свой лог сообщений!'; return false;"><img src="img/image.jpg" width="25" height="25" border="0" alt="Очистить лог сообщений?"></a>
или так
<input type='submit' class='ok' onclick="document.getElementById('leftdiv').innerHTML='Вы очистили свой лог сообщений!';return false;" value='очистить лог'>

2615
Сергей @Pegass
Звук на сообщения "Мне приватно" в версиях 4 и 5, дополнение к посту
найти строку
if(tonick==mynick) symbol=symbols[4];
заменить на
if(tonick==mynick) {if(zvukmsgno==1) symbol=zvukmsg+symbols[4]; else symbol=symbols[4];}
ДЛЯ ТЕХ КТО ПОЛЬЗУЕТСЯ ПРИВАТОМ В ОТДЕЛЬНОМ ФРЕЙМЕ

Найти строку
if(cmd==1 && privatok==1) {var obj=document.getElementById("privatdiv"); obj.innerHTML+="<div>"+towr+"</div>";obj.scrollTop=1000000;}
и заменить её на
if(cmd==1 && privatok==1) {var obj=document.getElementById("privatdiv"); var newDiv = document.createElement('div'); newDiv.innerHTML = towr; obj.appendChild(newDiv); obj.scrollTop=1000000;}

Отредактировано Pegass - 03.10.2012
1007
BETEPAH @BETEPAH
artkhvz пишет:

Подскажите, а как вставить ссылку в форум для настроек своего акаунта.? вставляю в шапку <a href=# onclick="parent.wo('index.php?inc=set&'+parent.yourkey,'setting','600','600','yes');return false" target=setting title=Настройки>Настройки</a> форум не грузится.... в самом чате работает.

Никак. Насколько я понимаю, yourkey присутствует только внутри чата.
artkhvz пишет:

подскажите пожалуйста, как сделать что бы при начатии вещания и при просмотре, окно "С КАМЕРАМИ" открывалось не в блоке users в отдельном окне(пример: приватное окно или окно со смайлами) Если много пользователей + камеры и все в одном маленьком блоке... очень не удобно. ❗

Открывать в отдельном окне - будет очень неудобно пользоваться. Другое дело - модальные окна.

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

Подскажите как сделать чтобы в форуме в данных о пользователе отображалось "На форуме: 134 час." как здесь например

никак

1007
BETEPAH @BETEPAH
artkhvz пишет:

Как можно сделать чтобы в форуме где отражаются данные участника, если человек не ставил аватарку, отображалась картинка по умолчанию??

Находите строку
avator=""; if(f_p[i][8]) avator="<img src="+f_p[i][8]+" style='margin-top:5px;margin-bottom:5px;'><br>";
и меняете на
var noAva = (f_p[i][12] == '1') ? '/img/user_female.png' : '/img/user_male.png';
var avator = f_p[i][8] ? f_p[i][8] : noAva;
avator = '<img src="' + avator + '" alt="" style="margin: 5px 0;" /><br />';

user_female.png - женская ноава
user_male.png - мужская
Путь к картинкам указываете свой.

Отредактировано BETEPAH - 22.10.2012
2615
Сергей @Pegass
artkhvz пишет:

Как добавить возможность пользователю в форуме удалять свои опубликованные сообщения?? подскажите очень нужно..

В стандартном шаблоне данная возможность предусмотрена

573
Max @JackOFF
Можно ли как то разделить скрипт "последние зарегистрированные" на два столбика и чтобы в каждом только по 10 ников.
Эта информация скрыта и доступна только зарегистрированным пользователям.

2970
удалён @Foggy
Самый простой, хоть уже устаревший, подход:
<table>
<tr>
<td>
<script>
for(i=0;i<11;i++) {
i_nick=i_lastreg[i][0]; i_color=i_lastreg[i][1]; i_mw=i_lastreg[i][2]; i_stat= i_lastreg[i][3];
document.write("<a href=?inc=info&nick="+i_nick+" target=_blank><font color="+i_color+">"+i_nick+"</font></a><br>");
}
document.write("</td><td>");
for(i=11;i<i_lastreg.length;i++) {
i_nick=i_lastreg[i][0]; i_color=i_lastreg[i][1]; i_mw=i_lastreg[i][2]; i_stat= i_lastreg[i][3];
document.write("<a href=?inc=info&nick="+i_nick+" target=_blank><font color="+i_color+">"+i_nick+"</font></a><br>");
}
</script>
</td>
</tr>
</table>

Как вариант: забыть о js чередовании и реализовать его с помощью css.
Такое чередование я у себя сделал так: добавил класс .nicklist ко всем ячейкам чатлан (в самый конец функции add(nick,colornick,st,mw,icon,status,inchat,time,room,love,clan,userid) в скриптах добавил $('#'+nickid).addClass('nicklist') или, если не подключен jquery, можно попробовать так document.querySelector('#'+nickid).classList.add('nicklist') ) потом в стили добавляю чередование фона .nicklist:nth-child(even) {background: #нужныйцвет;}. Чтобы добавленная самостоятельно вами ячейка тоже чередовалась, нужно добавить ей этот класс .nicklist

1007
BETEPAH @BETEPAH
Foggy пишет:

если не подключен jquery, можно попробовать так document.querySelector('#'+nickid).classList.add('nicklist') )

На чистом js класс задается так element.className = 'nicklist', а поиск по id - document.getElementById('nickid'). Но при рисовании зебры с помощью css не нужен будет javascript. Таблица находится в <div id="users"> и этого достаточно. Просто прописываем в стили:
#users table tr:nth-child(even){
background: #хекс-код_цвета;
}

Только нужно предупредить, что :nth-child не будет работать в IE ниже 9й версии и опере ниже 9.6.

Зебру на js можно сделать так:
var table = document.getElementById('users');
var trs = table.getElementsByTagName('tr');
for (i = 0, len = trs.length; i < len; i++) {
if ((i + 1) % 2 == 0) trs[i].style.background = '#хекс-код_цвета';
}

Проверить оба варианта можно **********

Отредактировано BETEPAH - 04.11.2012
20090
Dimitry @Dimitry
В.
Здравствуйте. Я правильно понял, что фреймовую систему совсем отменили?

О.
НЕТ, но теперь система одна и разницы нет с фреймами или без,
фреймовая система в шаблоне чата, а сами фреймв в хтмл документах.

1163
Денис @Анатолич
Радость пишет:

КАк написать админу чатов?

На форуме его ник Dimitry, выберите отправить личное сообщение.

16
Ирина @Радость
В.
Подскажите пожалуйста! КАк мне исправить чтоб время стояло науровне ника а не над ним.При отправке сообщений у меня он снизу почему то. Как это изменить?

О.
/* [Функция - вывода сообщений и команд] */
/* Вывод простого сообщения */
towr=symbol+set_time+set_nick+set_text+"<br>";
symbol должен первым стоять.

Отредактировано Радость - 19.11.2012
596
Сергей @Князь_Пипецкий
Радость пишет:

Подскажите пожалуйста почему у меня не сохраняется ссылка в стилизаторе? Нажимаю сохранить а там пусто

Прокрутите страничку со стилями вниз после сохранения. Стилизатор обычно в конец файла изменения дописывает.

2615
Сергей @Pegass
Радость пишет:

Скажите почему у меня во фрейме участников ставится тот же самое что и в таблицу? Таблицы цвет и во фрейме частников то же(

Потому что список участников это таблица.

Да, я согласен с условиями*! Также я знаю основы HTML для настройки чата и
согласен с подпиской на рассылку в течении существования чата!

Галочку просто так поставили?

Отредактировано Pegass - 19.11.2012
7094
Dim @Render
МаргаритаО_о пишет:

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

Если чат так и не активирован, а оплата точно производилась и деньги сняло, напишите владельцу.
Контакты в нижней части на странице https://pay.vmeste.eu/

1007
BETEPAH @BETEPAH
FeNIX74 пишет:

Подскажите ребят как убрать в галерее переход по страницам т.е. 1 2 3 4 5 убрать с вверху а оставить только в низу?

Убрать links в нужных местах
/* Вывод мини-фотографий выбранной галереи или последние добавления */
if(!g_f.length) wr("<font color=red>Фотографии не найденны!</font><br><br>");
else {
var sites=Math.ceil(gal_ac/gal_ps);
var links=genlinks("?inc=gallery&gallery="+gallery+"&site=",sites,site);
var tr=5;
var atr=0;
wr(links+"<br><br><table>");
for(var i=0;i<g_f.length;i++) {if(atr==0) wr("<tr>");atr++;if(atr==5) atr=0;
if(moderator==1) todel="<a href='?inc=gallery&gallery="+gallery+"&delfoto="+g_f[i][0]+"' onclick='return confirm(\"Вы действительно хотите удалить эту фотографию?\");' class=low>удалить</a><br>"; else todel="";
wr("<td align=center valign=top><a href='?inc=gallery&gallery="+gallery+"&foto="+g_f[i][0]+"'><img src=gallery/trumb/"+g_f[i][0]+".jpg border=0></a><br>"+fotoinfo(g_f[i])+todel+"</td>");
}
wr("</table><br>"+links+"<br><br>");
}

и
/* Вывод коментариев */
if(sites>0) {
if(moderator==1) wr("<form name=postsform action='' method=post style=display:inline>");
wr(links+'<br><br>');
wr(all_posts);
wr(links+'<br><br>');
if(moderator==1) wr("<input type=submit value='Удалить выбранные сообщения' class=ok></form><br><br>");
}