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

Подскажите вопрос по комнатам.

 

2
Vitalij @Жертва_Рекламы
Мне хотелось бы, чтобы в форме перехода по комнатам в чате внутри отображались не все комнаты, а лишь те какие нужно мне. Я сделал попытку замены стандартного скрипта перехода по комнатам альтернативным скриптом который нашел внутри админки чата.

Вот этот код


<script>
/* Форма для перехода по комнатам (видна если есть комнаты) */
if(rooms.length>1) {
document.write("<select class=ok name=selectroom onchange=\"setmyroom(this.value);\">");
for(var i=0;i<rooms.length;i++) {if(i==myroom) sel="selected"; else sel="";
document.write("<option value="+i+" "+sel+">"+rooms[i][0]+" (0)");
}
document.write("</select><br><br>");
}
</script>

Я заменил этим кодом выбора комнаты, который я также вставлял в форму входа.

<select name=room>
<option value=0>Главная
<option value=1>Карцер
</select>

В форме входа работает, а вот внутри чата почему то нет помогите запустить. (кнопку войти в комнату вставить внутрь чата не надо предлагать мне нужен вариант с автоматическим переходом сразу после выбора комнаты)

135
заблокирован @yoda23
Есть вариант.
Вот пример
<select onchange="setmyroom(this.value);"><option value="0" >11111</option><option value="1">22222</option><option value="4">55555</option></select>
Там где option value= надо вписывать номер комнаты а там где в этом примере 11111 22222 и 55555 название самих комнат. таким образом ты можешь вписать лишь те комнаты что нужны тебе.


Также ты спрашивало про баги с комнатами в мобильной версии ответ дали тут https://vmeste.eu/forum?pid=320381#p320381 . Он рабочий я только что проверял.

Отредактировано yoda23 - 06.03.2015
4619
Web3r @Web3r
Если для рядовых пользователей скрывать, сойдет и css.

select[name="room"] option[value="N"] {
display: none;
}

6
RvLTRIA @RvLTRIA
Здравствуйте, я тоже хотел бы уточнить один вопрос по комнатам, а точнее спросить, у меня скрипт Викторины
/* Загружает викторину в верхушку чата */
var gameon=0;
function startgame(){
if(gameon==0){
gameframe.location.href='http://'+engine_host+':'+engine_port+'/?chat='+chatlogin;
gameon=1; document.getElementById('gamediv').style.display="block";
}
else {
gameframe.location.href='start.html';
gameon=0; document.getElementById('gamediv').style.display="none";
}
}

При переходе в любую комнату открывается викторина, как сделать так что бы она открывалась только при переходе в комнату "Викторина"? И что бы закрывалась при переходе в любую другую?
Заранее спасибо.

Отредактировано RvLTRIA - 08.03.2015
4619
Web3r @Web3r
https://vmeste.eu/forum?pid=298321#p298321
Целая тема по этому вопросу, посмотрите там решения.

67
заблокирован @Mpchu
Возник новый вопрос в связи с этой темой. Саму комнату из списка мы у6рали. Но вот счетчик людей в чате (там где написано всего в чате) все же выдает её существование когда туда заходит кто то со второго титульника. Как сделать что6ы счетчик считал лишь людей в тех комнатах каких нужно и не считал в каких не нужно подскажите как реализовать? Как вариант можно заменить в счетчике count на roomcount но мне надо что6ы счетчик считал людей в 2 комнатах и не считал в 2 других комнатах. А это сложнее. Помогите товарищи скриптеры.