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

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

 

232
Medd @ishkinyaev
Наверняка уже поднималась тема, снова не нашел:
Хочу сделать вывод загружаемых картинок в миниатюре с открытием при нажатии в окне.
Поделитесь, пож

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

Наверняка уже поднималась тема, снова не нашел:
Хочу сделать вывод загружаемых картинок в миниатюре с открытием при нажатии в окне.
Поделитесь, пож

1. Это ставишь для правильных размеров и добавляешь class="fancybox" для картинки во второй части установки
2. а для картинок в окнах ставишь **********.
весь он тебе не нужен. добавляешь в head его стили <link rel="stylesheet" href="/fancybox/source/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" /> и после jquery добавляешь скрипт <script type="text/javascript" src="/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
далее ещё чуть позже вызываешь скрипт
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox({
type:"image"
});
});
</script>

upd: в части 1 готового решения замени строку
obj.id=id_img++;}}
на
obj.id=id_img++;}
$(obj).trigger('click');}

Отредактировано Foggy - 17.06.2015
2615
Сергей @Pegass
Foggy, ога и это не будет работать ибо картинки появляются куда позже чем onready))))

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

232
Medd @ishkinyaev
Foggy пишет:

ishkinyaev пишет:

Наверняка уже поднималась тема, снова не нашел:
Хочу сделать вывод загружаемых картинок в миниатюре с открытием при нажатии в окне.
Поделитесь, пож

1. Это ставишь для правильных размеров и добавляешь class="fancybox" для картинки во второй части установки
2. а для картинок в окнах ставишь **********.
весь он тебе не нужен. добавляешь в head его стили <link rel="stylesheet" href="/fancybox/source/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" /> и после jquery добавляешь скрипт <script type="text/javascript" src="/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
далее ещё чуть позже вызываешь скрипт
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox();
});
</script>
всё.

спасибо, но не работает

2970
удалён @Foggy
изменил сообщение выше. не уверен, что будет работать. попробуй.

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

изменил сообщение выше. не уверен, что будет работать. попробуй.

конечно не будет)))

это не нужно вообще

<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox({
type:"image"
});
});
</script>

а вот тут почти))))
upd: в части 1 готового решения замени строку
obj.id=id_img++;}}
на
obj.id=id_img++;}
//$(obj).trigger('click');} это не то
$(obj).fancybox({type:"image"});}

2970
удалён @Foggy
Pegass, я вначале тоже думал так написать. но в этом варианте мне не нравится, сколько создаётся обработчиков.
в обычном хорошем варианте у нас есть класс и мы на него вешаем один обработчик, вызывая $(".fancybox").fancybox() и по-хорошему нужно как-то заставлять ЭТОТ ЖЕ обработчик следить за новыми элементами. и как это правильно сделать я не нашёл.

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

Pegass, я вначале тоже думал так написать. но в этом варианте мне не нравится, сколько создаётся обработчиков.
в обычном хорошем варианте у нас есть класс и мы на него вешаем один обработчик, вызывая $(".fancybox").fancybox() и по-хорошему нужно как-то заставлять ЭТОТ ЖЕ обработчик следить за новыми элементами. и как это правильно сделать я не нашёл.

не верно, обработчик навешивается не один, он навешивается на все экземпляры и продолжит свою работу даже если ты после навешивания обработчика по классу изменишь className, чтобы такого не происходило в jquery есть метод ********** - , а фансибокс же навешивает события через **********

PS вообще все эти готовые плагины хороши преимущественно для статических страниц(которые не изменяются на лету) собственно для них в основном и пишутся ибо большинство сайтов в инете это статейный мусор на CMS, для сайтов вроде ВК и наших чатиков плагины разумнее писать самим, что избавляет как от избыточности плагина, так и от недостаточности))))

232
Medd @ishkinyaev
Pegass пишет:

Foggy пишет:

Pegass, я вначале тоже думал так написать. но в этом варианте мне не нравится, сколько создаётся обработчиков.
в обычном хорошем варианте у нас есть класс и мы на него вешаем один обработчик, вызывая $(".fancybox").fancybox() и по-хорошему нужно как-то заставлять ЭТОТ ЖЕ обработчик следить за новыми элементами. и как это правильно сделать я не нашёл.

не верно, обработчик навешивается не один, он навешивается на все экземпляры и продолжит свою работу даже если ты после навешивания обработчика по классу изменишь className, чтобы такого не происходило в jquery есть метод ********** - , а фансибокс же навешивает события через **********

PS вообще все эти готовые плагины хороши преимущественно для статических страниц(которые не изменяются на лету) собственно для них в основном и пишутся ибо большинство сайтов в инете это статейный мусор на CMS, для сайтов вроде ВК и наших чатиков плагины разумнее писать самим, что избавляет как от избыточности плагина, так и от недостаточности))))

Спасибо, конечно, ребят, за помощь. Если они сильно нагружают чат, и по ходу дела, лучше не использовать их, можно ли просто сделать вывод загружаемых картинок, но определенного размера? т.е кликнул на нее и открылась в новой вкладке.

2615
Сергей @Pegass
То что тебе нужно написать легко, дойду до дома зайду к тебе, жди и никуда не ходи)))) а не как обычно))))

232
Medd @ishkinyaev
:D:D окей

UPD. Он снова это сделал. Спасибо Пегасу 😀

Отредактировано ishkinyaev - 17.06.2015
232
Medd @ishkinyaev
Блин, одна только пробелма теперь. С моб версии фотка открывается тоже в полный размер и на весь экран(
Можно там решить эту проблему как-то?

232
Medd @ishkinyaev
Можно ли привязать тотальный игнор к определенному ip?

+ можно ли сделать запрет гостям кидать картинки?

Отредактировано ishkinyaev - 20.06.2015
2970
удалён @Foggy
1. нет.
2. да. скрыть кнопку просто.

2
Елена @Сияние
Добрый день)
Подскажите пожалуйста в чем может быть проблема админ чата не видит айпи посетителей?

2615
Сергей @Pegass
Сияние пишет:

Добрый день)
Подскажите пожалуйста в чем может быть проблема админ чата не видит айпи посетителей?

или не админ или не там смотрит)))

2
Елена @Сияние
Вопрос решен спасибо)

Отредактировано Сияние - 24.06.2015
232
Medd @ishkinyaev
Можно вывести как-то счетчики того, сколько человек написал сообщений в сутки?
Тоже самое с временем?

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

Можно вывести как-то счетчики того, сколько человек написал сообщений в сутки?
Тоже самое с временем?

На тарифе "Владелец" можно