Новые проекты
Donate
Лучшая оценка нашей работы - это ваша поддержка. Каждый раз вы можете оценить нашу работу персонально. Спасибо!
Почетные доноры сайта
Комментарии
Можем сделать любой какой вам удобен. Из тех что...
Посоветуйте для компонента UserPay шлюз для онлайн...
Друзья, посоветуйте для этого компонента шлюз для ...

Регулярные выражения для фильтра текста в SiteKreator

Многие уже заметили полезную функцию «фильтр текста» в компоненте SiteKreator. С помощью данной функции можно выводить дополнительные медиа-данные на странице с помощью BB Code. 


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

Правила вставляются в настроках компонента, во вкладке «фильтр текста» в поле «регулярные выражения». 

SoundCloud 

[soundcloud]Ссылка на музыкальную композицию[/soundcloud ]
																	\[soundcloud\](.*?)\[\/soundcloud\]|<iframe frameborder="0" src="https://w.soundcloud.com/player/?url=$1" style="width:100%;"></iframe>
																

GoogleMap 

[place]Адрес[/place ]
																				\[place\](.*?)\[\/place\]|<img src="https://maps.googleapis.com/maps/api/staticmap?center=$1&zoom=16&size=600x300&maptype=roadmap&markers=color:red%7C$1" width="100%" alt="$1">
																			

Coub 

[coub]Ссылка на ролик coub[/coub ]
																							\[coub\]https{0,1}:\/\/w{0,3}\.*coub\.com\/view\/([a-z0-9]+)\[\/coub]|<iframe src="http://coub.com/embed/$1?muted=false&autostart=false&originalSize=false&hideTopBar=false&noSiteButtons=false&startWithHD=false" allowfullscreen="true" frameborder="0" width="100%" height="300"></iframe>
																						

Яндекс.Музыка 

[yamusic]Ссылка на композицию из Я.Музыка[/yamusic ]
																										\[yamusic\]https{0,1}:\/\/w{0,3}\.*music\.yandex\.ru\/album\/([0-9]+)\/track\/([0-9]+)\[\/yamusic\]|<iframe frameborder="0" style="border:none;width:100%;height:100px;" width="100%" height="100" src="https://music.yandex.ru/iframe/
																										
																											#track
																										
																										/$2/$1"></iframe>
																									

Vimeo 

[vimeo]Ссылка на видео Vimeo[/vimeo ]
																													\[vimeo\]https{0,1}:\/\/w{0,3}\.*vimeo\.com\/([0-9]+)\[\/vimeo]|<iframe src="http://player.vimeo.com/video/$1?title=0&byline=0&portrait=0&wmode=transparent" width="100%" height="300" frameborder="0"></iframe>
																												

RuTube 

[rutube]Ссылка на видео Rutube[/rutube ]
																																\[rutube\]https{0,1}:\/\/w{0,3}\.*rutube\.ru\/video\/([a-z0-9]+)\/{0,1}(.*?)\[\/rutube]|<iframe width="100%" height="300" src="http://rutube.ru/video/embed/$1" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>
																															

Zoomby 

[zoomby]Ссылка на видео Zoomby[/zoomby ]
																																			\[zoomby\]([0-9]+)\[\/zoomby]|<object id="ZoombyPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="300"><param name="movie" value="http://www.zoomby.ru/v/$1" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#000000" /><param name="wmode" value="opaque" /><embed src="http://www.zoomby.ru/v/$1" quality="high" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" width="100%" height="300" type="application/x-shockwave-flash"></embed></object>
																																		

1tv News 

[1tv]Ссылка на новость первого канала[/1tv ]
																																						\[1tv\]http:\/\/www\.*1tv\.ru\/news\/([a-z]+)\/([a-z0-9]+)\[\/1tv]|<iframe width="100%" height="300" src="http://www.1tv.ru/i_newsvideo/$2"  frameborder="0" allowfullscreen></iframe>
																																					

Audio 

[audio]Ссылка на аудио файл или аудио поток[/audio ]
																																									\[audio\](.*?)\[\/audio]|<audio src="$1" preload="none" controls=""></audio>
																																								

Видео Life.ru 

[life]Ссылка на видео life.ru[/life ]
																																												\[life\](.*?)\[\/life]|<iframe src="$1" width="100%" height="315" frameborder="0" allowfullscreen></iframe>
																																											

MoeVideo 

[moevideo]Ссылка на MoeVideo[/moevideo ]
																																															\[moevideo\]http:\/\/thesame.tv\/video\/(.*?)\[\/moevideo]|<iframe src="//thesame.tv/embed/$1" style="width:100%;height:350px;" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
																																														

НТВ 

[ntv]Ссылка на видео ntv.ru[/ntv ]
																																																		\[ntv\]http:\/\/www\.ntv\.ru\/video\/(.*?)\/{0,1}\[\/ntv]|<iframe width="100%" height="360" src="//www.ntv.ru/video/embed/$1" frameborder="0" allowfullscreen></iframe>
																																																	

Дополнение из каталога InstantCMS 

[icmsaddon]ID Дополнения[/icmsaddon ]
																																																					\[icmsaddon\](.*?)\[\/icmsaddon\]|<iframe src="//addons.instantcms.ru/addons/embed/$1" width="100%" height="144" frameborder="0"></iframe>
																																																				

Видео ВКонтакте 

[vkvideo]src ссылка из кода встраивания видео вконтакте[/vkvideo ]
																																																								\[vkvideo\]https:\/\/vk\.com\/video_ext\.php\?oid\=\-([0-9]+)&id\=([0-9]+)&hash\=([a-z0-9]+)\[\/vkvideo\]|<iframe src="https://vk.com/video_ext.php?oid=-$1&id=$2&hash=$3" width="100%" height="360" frameborder="0" allowfullscreen></iframe>
																																																							

Видео LOOM 

[loom]id видео[/loom ]
																																																											\[loom\](.*?)\[\/loom\]|<iframe width="100%" height="345" src="https://www.useloom.com/embed/$1" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
																																																										

* В вышеуказанных примерах использования BBCode перед последней закрывающей скобкой "]" добавлен пробел, который нужно убрать. Добавлен чтобы bbcode не срабатывал здесь. 

Нужно больше? Или хотите предложить другие источники? 
Пишите в комментариях.
+4
23:44
442
Очень полезно!

Привет друг! Хочешт быть в курсе новых разработок и вебинаров. Подпишись на рассылку.

Новые шаблоны

Новые работы

О расширениях
Шаблоны и дополнения для InstantCMS (с) 2010-2018