Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как, встроенными средстами Bitrix, можно реализовать функционал подобный lightbox?

00 голосов
6
Как, встроенными средстами Bitrix, можно реализовать функционал подобный lightbox?

Т.е. на странице ставим уменьшенное изображение.
При клике по этому изображению открывается html-слой (не popup-окно) с полноразмерным изображением (или html маркировка).

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

Поиски по API результата не дали.
Имеются только 2 метода, вставляющих html изображения:
CFile::ShowImage - функция возвращает HTML для показа изображения
CFile::Show2Images - функция возвращает HTML для показа изображения при клике на которое в отдельном popup-окне отображается другое изображение
спросил 01 Окт, 13 от Sarnor (120 баллов)

6 Ответы

00 голосов
А нужно ли Битриксу иметь такую функцию, это же платформа, украшательства - jquery, или в "ручную"
ответил 12 Окт, 13 от Biks (460 баллов)
00 голосов
конечно, гораздо проще самому на js написать 2 строчки
за основу взять
Код
<img src="маленькое изображение" style="cursor:pointer;" OnClick="document.GetElementById('big_img_div').style.display='block';">

и сделать
Код
<div id="big_img_div" style="display:none;">
     <img src="большое изображение">
</div>
ответил 12 Янв, 14 от Yago (360 баллов)
00 голосов
А что мешает в битриксе использовать тот же Lightbox?
Причем тут вообще битрикс и его API, это же просто динамика в верстке.
ответил 30 Апр, 14 от Eddie (2,060 баллов)
00 голосов
Цитата
Иван пишет:
А нужно ли Битриксу иметь такую функцию, это же платформа, украшательства - jquery, или в "ручную"
Все верно. Только есть один момент:
данный функционал уже реализован и уже используется внутри самой админки Битрикса.
Так почему бы не сделать этот функционал доступным через API разработчику и, тем самым, добавить плюсов CMS Bitrix?
Цитата
Дмитрий Якинцев пишет:
А что мешает в битриксе использовать тот же Lightbox?

Причем тут вообще битрикс и его API, это же просто динамика в верстке.
Ничего не мешает, кроме знания о дублированном функционале (внутри Битрикса ведь он уже есть и, так сказать, куплен и занимает место на сервере).
А Lightbox и был установлен.
ответил 25 Авг, 14 от Sarnor (120 баллов)
00 голосов
А почему никто так и не написал как это сделать. Коды Василий Дорожкина не помогли - картинка после нажатия на нее не увеличивалась до ее реальных размеров.
ответил 31 Дек, 14 от VoinGQ (100 баллов)
00 голосов
Цитата
Ринат Хоснетдинов пишет:
А почему никто так и не написал как это сделать. Коды Василий Дорожкина не помогли - картинка после нажатия на нее не увеличивалась до ее реальных размеров.


возьми лайтбокс
ответил 19 Апр, 15 от Hax (1,100 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 17 Дек, 13 от Kleem (100 баллов)
0 голосов
2 ответов
+1 голос
1 ответ
0 голосов
0 ответов
+1 голос
1 ответ
спросил 08 Март, 18 от аноним