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

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

 

3445
Андрей @VitrOn
Можно сделать чтобы в нижнем фрейме по умолчанию небыло поля для ввода ника, а если галочку в чекбокче поставить, то оно появляется?...
Если можно, скажите как это сделать 😊

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

В: Можно ли сделать этот скрипт тегов в чате - https://vmeste.eu/forum?pid=168970#p168970 через input type=image? Если да, то как, объясните пожалуйста.
Я сам пробовал, ни черта не получается... Сообщения в чат просто не выводятся.

О: в HEAD [нижний фрейм]

<script type='text/javascript'>
var flag=1
function imgchange(){
if (flag=="1") {document.getElementById('bbb').src="bold.gif"; flag="2"; document.fmsg.bt.value="1"; document.fmsg.text0.style.fontWeight="bold"; document.fmsg.text0.focus(); return false;}
if (flag=="2") {document.getElementById('bbb').src="NObold.gif"; flag="1"; document.fmsg.bt.value="0"; document.fmsg.text0.style.fontWeight=""; document.fmsg.text0.focus(); return false;}
}
</script>

Сама кнопка - в любое место [нижний фрейм]
<IMG ID="bbb" SRC="NObold.gif" onclick="imgchange();" style="cursor: pointer;" title="Жирный" alt="">

Описание:
Выводит картинку - при нажатии на которую - срабатывает аналог checkbox`a из решения, который меняет стиль текста в input`e (в данном случае вводимый текст в поле - будет жирным) + ко всему меняет картинку по которой видно включена или выкл. данная опция.
По аналогии и для курсива, подчеркнутого...

Отредактировано ZloVeЩиЙ - 30.01.2011
2970
удалён @Foggy
В:
tonik пишет:

Здравствуйте!
Подскажите, как вместо алерта поставить вывод картинки?

/* Ремонт чата */
var toolchat=0;
if(mynick!='ник_админа'&&toolchat=='1') alert('Чат на ремонте, зайдите позже');
if(mynick!='ник_админа'&&toolchat=='1') document.location.href = "ссылка вашего чата";

О:
/* Ремонт чата */
var toolchat=0;
var image ='<img src="путь_к_картинке" alt="">';
if(mynick!='ник_админа'&&toolchat=='1') document.getElementById('image').innerHTML = image;
if(mynick!='ник_админа'&&toolchat=='1') document.location.href = "ссылка вашего чата";
зачем зелёная строчка нужна, я не сильно понимаю вообще-то. уберёте, если не понравится результат с ней. я вообще не сильно понимаю, где у вас оно должно выводиться.
и туда, где будет выводиться картинка, напишите <div id="image"></div>

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

в админке. В панели параметров. строчка - скрипты через запятую для вставки в дизайн титульника (например: gb,forum,gallery,reg,mail,feedback) . По умолчанию стоит цифра 2. Что она обозначет и нужна ли эта двойка?

О: По умолчанию там ничего не стоит. Что она означает и нужна она или нет, тебе виднее, https://vmeste.eu/forum?pid=193450#p193450 1....

1390
Ванья @ВанькаRU
Анатолич пишет:

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

Создаешь в корне robots.txt.

Вписываешь:

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


.htaccess - тебе особо не нужен. Даже если очень захочется - нельзя его создать....
Мы в текстовом файле написали главный хост. Остальные будут теперь зеркалами.
Но это всё произойдет не сразу. Жди пока роботы поисковиков сделают своё дело.
Со временем в поисковиках его исключат или просто опустят по выдаче.

Отредактировано ВанькаRU - 03.02.2011
1390
Ванья @ВанькаRU
Анатолич пишет:

Файл robots.txt прописал в конце прошлого года [spoiler=robots.txt]
User-agent: *
Disallow:

User-agent: Yandex
Disallow:
Host: bo-g.ru
[/spoiler] домен прикрепил в октябре Гугл сам опредилил домен как главный. а вот Яндекс никак не хочет. А именно с яндекса и идет весь трафик. Не могли бы вы проверить правильно ли написан текст файла. И сколько примерно времени требуется яндексу,чтобы определить основной домен?

Надо регится в панелях гугла и яндекса, не вижу кодов подтверждающий что это твой сайт. Потом в яндексе добавь роботс'а.

