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

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

 

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

Анатолич, Это ставил? Если нет - пожалуйста.

Ну я же написал стоит. Но на вес то этот скрипт никак не влияет. Яваскрипт видит браузер, ай пи, кучу всяких других параметров. Мне интересно может ли он увидеть размер картинки по ссылке?
В случае если размер картинки в допустимых рамках (меньше 1500 пикселов) , скрипт должен ужимать скажем до 600 пикселов. А если больше, запрещать вставку картинки и выводить алерт.
В идеале конечно было бы учитывать вес. Хотя и насчет размера я не уверен, наверное это все мечты.

7094
--- @Render
может ли он увидеть размер картинки по ссылке?

Нет.
Если нужно именно по весу определять, никак не сделать.
В остальном, можно сделать, как здесь на форуме. Для div, span (<img src=...>) поставить min-width:800px; чтобы не было безобразия при больших пикчах.

1007
BETEPAH @BETEPAH
Анатолич пишет:

Вопрос наверное дилетанский, но можно ли для форума в тег [img] добавить проверку веса картинки? Чтобы например картинки тяжелее 500кило не проходили?
Или если нельзя по весу то хотя бы по размеру, например если ширина больше 1500 пикселов.
Всплывал Алерт « Максимальный размер картинки для вставки на форум 500 кило, или 1500 пикселов»

Уменьение размера картинок на форуме стоит конечно. Но не хочется чтобы страничка долго грузилась.

Если речь идет о файле, уже лежащем в интернете и подключаемом через тег img, то теоретически можно попробовать получить его размер в байтах через XMLHttpRequest, хотя готового решения не встречал, честно говоря.
Если речь идет об аплоудинге с компьютера, то дело еще хуже, возможно только решение через ActiveX, а следовательно далеко не кросс-браузерное. Поэтому можно сказать, что решения нет.

UPD:
**********, но запрос не кросс-доменный (отдается только размер файлов с домена, на котором скрипт запущен), но это тоже **********. В общем, оттолкнуться есть от чего, думаю, разберетесь, если сильно нужно.

С проверкой пикселей предложение такое (вторая форма по той же ссылке)
function imghw2(url){
var img=new Image();
img.onload=function () {alert('Размер картинки по адресу ' + url + ' составляет: ' + img.width + 'x' + img.height);}
img.src=url;
}

Отредактировано BETEPAH - 11.12.2011
1163
Денис @Анатолич
В общем я понял, что тема сложная и дабы не флудить перенес обсуждение сюда https://vmeste.eu/forum?pid=284606#p284606
Хотел бы задать еще один вопрос. Здесь описывается как добавлять видео с ютуб на форум
https://vmeste.eu/forum?pid=195772#p195772. Этот код без труда перенс и в фотогалерею.
Хотел и в гостевую добавить. Но после вставки кода гостевая перестала отображаться совсем.
Пробовал заменить скрипт гостевой на стандартный. И добвать код, все равно не получилось.
Не подскажете где же собака порылась? В чем может быть загвоздка?

Отредактировано Анатолич - 11.12.2011
7094
--- @Render
Лис пишет:

Marko_Ferero пишет:

Лис пишет:

В
Срочно требуется поддержка, поиск не помог хотя искал долго.
Пытаюсь реализовать функцию топик, но чтоб выводился он с изображением.
Пробовал так: в топик вставлял это <img src="адрес изображения"> думал будит работать, но чат зависал.
Подскажите пожалуйста, что мне надо делать?


Foggy всё прочитал, но другие новички с трудом верится что прочтут. Особенно с поиском.

как именно ты прописываешь в топик?

в скриптах где /* [НАСТРОЙКИ] */ в топике

<p style=\"border: 1px dashed #000000; margin-top: 5px; background-color: #666666);\">текст</p> добавил это

<img src="http://адрес"> за место слово текст.

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

/* [НАСТРОЙКИ] */

/* Топик - выводится в фрейме сообщений сразу после загрузки */
var topic="<img src=\"https://forum.vmeste.eu/logo2.gif\"><p style=\"border: 1px dashed #000000; margin-top: 5px; background-color: #666666);\">текст</p>";

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

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

нет

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

BETEPAH пишет:

tonik пишет:

Доброго времени всем!
Подскажите решение плиз...
Использовал решение от ridz: https://vmeste.eu/forum?pid=170211#p170211
всё работало...
Стоило в последней кнопке изменить - type=button
на - type=image src=... перестало работать, хотя строку name='welcome' не изменял...

Вы уверены, что правильно ссылку дали? Я в том скрипте не вижу ни "type=button", ни "name='welcome'".