Disallow: зачем пустой запрет на ссылки ? * - для всех поисковиков User-agent: Yandex Disallow: - повторные удалить можешь.

Отредактировано ВанькаRU - 03.02.2011
6703
Андрей @ZloVeЩиЙ
Bra-kom пишет:

Не выходит настроить Викторину.
https://vmeste.eu/forum?pid=171745#p171745
Это сделал. А вот таблицу не выходит поставить.

.header-body table{ border:1px #7897BB solid; border-collapse:collapse;}
.header-body td{color:000000; background-color:f3f3f3; font: 11px Verdana; padding:4px; border:1px #7897BB solid; }

table.header-body { border:1px #7897BB solid; border-collapse:collapse;}
td.header-body {color:000000; background-color:f3f3f3; font: 11px Verdana; padding:4px; border:1px #7897BB solid; }

Не выходит... Фон тоже не работает, зато на headeroni-body всё ок... Фон ставится спокойно

Учим CSS.
Не правильно:
td.header-body {color:000000; background-color:f3f3f3; font: 11px Verdana; padding:4px; border:1px #7897BB solid; }

Правильно:
.header-body td {color: #000000; background-color: #f3f3f3; font: 11px Verdana; padding: 4px; border: 1px solid #7897BB; }

Отредактировано ZloVeЩиЙ - 06.02.2011
1390
Ванья @ВанькаRU
Анатолич пишет:

Можно ли при включенных куках, НА ТИТУЛЬНИКЕ выводить не только ник посетителя, а еще какую либо дополнительную информацию о нем. Например его иконку в чате, или аватарку для форума.

Если бы был ID изображений такой-же как и у пользователя, но к сожалению при загрузке новых иконок и аватаров он меняется.
Всё зависит от Димы, не думаю, что он будет это делать. В принципе, это не особо нужно.

Отредактировано ВанькаRU - 14.02.2011
4619
Web3r @Web3r
Товарищи, хелп. Есть часть кода из exit.html, отвечающая за закидывание алертами... Как сделать так, чтобы никаких алертов не было, а просто страница автоматически перенаправлялась на заданный мной адрес? В js не силён.

if(act=='window') {out=""; while(1) alert('Может хватит правила нарушать?');}

84
Михаил @ReanMee
if(act=='window') {out=""; document.location.href = "ССЫЛКА";}
так вроде? поправьте если что

1163
Денис @Анатолич
Здравствуйте на одном из форумов прочитал интерессную тему **********.
Вопрос седующий. Можно ли в форум чата вставлять видео ролики из В контакте. И если можно, то как? Количество и качество видео роликов в контакте стремительно растет. И в контакте общаются большинсво посетителей Мп чатов. Мне кажется подобная функция была бы крайне полезной. И попуно еще один вопос. Можно ли в чат вставлять видо ролики из В контакте.


Сорри тут возникли недоразумения и непонятки. Дополню вопрос. Вот на этом форуме ********** лежит уже готовый скрипт. Естественно для наших чатов он не подходит. но возможно его можно как то адаптирвать?

Отредактировано Анатолич - 16.02.2011
2970
удалён @Foggy
Анатолич, у нас вставить iframe не проблема в отличие от их сайта. для этого тоже надо делать тег, но это реально по крайней мере.
здесь проблема в другом. если пользователь вводит ссылку на страничку с видео (что он и будет делать по логике вещей, если ему не объяснить), то ссылка, которую он будет вводить содержит только номер видео и номер пользователя, с чьего странички это видео. на форуме, ссылку на который вы дали, люди, получив "код видео" из вконтакта примерно такого вида <iframe src="http://vkontakte.ru/video_ext.php?oid=72450163&id=159246057&hash=dfd52de68ce9f61a" width="607" height="360" frameborder="0"></iframe>
вырезают собственноручно из него ссылку ********** и ставят её в тег [frame], который как раз и описан в той теме.
иначе говоря, у них не реализована функция "вставить видео из в контакте", у них реализована "вставить ифрейм".
для реализации именно "вставить видео из в контакте" нужно откуда-то (откуда - не знаю) взять ту самую переменную hash. на том форуме про неё вообще ничего.
я могу попробовать реализовать именно ифрейм (уже завтра - пора спать), но знайте, что пользователи с тем же успехом по мимо вставки видео из вконтаката, смогут вставлять другие сайты в этот ифрейм. в том числе сайты со спамом, кучей алертов, вирусами и прочей лабудой. прежде хорошенько подумайте, нужно ли оно вам.
upd. как-то я сглупил... можно же в скрипте прописать, чтоб он проверял, с контакта ли видео. в общем, завтра я попробую написать.

Отредактировано Foggy - 16.02.2011
1163
Денис @Анатолич
ну там ниже написано они берут этот код не из ссылки а из кода вставки на сайт ( в контакте в 2010м) появилась подобная функция. вот пример видеоролика. <iframe src="http://vkontakte.ru/video_ext.php?oid=6580432&id=159436849&hash=82ba4fda0e2eac62&hd=1" width="607" height="360" frameborder="0"></iframe> не слишком удобно конечно. но тем кто порасторопнее объяснить можно. Если у вас получится реализовать подобное для наших форумов буду очень признателен.

84
Михаил @ReanMee
Видео с сайта вконтакте в чат: (для ссылок из кода вставки на сайт вида **********
В вывод простого сообщения перед "автоответчик" поставить:
stat="";
for(var i=0;i<us.length;i++){if(us[i]!= null && us[i][0]==nick)stat=us[i][2];};
if (text.split("[vk]").length>1&&(stat==""||loaded==0))return;

if(nick=='ВАШ НИК'||nick=='ЕЩЁ НИК'||stat=='НОМЕР СТАТУСА') {while (text.split('[vk]').length>1){t=text.split('[vk]'); if(t[1]) {t2=t[1].split('[/vk]'); if(t2[0]&&(text.split('video_ext.php?oid=').length>1)) {text=text.replace('[vk]'+t2[0]+'[/vk]','<iframe src='+t2[0]+' width="607" height="360" frameborder="0"></iframe>'); }else {text='Вы пытались поставить видео не из vkontakte';}}}}

width="607" height="360" - размеры, менять по своему усмотрению

Кнопка для вставки тега [vk][/vk]:
<script language="javascript" type="text/javascript">
if(parent.mynick=='НИК'||parent.mynick=='ЕЩЕ НИК'||parent.mystatus=='НОМЕР СТАТУСА') {
document.write("<input type=button onclick=\"parent.chat.document.fmsg.text0.value='[vk]'+parent.chat.document.fmsg.text0.value+'[/vk]';parent.chat.document.fmsg.text0.focus();\" value=\"VK\" class=input_button title=\"Вставить ссылку в поле ввода текста, выделить её, нажать VK и отправить видео из контакта в чат\">"); }</script>

Тоже для форума:
Админка -=Шаблоны=- Форум
Кнопка для вставки тега в /* Для вывода кнопок BB-тегов */ добавить
tags+="<input title='видеоролик с vkontakte' class=ok type=button value='VK' onclick=ftags('[vk]','[/vk]')> ";

В функцию /* Фильтрирует текст - смайлы, теги, ссылки, картинки */ добавить красное
/* Фильтрирует текст - смайлы, теги, ссылки, картинки */
/* img_max - макс. картинок к отображению в одном сообщении вместо ссылок */
var message_img_max=10; /* сообщение */
var signature_img_max=0; /* подпись */
var vk_max=3;//максимальное число видероликов из контакта в сообщении
function filter(text,img_max) { var img_c=0;var vk_c=0;
....
text=" "+text+" "; text=text.replace(/( |>)((ftp|https?):\/\/[^ "]+?)(?= |<)/g,'$1<a href="$2" target=_blank>$2</a>'); //автозамена ссылок
a=text.split(" "); for(k=0;k<a.length;k++) {for(j=0;j<sm.length;j++) if(a[k]==sm[j][0]) a[k]='<img src='+smdir+sm[j][1]+'>';} text=a.join(' '); //замена смайлов

while(text.search(/\[vk\](.*?)\[\/vk\]/g)>=0){t=text.split('[vk]'); if(t[1]) {t2=t[1].split('[/vk]');vk_c++; if(t2[0]&&vk_max>=vk_c&&(text.split('video_ext.php?oid=').length>1)) {text=text.replace('[vk]'+t2[0]+'[/vk]','<iframe src='+t2[0]+' width="607" height="360" frameborder="0"></iframe>') } else {text=text.replace('[vk]'+t2[0]+'[/vk]','');}}};

return text;
}

(от себя ничего не придумывал, переделал пару готовых решений ridz'a)

Отредактировано ReanMee - 16.02.2011
108
anuta @anuta
У меня не много другой код Вход юзера в чат,подскажите куда вставить звук при входе в чат?

/* Вывод входа юзера в чат и добавление в нклист через add() */
if(cmd==6) {
if(inchat=='0' && room==myroom) {
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a>";
tadd="К нам приходит %nick%. Поприветствуем!";
if(tadda[nick]!=null && tadda[nick]) tadd=tadda[nick].replace(nick,"%nick%");
if(tadd.search("%nick%")==-1) tadd="%nick% "+tadd; tadd=tadd.replace("%nick%",set_nick);
wr(set_time+"<font color=red>"+tadd+"</font><br>");
}
add(nick,colornick,st,mw,icon,status,inchat,time,room,love,clan);
}

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

Видео с сайта вконтакте в чат: (для ссылок из кода вставки на сайт вида **********
В вывод простого сообщения перед "автоответчик" поставить:
return text;
(от себя ничего не придумывал, переделал пару готовых решений ridz'a)

Спасибо большое. Видео теперь вставлять можно. Но есть одна большая проблемма. Если при вставке видео с Ютуб ссылка будет неправильная то появиться просто белое окошко. А если в вашем варианте ошибиться то Ошибка повесит браузер. Я попробовал вместо кода для вставки. вставить прямую ссылку из адрессной строки. в результате мне пришлось удалить целую тему( так как странчку я открыть так и не смог не в одном браузере. вешала браузеры намертво. Может быть можно придумать какое то решение?

84
Михаил @ReanMee
Анатолич, честно говоря код для форума на тот момент не проверил. в чате всё стабильно. при неверном видео выдаёт 'Вы пытались поставить видео не из vkontakte'
Сейчас код для форума поправил (исправил вышестоящий код), всё стабильно. при неверном формате ссылки айфрейм не отображает вовсе.

Отредактировано ReanMee - 16.02.2011
84
Михаил @ReanMee
anuta пишет:

У меня не много другой код Вход юзера в чат,подскажите куда вставить звук при входе в чат?

/* Вывод входа юзера в чат и добавление в нклист через add() */
if(cmd==6) {
if(inchat=='0' && room==myroom) {
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a>";
tadd="К нам приходит %nick%. Поприветствуем!";
if(tadda[nick]!=null && tadda[nick]) tadd=tadda[nick].replace(nick,"%nick%");
if(tadd.search("%nick%")==-1) tadd="%nick% "+tadd; tadd=tadd.replace("%nick%",set_nick);
wr(set_time+"<embed src="ССЫЛКА" width="300" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed><font color=red>"+tadd+"</font><br>");
}
add(nick,colornick,st,mw,icon,status,inchat,time,room,love,clan);
}

добавь красное

108
anuta @anuta
ReanMee пишет:

anuta пишет:

У меня не много другой код Вход юзера в чат,подскажите куда вставить звук при входе в чат?

/* Вывод входа юзера в чат и добавление в нклист через add() */
if(cmd==6) {
if(inchat=='0' && room==myroom) {
set_nick="<a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+set_nick+"</font></a>";
tadd="К нам приходит %nick%. Поприветствуем!";
if(tadda[nick]!=null && tadda[nick]) tadd=tadda[nick].replace(nick,"%nick%");
if(tadd.search("%nick%")==-1) tadd="%nick% "+tadd; tadd=tadd.replace("%nick%",set_nick);
wr(set_time+"<embed src="ССЫЛКА" width="300" height="300" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed><font color=red>"+tadd+"</font><br>");
}
add(nick,colornick,st,mw,icon,status,inchat,time,room,love,clan);
}

добавь красное

Так как вы тут описали чат вообще не грузится

2970
удалён @Foggy
anuta, в том тексте, где выделено красным, замените все кавычки на одинарные.