Там есть name=vvod у меня было прописано как name=welcome - это значения не имеет... как назовёшь)
Там есть type=submi у меня последняя кнопка имела type=button... всё отлично работало...
Стоило type=button (т.е. внешний вид кнопки) поменять на type=image src=ссыль... перестало работать...(

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

1007
BETEPAH @BETEPAH
Foggy пишет:

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

Ну, вообще-то, **********.
tonik пишет:

Стоило type=button (т.е. внешний вид кнопки) поменять на type=image src=ссыль... перестало работать...(

Перестало работать что именно: раздвигаться резиновая форма или отправляться сообщения?
Можете привести весь скрипт, касающийся этой части, так как это сделано в сообщении ridz? Разбираться отладчиком на странице с отключенной реакцией на правую кнопку мыши не очень удобно.

2615
Сергей @Pegass
type=submit
+CSS
более удобная конструкция

1163
Денис @Анатолич
Простите у меня снова дилетантский вопрос.
Могут ли пользователи с автоматическим статусом стать модераторами?
В своем чате поставил достаточно жесткие рамки (50к минут 50к сообщений 25 рефералов) После которых пользователь получает высокий статус. Для этого статуса прописал права 6 - предупредить;
7 - запретить говорить;
Но человек получивший этот статус говорит, что у него доп возможностей не появилось.
(версия чата фреймовая без мускуля)

Отредактировано Анатолич - 16.12.2011
2615
Сергей @Pegass
Анатолич пишет:

Простите у меня снова дилетантский вопрос.
Могут ли пользователи с автоматическим статусом стать модераторами?
В своем чате поставил достаточно жесткие рамки (50к минут 50к сообщений 25 рефералов) После которых пользователь получает высокий статус. Для этого статуса прописал права 6 - предупредить;
7 - запретить говорить;
Но человек получивший этот статус говорит, что у него доп возможностей не появилось.
(версия чата фреймовая без мускуля)

можно, и попробуй зайти под его логином, что-то мне подсказывает что юзер тупит немного))))
ну или как вариант - у юзера может быть очень засран кэш

Отредактировано Pegass - 16.12.2011
596
Сергей @Князь_Пипецкий
Я у себя делал дополнительные статусы с некоторыми модерскими функциями. Все работает. Чат бесфреймовый с mysql

4619
Web3r @Web3r
В: Как лучше использовать стили в jscripts.dat:
symbols[2]="<p class='class'>"; и соответственно в style.css выносить .class{background:#000}
или сразу symbols[2]="<p style='background:#000'>"; - влияет ли это как-то на скорость работы чата?

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

В: Как лучше использовать стили в jscripts.dat:
symbols[2]="<p class='class'>"; и соответственно в style.css выносить .class{background:#000}
или сразу symbols[2]="<p style='background:#000'>"; - влияет ли это как-то на скорость работы чата?

По логике должно влиять...
Или ты достал карандаш из кармана и написал...
Или ты сходил за ним в соседнюю комнату, вернулся и написал...
Или я не прав?)

Отредактировано tonik - 16.12.2011
337
Кирилл @uskirill
Люди у меня вопрос как сделать чтоб был смайл и статус тоесть так: статус и рядом смайл?

337
Кирилл @uskirill
tonik пишет:

uskirill пишет:

Люди у меня вопрос как сделать чтоб был смайл и статус тоесть так: статус и рядом смайл?

Пример...
stn2[0] ='текст<img src=***.gif title="Хочу общения)">';

Да не эти статусы 😀 статусы админ,модератор и т.д

1007
BETEPAH @BETEPAH
Weber пишет:

В: Как лучше использовать стили в jscripts.dat:
symbols[2]="<p class='class'>"; и соответственно в style.css выносить .class{background:#000}
или сразу symbols[2]="<p style='background:#000'>"; - влияет ли это как-то на скорость работы чата?

Правила хорошего тона рекомендуют разделять html и css и, как следствие, отказываться от инлайновых стилей. Особенно, если классы повторяются - это экономит и байты кода, и время на изменение стилей в будущем, и делает код более читабельным.
О: лучше первый вариант.

1007
BETEPAH @BETEPAH
Pegass пишет:

В: Как сделать так чтобы при нажатии на ник пользователя поле tonick не заменялось, а добавлялось?

ЗЫ Умом понимаю что это просто но что-то ни как не соображу что его очищает при нажатии на ник....

Не понятно, зачем это надо. По-моему, это не будет работать, так как многие части скрипта завязаны на поле tonick и просто не поймут что "nick1, nick2" в этом поле это два ника, а не один.
А заменяет ник в поле функция tonick (конкретно, синяя строчка):
function sendto(nick) {
parent.chat.document.fmsg.text0.focus();
parent.chat.document.fmsg.text0.value = parent.chat.document.fmsg.text0.value + nick ;
}
function tonick(nick) {
if (parent.chat.document.fmsg.cmd != null) parent.chat.document.fmsg.cmd.value = '';
if (parent.chat.document.fmsg.tonick == null) sendto(nick);
else {
parent.chat.document.fmsg.tonick.value = nick;
parent.chat.document.fmsg.text0.focus();
}
}

1390
Ванья @ВанькаRU
tonik,

<a href=# onclick="parent.sendto(' *смайл '); return false;"><img src=ссылка border=0></a>

Отредактировано ВанькаRU - 16.12.2011
1007
BETEPAH @BETEPAH
tonik пишет:

Мастера!!!
Помогите!!!
В фреймовой системе был левый фрейм который использовал mleft.html для вывода определённых смайлов в чат...
Содержание файла примерно такое:
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<link rel=STYLESHEET type=text/css href=style.css>
<title>Меню</title>
<script src=index.php?inc=informer&getmsg=1&inchat=1&lastreg=5&counter=1&birthday=1></script>
</head>
<body class=mleft-body>
<center>Меню</center>
<a href=# onclick="parent.sendto(' *221 '); return false;"><img src="http://***.jpg" border=0></a>
</body>
</html>

В 4 версии выставил кноку на этот фаил:
<li class="top"><a href="#" onclick="parent.wo('mleft.html',,'600','500','yes'); return" false=" target="_blank" title='' class="top_link"><span>Смайлы...</span></a></li>

Что нужно сделать чтобы смайлы по клику уходили в чат?

<a href="#" onclick="parent.wo('mleft.html',,'600','500','yes'); return false" target="_blank" title="" class="top_link">