PageSourceSearch

https://alekseygen.ru/virtuemart-3/42-plagin-avtozapolneniya-regio…kout-na-baze-jquery-plagina-ot-kladr-api-ru

html alekseygen.ru collected 2026-10-05 00:09:57 UTC 74,318 bytes, 1,312 lines download raw bytes

1	<!DOCTYPE html>
2	<html lang="ru-ru" dir="ltr">
3		<head>
4			<meta name='yandex-verification' content='70fa05949704720e' />
5			<meta charset="utf-8">
6	<meta name="author" content="Super User">
7	<meta name="viewport" content="width=device-width, initial-scale=1">
8	<meta name="yandex-verification" content="content=&quot;70fa05949704720e&quot;">
9	<meta property="og:site_name" content="alekseygen">
10	<meta property="og:title" content="Плагин автозаполнения региона, города, улицы и индекса для Virtuemart 3 + OPC (One Page Checkout).  На базе jQuery плагина от kladr-api.ru - alekseygen">
11	<meta property="og:description" content="Разработчик Alekseygen   Версия расширения 1. 1,  1. 2,  1. 3 Совместимость Дата создания October 2018 Обновлено 30 марта 2019г.  Я">
12	<meta property="og:url" content="https://alekseygen.ru/virtuemart-3/42-plagin-avtozapolneniya-regiona-goroda-ulitsy-i-indeksa-dlya-virtuemart-3-opc-one-page-checkout-na-baze-jquery-plagina-ot-kladr-api-ru">
13	<meta property="og:type" content="website">
14	<meta property="og:image" content="https://alekseygen.ru/images/virtuemart_3/js_kladr_vmopc/kladr_box.png">
15	<meta name="description" content="Разработчик Alekseygen   Версия расширения 1. 1,  1. 2,  1. 3 Совместимость Дата создания October 2018 Обновлено 30 марта 2019г.  Я">
16	<meta name="generator" content="MYOB">
17	<title>Плагин автозаполнения региона, города, улицы и индекса для Virtuemart 3 + OPC (One Page Checkout).  На базе jQuery плагина от kladr-api.ru - alekseygen</title>
18	<link href="https://alekseygen.ru/virtuemart-3/42-plagin-avtozapolneniya-regiona-goroda-ulitsy-i-indeksa-dlya-virtuemart-3-opc-one-page-checkout-na-baze-jquery-plagina-ot-kladr-api-ru" rel="canonical">
19	<link href="/media/templates/site/j5-b5/images/favicon.svg" rel="icon" type="image/svg+xml">
20	<link href="/media/templates/site/j5-b5/images/favicon.ico" rel="alternate icon" type="image/vnd.microsoft.icon">
21	<link href="/media/system/images/joomla-favicon-pinned.svg" rel="mask-icon" color="#000">
22
23			<link href="/media/vendor/joomla-custom-elements/css/joomla-alert.min.css?46050f" rel="stylesheet">
24	<link href="/media/system/css/joomla-fontawesome.min.css?46050f" rel="stylesheet">
25	<link href="/media/templates/site/j5-b5/css/colors_standard.css?46050f" rel="stylesheet">
26	<link href="/media/templates/site/j5-b5/css/karma-royal-blue/karma-royal-blue.css?46050f" rel="stylesheet">
27	<link href="/media/templates/site/j5-b5/css/template.css?46050f" rel="stylesheet">
28	<link href="https://alekseygen.ru/templates/j5-b5/highlight/styles/shCore.css?46050f" rel="stylesheet">
29	<link href="https://alekseygen.ru/templates/j5-b5/highlight/styles/shThemeDefault.css?46050f" rel="stylesheet">
30	<link href="/media/plg_system_webauthn/css/button.min.css?46050f" rel="stylesheet">
31	<link href="/media/plg_system_jcepro/site/css/content.min.css?86aa0286b6232c4a5b58f892ce080277" rel="stylesheet">
32	<link href="/media/plg_system_jcemediabox/css/jcemediabox.min.css?f646e5445d3791b94e8b9282903afc4f" rel="stylesheet">
33	<link href="/modules/mod_djmegamenu/themes/default/css/djmegamenu.css?4.3.7.pro" rel="stylesheet">
34	<link href="/modules/mod_djmegamenu/assets/css/offcanvas.min.css?4.3.7.pro" rel="stylesheet">
35	<link href="/modules/mod_djmegamenu/mobilethemes/dark/djmobilemenu.css?4.3.7.pro" rel="stylesheet">
36	<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
37	<link href="/media/foundry/css/foundry.min.css?67b6e6b990c8368b67216d07a85187d6=1" rel="stylesheet">
38	<link href="/media/foundry/css/vendor/fontawesome/css/all.min.css?67b6e6b990c8368b67216d07a85187d6=1" rel="stylesheet">
39	<link href="/media/foundry/css/vendor/prism/prism.min.css?67b6e6b990c8368b67216d07a85187d6=1" rel="stylesheet">
40	<link href="/media/foundry/css/vendor/lightbox/lightbox.min.css?67b6e6b990c8368b67216d07a85187d6=1" rel="stylesheet">
41	<link href="/media/foundry/css/vendor/markitup/markitup.min.css?67b6e6b990c8368b67216d07a85187d6=1" rel="stylesheet">
42	<link href="/media/com_komento/themes/wireframe/css/style.min.css?73ee45a029f5bc0e36fdf5699a0b5203=1" rel="stylesheet">
43	<link href="/media/foundry/css/utilities.min.css?67b6e6b990c8368b67216d07a85187d6=1" rel="stylesheet">
44	<style>.cloaked_email span:before { content: attr(data-ep-a); } .cloaked_email span:after { content: attr(data-ep-b); } img.cloaked_email { display: inline-block !important; vertical-align: middle; border: 0; }</style>
45	<style>	 
46	ul.category-module li a.mod-articles-category-title {
47	background: rgba(0, 0, 0, 0) url("https://alekseygen.ru/media/templates/site/j5-b5/css/karma-royal-blue/bullet1.png") no-repeat scroll 0 9px;
48	color: #0087c2;
49	color: rgba(0, 0, 0, 0.5);
50	padding: 4px 0 1px 14px;
51	display: block;
52	}
53	#aside .moduletable > h3 {
54	background: url("https://alekseygen.ru/media/templates/site/j5-b5/css/karma-royal-blue/bg-tools-c.jpg");        
55	color: #fff;
56	}
57	:root {   
58            --bg-carma-color:#2f4a70;
59            --bg-carma-hover-color:#2c4468;
60           }
61		.menu_top_nav #dj-megamenu123 li:hover div.dj-subwrap, 
62		.menu_top_nav #dj-megamenu123 li.hover div.dj-subwrap {
63            background: #2f4a70;
64        }
65		.menu_top_nav #dj-megamenu123 li ul.dj-submenu > li > a:hover, 
66		.menu_top_nav #dj-megamenu123 li ul.dj-submenu > li > a.active, 
67		.menu_top_nav #dj-megamenu123 li ul.dj-submenu > li.hover:not(.subtree) > a {
68            background: #2c4468;
69        }
70		
71	</style>
72	<style>#scrollToTop {�	cursor: pointer;�	font-size: 0.9em;�	position: fixed;�	text-align: center;�	z-index: 9999;�	-webkit-transition: background-color 0.2s ease-in-out;�	-moz-transition: background-color 0.2s ease-in-out;�	-ms-transition: background-color 0.2s ease-in-out;�	-o-transition: background-color 0.2s ease-in-out;�	transition: background-color 0.2s ease-in-out;�	background: rgb(255, 255, 255, 1);
72�	color: #ffffff;�	border-radius: 40px;�	padding-left: 0px;�	padding-right: 0px;�	padding-top: 0px;�	padding-bottom: 0px;�	left: 20px; bottom: 20px;�}�#scrollToTop:hover {�	background: rgb(64, 97, 140, 1);�	color: #ffffff;�}�#scrollToTop > img {�	display: block;�	margin: 0 auto;�}</style>
73	<style>.dj-hideitem { display: none !important; }
74</style>
75	<style>#dj-megamenu123, #dj-megamenu123sticky { background: rgba(56, 56, 56, 0); } #dj-megamenu123 li a.dj-up_a { border-right-color: rgba( 44, 44, 44, 0); border-left-color: rgba( 67, 67, 67, 0); } #dj-megamenu123.verticalMenu li a.dj-up_a { border-bottom-color: rgba( 67, 67, 67, 0); border-top-color: rgba( 44, 44, 44, 0); } #dj-megamenu123 li a.dj-up_a { color: #ffffff; } #dj-megamenu123 li a.dj-up_a small.subtitle { color: rgba(153, 153, 153, 1); } #dj-megamenu123 li:hover a.dj-up_a, #dj-megamenu123 li.hover a.dj-up_a, #dj-megamenu123 li.active a.dj-up_a { background: rgba(255, 255, 255, 0); border-right-color: rgba( 204, 204, 204, 0); border-left-color: rgba( 255, 255, 255, 0); } #dj-megamenu123 li:hover a.dj-up_a, #dj-megamenu123 li.hover a.dj-up_a, #dj-megamenu123 li.active a.dj-up_a { color: rgba(24, 188, 156, 1); } #dj-megamenu123 li:hover a.dj-up_a small.subtitle, #dj-megamenu123 li.hover a.dj-up_a small.subtitle, #dj-megamenu123 li.active a.dj-up_a small.subtitle { color: #a4c4f5; } #dj-megamenu123 li:hover div.dj-subwrap, #dj-megamenu123 li.hover div.dj-subwrap { background: rgba(44, 62, 80, 1); } #dj-megamenu123 li:hover div.dj-subwrap li:hover > div.dj-subwrap, #dj-megamenu123 li.hover div.dj-subwrap li.hover > div.dj-subwrap { background: rgba(44, 62, 80, 1); } #dj-megamenu123 li ul.dj-submenu > li { border-top-color: rgba( 52, 74, 96, 1); } #dj-megamenu123 .djsubrow_separator { border-bottom-color: rgba( 52, 74, 96, 1); } #dj-megamenu123 li ul.dj-submenu > li > a { color: #c3c3c3; } #dj-megamenu123 li ul.dj-subtree > li > a { color: #c3c3c3; } #dj-megamenu123 li ul.dj-submenu > li > a small.subtitle { color: rgba(102, 102, 102, 1); } #dj-megamenu123 li ul.dj-subtree > li { color: rgba(102, 102, 102, 1); } #dj-megamenu123 li ul.dj-subtree > li > a small.subtitle { color: rgba(102, 102, 102, 1); } #dj-megamenu123 li ul.dj-submenu > li > a:hover, #dj-megamenu123 li ul.dj-submenu > li > a.active, #dj-megamenu123 li ul.dj-submenu > li.hover:not(.subtree) > a { background: rgba(26, 37, 47, 1); } #dj-megamenu123 li ul.dj-submenu > li > a:hover, #dj-megamenu123 li ul.dj-submenu > li > a.active, #dj-megamenu123 li ul.dj-submenu > li.hover:not(.subtree) > a { color: #ffffff; } #dj-megamenu123 li ul.dj-subtree > li > a:hover { color: #ffffff; } #dj-megamenu123 li ul.dj-submenu > li > a:hover small.subtitle, #dj-megamenu123 li ul.dj-submenu > li > a.active small.subtitle, #dj-megamenu123 li ul.dj-submenu > li.hover:not(.subtree) > a small.subtitle { color: #a4c4f5; } #dj-megamenu123 li ul.dj-subtree > li > a:hover small.subtitle { color: #a4c4f5; } #dj-megamenu123 .modules-wrap { color: #d2d2d2; }</style>
76	<style>
77		@media (min-width: 980px) { #dj-megamenu123mobile { display: none; } }
78		@media (max-width: 979px) { #dj-megamenu123, #dj-megamenu123sticky, #dj-megamenu123placeholder { display: none !important; } }
79	</style>
80
81			
82						<link href='//fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />       
83			<style type="text/css">
84				h1,h2,h3,h4,h5,h6,.site-title{
85				font-family: 'Open Sans', sans-serif;
86				}
87			</style>
88												<style type="text/css">
89				body.site{
90				background-color: #f4f6f7				}
91				a{
92				color: #0a4259;
93				}
94				/*
95				.navbar-inner, .nav-list > .active > a, 
96				.nav-list > .active > a:hover, 
97				.dropdown-menu li > a:hover, 
98				.dropdown-menu .active > a, 
99				.dropdown-menu .active > a:hover, 
100				.nav-pills > .active > a, 
101				.nav-pills > .active > a:hover,
102				.btn-primary{
103				background: #0a4259;
104				}
105				*/
106				.navbar-inner{
107				-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
108				-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
109				box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
110				}
111			</style>
112						
112<script src="/media/vendor/jquery/js/jquery.min.js?3.7.1"></script>
112
113	
113<script src="/media/legacy/js/jquery-noconflict.min.js?504da4"></script>
113
114	
114<script type="application/json" class="joomla-script-options new">{"fd.options":{"rootUrl":"https:\/\/alekseygen.ru","environment":"production","version":"1.1.18","token":"54ffb3be0d31af274b1e4efcdad06f67","scriptVersion":"67b6e6b990c8368b67216d07a85187d6=1","scriptVersioning":true,"isMobile":false},"joomla.jtext":{"PLG_SYSTEM_WEBAUTHN_ERR_CANNOT_FIND_USERNAME":"Не удалось найти поле логина в модуле входа на сайт. Если на сайте не используется альтернативный модуль входа, аутентификация с помощью стандарта WebAuthn невозможна.","PLG_SYSTEM_WEBAUTHN_ERR_EMPTY_USERNAME":"Введите логин без пароля перед нажатием кнопки входа в систему с помощью стандарта WebAuthn.","PLG_SYSTEM_WEBAUTHN_ERR_INVALID_USERNAME":"Логин не соответствует учетной записи, которой разрешен вход в систему с помощью стандарта WebAuthn.","JSHOWPASSWORD":"Показать пароль","JHIDEPASSWORD":"Скрыть пароль","MOD_FINDER_SEARCH_VALUE":"Введите текст...","ERROR":"Ошибка","MESSAGE":"Сообщение","NOTICE":"Внимание","WARNING":"Предупреждение","JCLOSE":"Закрыть","JOK":"Ок","JOPEN":"Открыть"},"system.paths":{"root":"","rootFull":"https:\/\/alekseygen.ru\/","base":"","baseFull":"https:\/\/alekseygen.ru\/"},"csrf.token":"54ffb3be0d31af274b1e4efcdad06f67","system.keepalive":{"interval":840000,"uri":"\/component\/ajax\/?format=json"},"plg_system_schedulerunner":{"interval":300}}</script>
114
115	
115<script src="/media/system/js/core.min.js?a3d8f8"></script>
115
116	
116<script src="/media/vendor/bootstrap/js/alert.min.js?5.3.8" type="module"></script>
116
117	
117<script src="/media/vendor/bootstrap/js/button.min.js?5.3.8" type="module"></script>
117
118	
118<script src="/media/vendor/bootstrap/js/carousel.min.js?5.3.8" type="module"></script>
118
119	
119<script src="/media/vendor/bootstrap/js/collapse.min.js?5.3.8" type="module"></script>
119
120	
120<script src="/media/vendor/bootstrap/js/dropdown.min.js?5.3.8" type="module"></script>
120
121	
121<script src="/media/vendor/bootstrap/js/modal.min.js?5.3.8" type="module"></script>
121
122	
122<script src="/media/vendor/bootstrap/js/offcanvas.min.js?5.3.8" type="module"></script>
122
123	
123<script src="/media/vendor/bootstrap/js/popover.min.js?5.3.8" type="module"></script>
123
124	
124<script src="/media/vendor/bootstrap/js/scrollspy.min.js?5.3.8" type="module"></script>
124
125	
125<script src="/media/vendor/bootstrap/js/tab.min.js?5.3.8" type="module"></script>
125
126	
126<script src="/media/vendor/bootstrap/js/toast.min.js?5.3.8" type="module"></script>
126
127	
127<script src="/media/templates/site/j5-b5/js/template.js?46050f"></script>
127
128	
128<script src="https://alekseygen.ru/templates/j5-b5/vendor/pace.min.1.2.4.js?46050f"></script>
128
129	
129<script src="https://alekseygen.ru/templates/j5-b5/highlight/scripts/XRegExp.js?46050f"></script>
129
130	
130<script src="https://alekseygen.ru/templates/j5-b5/highlight/scripts/shLegacy.js?46050f"></script>
130
131	
131<script src="https://alekseygen.ru/templates/j5-b5/highlight/scripts/shCore.js?46050f"></script>
131
132	
132<script src="https://alekseygen.ru/templates/j5-b5/highlight/scripts/shMegaLang.js?46050f"></script>
132
133	
133<script src="/media/system/js/keepalive.min.js?08e025" type="module"></script>
133
134	
134<script src="/media/system/js/fields/passwordview.min.js?61f142" defer></script>
134
135	
135<script src="/media/com_finder/js/finder.min.js?755761" type="module"></script>
135
136	
136<script src="/media/system/js/messages.min.js?9a4811" type="module"></script>
136
137	
137<script src="/media/plg_system_webauthn/js/login.min.js?46050f" defer></script>
137
138	
138<script src="/media/plg_system_schedulerunner/js/run-schedule.min.js?229d3b" type="module"></script>
138
139	
139<script src="/media/plg_system_sl_scrolltotop/js/scrolltotop_jq.js"></script>
139
140	
140<script src="/media/foundry/scripts/core.min.js?67b6e6b990c8368b67216d07a85187d6=1"></script>
140
141	
141<script src="/media/plg_system_jcemediabox/js/jcemediabox.min.js?f646e5445d3791b94e8b9282903afc4f"></script>
141
142	
142<script src="/modules/mod_djmegamenu/assets/js/jquery.djmobilemenu.min.js?4.3.7.pro" defer></script>
142
143	
143<script>window.RegularLabs=window.RegularLabs||{};window.RegularLabs.EmailProtector=window.RegularLabs.EmailProtector||{unCloak:function(e,g){document.querySelectorAll("."+e).forEach(function(a){var f="",c="";a.className=a.className.replace(" "+e,"");a.querySelectorAll("span").forEach(function(d){for(name in d.dataset)0===name.indexOf("epA")&&(f+=d.dataset[name]),0===name.indexOf("epB")&&(c=d.dataset[name]+c)});if(c){var b=a.nextElementSibling;b&&"script"===b.tagName.toLowerCase()&&b.parentNode.removeChild(b);b=f+c;g?(a.parentNode.href="mailto:"+b,a.parentNode.removeChild(a)):a.innerHTML=b}})}};</script>
143
144	
144<script>SyntaxHighlighter.all();</script>
144
145	
145<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/alekseygen.ru\/","name":"Главная"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/alekseygen.ru\/virtuemart-3","name":"Virtuemart 3"}},{"@type":"ListItem","position":3,"item":{"name":"Плагин автозаполнения региона, города, улицы и индекса для Virtuemart 3 + OPC (One Page Checkout).  На базе jQuery плагина от kladr-api.ru"}}]}</script>
145
146	
146<script>jQuery(document).ready(function() {�	jQuery(document.body).SLScrollToTop({�		'image':		'/images/scroll-to-top-img/scroll-to-topb-3.png#joomlaImage://local-?width=40&height=40',�		'text':			'',�		'title':		'',�		'className':	'scrollToTop',�		'duration':		500�	});�});</script>
146
147	
147<script>jQuery(document).ready(function(){WfMediabox.init({"base":"\/","theme":"squeeze","width":"1920","height":"1080","lightbox":0,"shadowbox":0,"icons":1,"overlay":1,"overlay_opacity":0.80000000000000004,"overlay_color":"#000000","transition_speed":500,"close":2,"labels":{"close":"PLG_SYSTEM_JCEMEDIABOX_LABEL_CLOSE","next":"PLG_SYSTEM_JCEMEDIABOX_LABEL_NEXT","previous":"PLG_SYSTEM_JCEMEDIABOX_LABEL_PREVIOUS","cancel":"PLG_SYSTEM_JCEMEDIABOX_LABEL_CANCEL","numbers":"PLG_SYSTEM_JCEMEDIABOX_LABEL_NUMBERS","numbers_count":"PLG_SYSTEM_JCEMEDIABOX_LABEL_NUMBERS_COUNT","download":"PLG_SYSTEM_JCEMEDIABOX_LABEL_DOWNLOAD"},"swipe":true,"expand_on_click":true,"display_mode":"fit"});});</script>
147
148	<!--googleoff: index-->
149<script type="text/javascript">
150window.kt = {
151	"appearance": "light",
152	"theme": "foundry",
153	"ajaxUrl": "https://alekseygen.ru/index.php?option=com_komento&lang=&Itemid=218",
154	"direction": "ltr",
155	"environment": "production",
156	"ios": false,
157	"locale": "ru-RU",
158	"mobile": false,
159	"rootUrl": "https://alekseygen.ru",
160	"ratings": {
161		"options": {
162			"starType": 'i',
163			"half": true,
164			"starOn": 'raty raty-star raty-star--on',
165			"starOff": 'raty raty-star-o raty-star--off',
166			"starHalf": 'raty raty-star-half-o',
167			"hints": [
168				"bad", 
169				"poor",
170				"regular",
171				"good",
172				"gorgeous"
173			]
174		}
175	},
176	"siteName": "alekseygen",
177	"token": "54ffb3be0d31af274b1e4efcdad06f67",
178	"isHttps": true,
179};
180</script>
180
181<!--googleon: index-->
182	
182<script src="/media/com_komento/scripts/site-4.0.7.min.js"></script>
182
183	<link rel="stylesheet preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" as="style">
184	
185			
186		</head>
187		<body class="site com_content view-article layout-blog no-task itemid-218">
188					
189			<!-- Body -->
190			<div class="body"> 
191				<!-- Header -->
192				<header class="header header-holder" role="banner">
193					<div class="rays">
194						<div class="container header-area">
195							<div class="row logo-serch">
196								<div id="logo" class="col-12 col-md-5 span-logo mb-2 mb-md-0 d-flex align-items-center" >								 
197									<a class="brand pull-left" href="https://alekseygen.ru">
198										<span class="site-title" title="alekseygen">Alekseygen.ru</span>																			</a>
199								</div>
200								<div id="serch" class="col-12 col-md-7 span-serch">
201									<div class="header-search">
202										
203<form class="mod-finder js-finder-searchform form-search" action="/component/finder/search?Itemid=101" method="get" role="search">
204    <label for="mod-finder-searchword155" class="visually-hidden finder">go</label><div class="mod-finder__search input-group"><input type="text" name="q" id="mod-finder-searchword155" class="js-finder-search-query form-control" value="" placeholder="Введите текст..."><button class="btn btn-primary" type="submit"><span class="icon-search icon-white" aria-hidden="true"></span> Поиск</button></div>
205            <input type="hidden" name="Itemid" value="101"></form>
206
207									</div>
208								</div>
209							</div>
210							<div class="row menu_top_nav">
211								<div class="col-12">
212									<div class="dj-megamenu-wrapper" data-joomla4 data-tmpl="j5-b5">
213		<ul id="dj-megamenu123" class="dj-megamenu dj-megamenu-default dj-megamenu-wcag dj-megamenu-custom horizontalMenu  dj-fa-1"  data-trigger="979" role="menubar" aria-label="DJ-MegaMenu">
214		<li class="dj-up itemid101 first" role="none"><a class="dj-up_a  " href="/"  role="menuitem"><span ><span class="title"><span class="name">Главная</span></span></span></a></li><li class="dj-up itemid447 parent" role="none"><a class="dj-up_a  "  aria-haspopup="true" aria-expanded="false" href="/extensions-joomla"  role="menuitem"><span class="dj-drop" ><span class="title"><span class="name">Joomla 3</span></span><span class="arrow" aria-hidden="true"></span></span></a><div class="dj-subwrap  single_column subcols1" style=""><div class="dj-subwrap-in" style="width:200px;"><div class="dj-subcol" style="width:200px"><ul class="dj-submenu" role="menu" aria-label="Joomla 3"><li class="itemid148 first" role="none"><a href="/extensions-joomla/komponenty"  role="menuitem"><span class="title"><span class="name">Компоненты</span></span></a></li><li class="itemid149" role="none"><a href="/extensions-joomla/moduli"  role="menuitem"><span class="title"><span class="name">Модули</span></span></a></li><li class="itemid150" role="none"><a href="/extensions-joomla/plaginy"  role="menuitem"><span class="title"><span class="name">Плагины</span></span></a></li><li class="itemid151" role="none"><a href="/extensions-joomla/shablony"  role="menuitem"><span class="title"><span class="name">Шаблоны</span></span></a></li><li class="itemid446" role="none"><a href="/extensions-joomla/joomla-article"  role="menuitem"><span class="title"><span class="name">Joomla статьи</span></span></a></li></ul></div></div></div></li><li class="dj-up itemid576" role="none"><a class="dj-up_a  " href="/joomla-4"  role="menuitem"><span ><span class="title"><span class="name">Joomla 4</span></span></span></a></li><li class="dj-up itemid218 current active" role="none"><a class="dj-up_a active " href="/virtuemart-3"  role="menuitem"><span ><span class="title"><span class="name">Virtuemart 3</span></span></span></a></li><li class="dj-up itemid113" role="none"><a class="dj-up_a  " href="/zametki-po-kodu"  role="menuitem"><span ><span class="title"><span class="name">Заметки по коду</span></span></span></a></li><li class="dj-up itemid215" role="none"><a class="dj-up_a  " href="/kontakty"  role="menuitem"><span ><span class="title"><span class="name">Контакты</span></span></span></a></li></ul>
215			<div id="dj-megamenu123mobile" class="dj-megamenu-offcanvas dj-megamenu-offcanvas-dark ">
216	<button class="dj-mobile-open-btn dj-fa-1" aria-label="Открыть мобильное меню"><span class="dj-mobile-open-icon" aria-hidden="true"></span></button>	<aside id="dj-megamenu123offcanvas" class="dj-offcanvas dj-offcanvas-dark dj-offcanvas-left dj-fa-1 " data-effect="3" aria-hidden="true" aria-label="DJ-MegaMenu">
217		<div class="dj-offcanvas-top">
218			<button class="dj-offcanvas-close-btn" aria-label="Закрыть мобильное меню"><span class="dj-offcanvas-close-icon" aria-hidden="true"></span></button>
219		</div>
220						<div class="dj-offcanvas-content">
221			<ul class="dj-mobile-nav dj-mobile-dark " role="menubar">
222<li class="dj-mobileitem itemid-101" role="none"><a class="dj-up_a  " href="/"  role="menuitem"><span class="title"><span class="name">Главная</span></span></a></li><li class="dj-mobileitem itemid-447 deeper parent" role="none"><a class="dj-up_a  "  aria-haspopup="true" aria-expanded="false" href="/extensions-joomla"  role="menuitem"><span class="title"><span class="name">Joomla 3</span></span></a><ul class="dj-mobile-nav-child"><li class="dj-mobileitem itemid-148" role="none"><a class="dj-up_a  " href="/extensions-joomla/komponenty"  role="menuitem"><span class="title"><span class="name">Компоненты</span></span></a></li><li class="dj-mobileitem itemid-149" role="none"><a class="dj-up_a  " href="/extensions-joomla/moduli"  role="menuitem"><span class="title"><span class="name">Модули</span></span></a></li><li class="dj-mobileitem itemid-150" role="none"><a class="dj-up_a  " href="/extensions-joomla/plaginy"  role="menuitem"><span class="title"><span class="name">Плагины</span></span></a></li><li class="dj-mobileitem itemid-151" role="none"><a class="dj-up_a  " href="/extensions-joomla/shablony"  role="menuitem"><span class="title"><span class="name">Шаблоны</span></span></a></li><li class="dj-mobileitem itemid-446" role="none"><a class="dj-up_a  " href="/extensions-joomla/joomla-article"  role="menuitem"><span class="title"><span class="name">Joomla статьи</span></span></a></li></ul></li><li class="dj-mobileitem itemid-576" role="none"><a class="dj-up_a  " href="/joomla-4"  role="menuitem"><span class="title"><span class="name">Joomla 4</span></span></a></li><li class="dj-mobileitem itemid-218 current active" role="none"><a class="dj-up_a  " href="/virtuemart-3"  role="menuitem"><span class="title"><span class="name">Virtuemart 3</span></span></a></li><li class="dj-mobileitem itemid-113" role="none"><a class="dj-up_a  " href="/zametki-po-kodu"  role="menuitem"><span class="title"><span class="name">Заметки по коду</span></span></a></li><li class="dj-mobileitem itemid-215" role="none"><a class="dj-up_a  " href="/kontakty"  role="menuitem"><span class="title"><span class="name">Контакты</span></span></a></li></ul>
223		</div>
224			</aside>
225</div>	</div><div id="dj-megamenu123mobileWrap"></div>
226
227								</div>
228							</div>
229						</div>                
230					</div>
231				</header>
232				<div id="main">
233					<div class="container">			
234												<nav class="navigation" role="navigation">
235							<div class="tools">                     
236								<nav class="mod-breadcrumbs__wrapper" aria-label="Путь на сайте">
237    <ol class="mod-breadcrumbs breadcrumb px-3 py-2">
238                    <li class="mod-breadcrumbs__here float-start">
239                Вы здесь: &#160;
240            </li>
241        
242        <li class="mod-breadcrumbs__item breadcrumb-item"><a href="/" class="pathway"><span>Главная</span></a></li><li class="mod-breadcrumbs__item breadcrumb-item"><a href="/virtuemart-3" class="pathway"><span>Virtuemart 3</span></a></li><li class="mod-breadcrumbs__item breadcrumb-item active"><span>Плагин автозаполнения региона, города, улицы и индекса для Virtuemart 3 + OPC (One Page Checkout).  На базе jQuery плагина от kladr-api.ru</span></li>    </ol>
243    </nav>
244                   
245							</div>
246						</nav>
247												
248						<div class="row my-3">
249														<main id="content" role="main" class="col-12 col-md-9">
250								<!-- Begin Content -->
251								
252								<div id="system-message-container" aria-live="polite"></div>
253
254								<div class="com-content-article item-page" itemscope itemtype="https://schema.org/Article">
255    <meta itemprop="inLanguage" content="ru-RU">
256    
257    
258        <div class="page-header">
259        <h1 itemprop="headline">
260            Плагин автозаполнения региона, города, улицы и индекса для Virtuemart 3 + OPC (One Page Checkout).  На базе jQuery плагина от kladr-api.ru        </h1>
261                            </div>
262        
263        
264            <dl class="article-info text-muted">
265
266            <dt class="article-info-term">
267                        Информация о материале                    </dt>
268
269        
270        
271                    <dd class="category-name">
272    <span class="icon-folder-open icon-fw" aria-hidden="true"></span>                        Категория: <a href="/virtuemart-3">Virtuemart 3</a>    </dd>
273        
274        
275        
276    
277            
278        
279                    <dd class="hits">
280    <span class="icon-eye icon-fw" aria-hidden="true"></span>
281    <meta content="UserPageVisits:17120">
282    Просмотров: 17120</dd>
283            </dl>
284    
285            
286            <ul class="tags list-inline">
287                                                                    <li class="list-inline-item tag-67 tag-list0">
288                    <a href="/component/tags/tag/virtuemart" class="btn btn-sm label label-info virtuemart">
289                        Virtuemart                    </a>
290                </li>
291                                                                                <li class="list-inline-item tag-68 tag-list1">
292                    <a href="/component/tags/tag/virtuemart3" class="btn btn-sm label label-info virtuemart3">
293                        Virtuemart3                    </a>
294                </li>
295                                                                                <li class="list-inline-item tag-71 tag-list2">
296                    <a href="/component/tags/tag/opc" class="btn btn-sm label label-info opc">
297                        One Page Checkout                    </a>
298                </li>
299                        </ul>
300    
301        
302                                    <div itemprop="articleBody" class="com-content-article__body">
303        <table style="width: 100%;" cellspacing="5" cellpadding="5">
304	<tbody>
305		<tr>
306			<td class="strong">Разработчик</td>
307			<td>Alekseygen</td>
308			<td rowspan="7" align="right"><img src="/images/virtuemart_3/js_kladr_vmopc/kladr_box.png" alt="scroll-to-top" width="113" height="178">&nbsp;</td>
309		</tr>
310		<tr>
311			<td class="strong">Версия расширения</td>
312			<td>1.1, 1.2, 1.3, 1.4, 1.5, 2.0, 2.1</td>
313		</tr>
314		<tr>
315			<td class="strong">Совместимость</td>
316			<td><img src="/images/compat_30.png" alt="compat 30" width="75" height="16"> <img src="/images/virtuemart_3/virtuemart_3.jpg" alt="compat 30" width="75" height="16"></td>
317		</tr>
318		<tr>
319			<td class="strong">Дата создания</td>
320			<td>October 2018</td>
321		</tr>
322		<tr>
323			<td class="strong">Обновлено</td>
324			<td>12 апреля 2021г.</td>
325		</tr>
326		<tr>
327			<td class="strong">Язык</td>
328			<td>Русский</td>
329		</tr>
330		<tr>
331			<td class="strong">Демо</td>
332			<td><a href="http://cdek.alekseygen.ru/index.php?option=com_virtuemart&amp;view=cart&amp;task=add&amp;virtuemart_product_id[]=78&amp;quantity=1" target="_blank" rel="noopener noreferrer">Демо</a></td>
333		</tr>
334		<tr>
335			<td class="strong">Документация</td>
336			<td><a href="#">Отсутствует</a></td>
337		</tr>
338	</tbody>
339</table>
340 
341<p>Плагин KLADR for Virtuemart + OPC является системным плагином для Joomla версий 2.5 и 3.x, который при вводе адреса делает аякс запросы к сервису (например, первые 2 буквы названия города) и в ответ получает список объектов (например, городов) в названии которых есть эти два введенных символа. Выводит полученные города выпадающим списком автозаполнения. Покупатель видит город - щелкает по нему и заполняется поля города и региона. Далее, вводим улицу - и также делаем аякс запрос и получаем от сервиса список подходящих улиц для выбранного города. А уже при выборе улицы можем заполнить поля улица и индекс.
342	<!--А можно наоборот - ввести индекс и заполнить регион, город, улицу.-->
343</p>
344<p>&nbsp;</p>
345<p><a href="/images/virtuemart_3/js_kladr_vmopc/kladr_2.png" class="jcepopup" data-mediabox="1"><img src="/images/virtuemart_3/js_kladr_vmopc/kladr_2.png" alt="jcomments voteraiting 1"></a></p>
346<p><span style="color: #ff0000;">ВНИМАНИЕ!!!<br></span>Если вы планируете использовать отображение яндекс карты, то для ее работы необходимо получить ключ API , получиить его можно здесь <a href="https://developer.tech.yandex.ru" target="_blank" rel="noopener" title="https://developer.tech.yandex.ru">https://developer.tech.yandex.ru</a></p>
347<p>Особенности:</p>
348<ul>
349	<li class="firstItem">Совместимость с Virtuemart 3 + с компонентом OPC (One Page Checkout)</li>
350	<li class="firstItem">Совместимость с Virtuemart 3 + плагином System - VP One Page Checkout</li>
351	<li>Настройка собственных имен полей для вывода (регион, город, улица и т.д.).</li>
352	<li>Настройка вывода яндекс карты, по выбранному адресу.</li>
353	<li>Настройка вывода блока с введенным адресом.</li>
354	<li>Настройка вывода краткой записи типа объекта перед его Ð
354½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼, например д. ул. г. пл. и т.д..</li>
355</ul>
356<!-- <p><a class="btn btn-success icon-download click_count" href="#"><strong>KLADR for Virtuemart + OPC</strong></a></p> -->
357<p><a href="/images/virtuemart_3/js_kladr_vmopc/plg_js_kladr_vmopc_1_1/js_kladr_vmopc.zip" class="btn btn-success icon-download"><strong>Скачать ВЕРСИЯ 1.1</strong></a></p>
358<p><a href="/images/virtuemart_3/js_kladr_vmopc/plg_js_kladr_vmopc_1_2/js_kladr_vmopc.zip" class="btn btn-success icon-download"><strong>Скачать ВЕРСИЯ 1.2</strong></a></p>
359<p>Версия 1.2</p>
360<ul>
361	<li>Добавлена возможность самому указывать родительский селектор формы, содержащий поля ввода адреса</li>
362	<li>Исправлена ошибка "TypeError: select_val is undefined", возникавшая если не используется выпадающий список выбора региона Virtuemart в форме заполнения адреса</li>
363</ul>
364<p><a href="/images/virtuemart_3/js_kladr_vmopc/plg_js_kladr_vmopc_1_3/js_kladr_vmopc_1.3.zip" class="btn btn-success icon-download"><strong>Скачать ВЕРСИЯ 1.3</strong></a></p>
365<p>Версия 1.3</p>
366<ul>
367	<li>Добавлена возможность отключать автозаполнение поля ИНДЕКС</li>
368	<li>Добавлена возможность Скрыть в выпадающем списке поле о бесплатной версии KLADR</li>
369</ul>
370<p><a href="/images/virtuemart_3/js_kladr_vmopc/plg_js_kladr_vmopc_1_4/js_kladr_vmopc_1.4.zip" class="btn btn-success icon-download"><strong>Скачать ВЕРСИЯ 1.4</strong></a></p>
371<p>Версия 1.4</p>
372<ul>
373	<li>Добавлено поле ввода ключа API Яндекс.Карт</li>
374</ul>
375<p><a href="https://cloud.mail.ru/public/5745/fjhLnzPXx" target="_blank" rel="noopener" class="btn btn-success icon-download"><strong>Скачать ВЕРСИЯ 1.5</strong></a></p>
376<p>Версия 1.5</p>
377<ul>
378	<li>Исправлена CSS ошибка, не корректно скрывающаяя пункт 'FREE' в результатах поиска КЛАДР, в связи с этим так же удален параметр плагина 'Скрыть в выпадающем списке поле о бесплатной версии KLADR'</li>
379</ul>
380<p>Версия 2.0</p>
381<ul>
382	<li>Плагин переведен на новую библиотеку от разработчика $kladr - &gt; $fias <a href="https://github.com/fias-api/jquery" target="_blank" rel="noopener">https://github.com/fias-api/jquery</a></li>
383	<li>Переработаны все функции плагина</li>
384	<li>Добавлена совместимость с плагином <a href="https://www.virtueplanet.com/extensions/vp-one-page-checkout" target="_blank" rel="noopener"> System - VP One Page Checkout</a> для этого необходимо в плагине System - VP One Page Checkout по пути <br> plugins/system/vponepagecheckout/assets/j/plugin.min.js <br> в функцию ProOPC._triggerEvent = function(data) <br> добавить запуск функции reindentKladr(); <br> Например вот так <br> if (typeof reindentKladr != 'undefined'){reindentKladr();}</li>
385	<li>Для работы плагин использует Cookie</li>
386	<li>Добавлена возможность подставления рядом с названием адреса его краткого типа "typeShort" например : "обл"</li>
387</ul>
388<p><a href="https://cloud.mail.ru/public/5jvN/5FHbRpC2E" target="_blank" rel="noopener" class="btn btn-success icon-download"><strong>Скачать ВЕРСИЯ 2.0</strong></a></p>
389<p>Версия 2.1</p>
390<ul>
391	<li>Доработана подстановка сокращенных наименований объекотв \"typeShort\" например : \"обл\"</li>
392	<li>Исправлены ошибки при выборе элемента выпадающего списка с клавиатуры</li>
393</ul>
394<p><a target="_blank" href="https://cloud.mail.ru/public/P2aW/ghZnhUMJT" class="btn btn-success icon-download"><strong>Скачать 2.1</strong></a></p>
395<p><strong style="font-size: 24px;line-height: normal;">Кому интересен плагин пишите в комментариях к статье.</strong></p>
396<p class="color-red-but" style="">
396При добавлении комментария, указывайте реальные адреса своей почты, иначе ссылку на скачивание отправить не получится</p>
397
398<p><a target="_blank" href="https://cloud.mail.ru/public/7acL/qmbnkd6R3" class="btn btn-success icon-download"><strong>Скачать 2.2</strong></a></p>    </div>
399
400        
401        
402<nav class="pagenavigation" aria-label="Навигация по страницам">
403    <span class="pagination ms-0">
404                <a class="btn btn-sm btn-secondary previous" href="/virtuemart-3/51-plagin-dlya-virtuemart-elektronnaya-kommertsiya-dlya-yandeks-metriki" rel="prev">
405            <span class="visually-hidden">
406                Предыдущий: Плагин для Virtuemart &quot;Электронная коммерция для Яндекс.Метрики&quot;            </span>
407            <span class="icon-chevron-left" aria-hidden="true"></span> <span aria-hidden="true">Назад</span>            </a>
408                    <a class="btn btn-sm btn-secondary next" href="/virtuemart-3/47-plagin-jcomments-voteraiting-rejting-dlya-tovarov-v-virtuemart" rel="next">
409            <span class="visually-hidden">
410                Следующий: Плагин JComments - VoteRating &quot;Рейтинг для товаров&quot; в Virtuemart            </span>
411            <span aria-hidden="true">Вперед</span> <span class="icon-chevron-right" aria-hidden="true"></span>            </a>
412        </span>
413</nav>
414                                                    	<div id="id_mod_com_content_articles">
415	
416<div id="mod-custom127" class="mod-custom custom">
417    <p id="donateyandex" style="text-align: center;"><strong>Друзья!!!</strong> <br />Спасибо Вам всем большое за поддержку проекта. Если не сложно при переводе пишите в комментарий свой email. Я буду знать от кого и мне очень приятно будет оказать посильную помощь этому человеку.</p>
418<p><iframe src="https://yoomoney.ru/quickpay/shop-widget?writer=seller&amp;targets=%D0%9D%D0%B0%20%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%2C%20%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%BD%D0%B5%20%D0%B6%D0%B0%D0%BB%D0%BA%D0%BE&amp;default-sum=&amp;button-text=14&amp;payment-type-choice=on&amp;mobile-payment-type-choice=on&amp;mail=on&amp;successURL=https%3A%2F%2Falekseygen.ru%2Fspasibo&amp;quickpay=shop&amp;account=41001812024097&amp;" width="100%" height="222" frameborder="0" scrolling="no"></iframe> <!--
419	<iframe src="https://money.yandex.ru/quickpay/shop-widget?writer=seller&amp;targets=%D0%9D%D0%B0%20%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%2C%20%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%BD%D0%B5%20%D0%B6%D0%B0%D0%BB%D0%BA%D0%BE&amp;targets-hint=&amp;default-sum=&amp;button-text=14&amp;payment-type-choice=on&amp;mobile-payment-type-choice=on&amp;comment=on&amp;hint=%D0%9A%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B9&amp;successURL=http%3A%2F%2Falekseygen.ru%2Fspasibo&amp;quickpay=shop&amp;account=41001812024097" width="100%" height="360" frameborder="0" scrolling="no"></iframe>
420--></p>
421<p style="text-align: center;">Если кому нужен другой по функционалу плагин, модуль или еще что то пишите в комментариях.</p></div>
422	</div>
423        <div id="fd" data-kt-structure="6ac2ead5a443e">
424	
425	<div
426		id="kt"
427	class="kt-frontend
428	light si-theme-foundry		"
429		data-kt-compact-wrapper
430	data-component="com_content"
431	data-cid="42"
432	data-type="inline"
433>
434	<div
435				data-kt-wrapper
436		data-component="com_content"
437		data-cid="42" 
438		data-url="L3ZpcnR1ZW1hcnQtMy80Mi1wbGFnaW4tYXZ0b3phcG9sbmVuaXlhLXJlZ2lvbmEtZ29yb2RhLXVsaXRzeS1pLWluZGVrc2EtZGx5YS12aXJ0dWVtYXJ0LTMtb3BjLW9uZS1wYWdlLWNoZWNrb3V0LW5hLWJhemUtanF1ZXJ5LXBsYWdpbmEtb3Qta2xhZHItYXBpLXJ1"
439		data-live="1"
440		data-live-interval="180"
441	>
442				<div data-kt-loader class="t-hidden">
443			<div class="space-y-md">
444			<div class="o-placeholder-loader">
445			<div class="flex w-full">
446								<div class="flex-shrink-0 h-[40px] w-[40px]">
447					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
448				</div>
449				
450				<div class="ml-md space-y-xs flex flex-grow flex-col">
451										<div class="o-placeholder-box w-11/12"></div>
452										<div class="o-placeholder-box w-12/12"></div>
453										<div class="o-placeholder-box w-9/12"></div>
454										<div class="o-placeholder-box w-8/12"></div>
455									</div>
456
457							</div>
458		</div>
459			<div class="o-placeholder-loader">
460			<div class="flex w-full">
461								<div class="flex-shrink-0 h-[40px] w-[40px]">
462					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
463				</div>
464				
465				<div class="ml-md space-y-xs flex flex-grow flex-col">
466										<div class="o-placeholder-box w-11/12"></div>
467										<div class="o-placeholder-box w-12/12"></div>
468										<div class="o-placeholder-box w-9/12"></div>
469										<div class="o-placeholder-box w-8/12"></div>
470									</div>
471
472							</div>
473		</div>
474			<div class="o-placeholder-loader">
475			<div class="flex w-full">
476								<div class="flex-shrink-0 h-[40px] w-[40px]">
477					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
478				</div>
479				
480				<div class="ml-md space-y-xs flex flex-grow flex-col">
481										<div class="o-placeholder-box w-11/12"></div>
482										<div class="o-placeholder-box w-12/12"></div>
483										<div class="o-placeholder-box w-9/12"></div>
484										<div class="o-placeholder-box w-8/12"></div>
485									</div>
486
487							</div>
488		</div>
489			<div class="o-placeholder-loader">
490			<div class="flex w-full">
491								<div class="flex-shrink-0 h-[40px] w-[40px]">
492					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
493				</div>
494				
495				<div class="ml-md space-y-xs flex flex-grow flex-col">
496										<div class="o-placeholder-box w-11/12"></div>
497										<div class="o-placeholder-box w-12/12"></div>
498										<div class="o-placeholder-box w-9/12"></div>
499										<div class="o-placeholder-box w-8/12"></div>
500									</div>
501
502							</div>
503		</div>
504			<div class="o-placeholder-loader">
505			<div class="flex w-full">
506								<div class="flex-shrink-0 h-[40px] w-[40px]">
507					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
508				</div>
509				
510				<div class="ml-md space-y-xs flex flex-grow flex-col">
511										<div class="o-placeholder-box w-11/12"></div>
512										<div class="o-placeholder-box w-12/12"></div>
513										<div class="o-placeholder-box w-9/12"></div>
514										<div class="o-placeholder-box w-8/12"></div>
515									</div>
516
517							</div>
518		</div>
519			<div class="o-placeholder-loader">
520			<div class="flex w-full">
521								<div class="flex-shrink-0 h-[40px] w-[40px]">
522					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
523				</div>
524				
525				<div class="ml-md space-y-xs flex flex-grow flex-col">
526										<div class="o-placeholder-box w-11/12"></div>
527										<div class="o-placeholder-box w-12/12"></div>
528										<div class="o-placeholder-box w-9/12"></div>
529										<div class="o-placeholder-box w-8/12"></div>
530									</div>
531
532							</div>
533		</div>
534			<div class="o-placeholder-loader">
535			<div class="flex w-full">
536								<div class="flex-shrink-0 h-[40px] w-[40px]">
537					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
538				</div>
539				
540				<div class="ml-md space-y-xs flex flex-grow flex-col">
541										<div class="o-placeholder-box w-11/12"></div>
542										<div class="o-placeholder-box w-12/12"></div>
543										<div class="o-placeholder-box w-9/12"></div>
544										<div class="o-placeholder-box w-8/12"></div>
545									</div>
546
547							</div>
548		</div>
549			<div class="o-placeholder-loader">
550			<div class="flex w-full">
551								<div class="flex-shrink-0 h-[40px] w-[40px]">
552					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
553				</div>
554				
555				<div class="ml-md space-y-xs flex flex-grow flex-col">
556										<div class="o-placeholder-box w-11/12"></div>
557										<div class="o-placeholder-box w-12/12"></div>
558										<div class="o-placeholder-box w-9/12"></div>
559										<div class="o-placeholder-box w-8/12"></div>
560									</div>
561
562							</div>
563		</div>
564			<div class="o-placeholder-loader">
565			<div class="flex w-full">
566								<div class="flex-shrink-0 h-[40px] w-[40px]">
567					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
568				</div>
569				
570				<div class="ml-md space-y-xs flex flex-grow flex-col">
571										<div class="o-placeholder-box w-11/12"></div>
572										<div class="o-placeholder-box w-12/12"></div>
573										<div class="o-placeholder-box w-9/12"></div>
574										<div class="o-placeholder-box w-8/12"></div>
575									</div>
576
577							</div>
578		</div>
579			<div class="o-placeholder-loader">
580			<div class="flex w-full">
581								<div class="flex-shrink-0 h-[40px] w-[40px]">
582					<div class="o-placeholder-box h-[40px] w-[40px] rounded-full"></div>
583				</div>
584				
585				<div class="ml-md space-y-xs flex flex-grow flex-col">
586										<div class="o-placeholder-box w-11/12"></div>
587										<div class="o-placeholder-box w-12/12"></div>
588										<div class="o-placeholder-box w-9/12"></div>
589										<div class="o-placeholder-box w-8/12"></div>
590									</div>
591
592							</div>
593		</div>
594	</div>		</div>
595
596		<div class="space-y-md" data-kt-container-content></div>
597			</div>
598</div>
599
600	<!--[KOMENTO PAID START]-->
601		<!--[KOMENTO PAID END]-->
602
603	<div class="t-hidden" data-fd-tooltip-wrapper>
604	<div id="fd" data-fd-tooltip-block data-appearance="light">
605		<div class="light si-theme-foundry">
606			<div class="o-tooltip" data-fd-tooltip-message></div>
607		</div>
608	</div>
609</div></div></div>
610								
611								<!-- End Content -->
612							</main>
613														<div id="aside" class="col-12 col-md-3">
614								<!-- Begin Right Sidebar -->
615								<div class="modules-in">
616									<div class="moduletable ">
617            <h3 >Статьи</h3>        <ul class="mod-articlescategory category-module mod-list">
618                    <li>
619            <div class="mod-articles-category-group">Joomla 4</div>
620            <ul>
621                <li>
622                                    <a href="/joomla-4/66-redirekt-na-glavnuyu-stranitsu-bez-index-php" class="mod-articles-category-title ">Редирект на главную страницу без index.php для Joomla 4</a>    
623    
624    
625    
626    
627    
628    
629    </li>
630<li>
631                                    <a href="/joomla-4/63-joomla-4-custom-fields-poluchit-optsii-nastraivaemykh-polej-po-ikh-id" class="mod-articles-category-title ">Joomla 4 Custom Fields – получить опции настраиваемых полей по их id и записать опции в поле</a>    
632    
633    
634    
635    
636    
637    
638    </li>
639<li>
640                                    <a href="/joomla-4/62-kak-podklyuchit-joomla-4-framework-v-svoj-php-skript" class="mod-articles-category-title ">Как подключить Joomla 4 framework в свой php скрипт</a>    
641    
642    
643    
644    
645    
646    
647    </li>
648            </ul>
649        </li>
650                <li>
651            <div class="mod-articles-category-group">Joomla статьи</div>
652            <ul>
653                <li>
654                                    <a href="/extensions-joomla/joomla-article/49-ajax-zapros-v-plagin-s-pomoshchyu-komponenta-com-ajax-joomla-3-x" class="mod-articles-category-title ">Ajax-запрос в плагин с помощью компонента com_ajax - Joomla 3.x</a>    
655    
656    
657    
658    
659    
660    
661    </li>
662<li>
663                                    <a href="/extensions-joomla/joomla-article/44-vyvod-modulya-joomla-vnutri-lyubogo-komponenta-cherez-vstavku-v-kod-stranitsy" class="mod-articles-category-title ">Вывод модуля Joomla внутри любого компонента через вставку в код страницы </a>    
664    
665    
666    
667    
668    
669    
670    </li>
671<li>
672                                    <a href="/extensions-joomla/joomla-article/41-jquery-ui-ischezaet-polzunok-slajdera-proiskhodit-pri-konflikte-jquery-s-bibliotekoj-mootools" class="mod-articles-category-title ">jQuery ui исчезает ползунок слайдера, происходит при конфликте jQuery с библиотекой mootools</a>    
673    
674    
675    
676    
677    
678    
679    </li>
680<li>
681                                    <a href="/extensions-joomla/joomla-article/23-sostav-i-osnovnye-komandy-v-index-php-shablona-sajta-dlya-joomla-2-5" class="mod-articles-category-title ">Состав шаблона сайта для Joomla 2.5 и Основные команды в index.php </a>    
682    
683    
684    
685    
686    
687    
688    </li>
689<li>
690                                    <a href="/extensions-joomla/joomla-article/19-robots-txt-dlya-joomla-2-5" class="mod-articles-category-title ">robots.txt для Joomla 2.5 </a>    
691    
692    
693    
694    
695    
696    
697    </li>
698<li>
699                                    <a href="/extensions-joomla/joomla-article/11-highslide-js-dlya-joomla-i-jce" class="mod-articles-category-title ">Highslide JS для Joomla и JCE</a>    
700    
701    
702    
703    
704    
705    
706    </li>
707            </ul>
708        </li>
709                <li>
710            <div class="mod-articles-category-group">Virtuemart 3</div>
711            <ul>
712                <li>
713                                    <a href="/virtuemart-3/71-sozdanie-sobstvennogo-shablona-dlya-otveta-v-formate-json-v-virtuemart-3" class="mod-articles-category-title ">Создание собственного шаблона для ответа в формате JSON в virtuemart 3</a>    
714    
715    
716    
717    
718    
719    
720    </li>
721<li>
722                                    <a href="/virtuemart-3/67-kak-podklyuchit-frejmvork-yadro-joomla-3-virtuemart-3" class="mod-articles-category-title ">Как подключить фреймворк (ядро) Joomla 3 + Virtuemart 3</a>    
723    
724    
725    
726    
727    
728    
729    </li>
730<li>
731                                    <a href="/virtuemart-3/64-plagin-gruppy-vmcalculation-dlya-virtuemart" class="mod-articles-category-title ">Плагин группы vmcalculation для virtuemart</a>    
732    
733    
734    
735    
736    
737    
738    </li>
739<li>
740                                    <a href="/virtuemart-3/57-plagin-ispravlyaet-problemu-s-paginatsiej-v-v-virtuemart-z-2" class="mod-articles-category-title ">ПЛАГИН вывод товаров из всех дочерних категорий   в Virtuemart З </a>    
741    
742    
743    
744    
745    
746    
747    </li>
748<li>
749                                    <a href="/virtuemart-3/56-plagin-ispravlyaet-problemu-s-paginatsiej-v-v-virtuemart-z" 
749class="mod-articles-category-title ">ПЛАГИН исправляет проблему с пагинацией в  Virtuemart З </a>    
750    
751    
752    
753    
754    
755    
756    </li>
757<li>
758                                    <a href="/virtuemart-3/54-avtocoxpanenie-kopziny-polzovatelya-v-virtuemart-z" class="mod-articles-category-title ">Aвтocoxpaнeниe кopзины пoльзoвaтeля в Virtuemart З </a>    
759    
760    
761    
762    
763    
764    
765    </li>
766<li>
767                                    <a href="/virtuemart-3/53-plagin-dlya-virtuemart-dobavlenie-video-youtube-k-izobrazheniyam-tovara" class="mod-articles-category-title ">Плагин для Virtuemart, добавление видео YouTube к изображениям товара</a>    
768    
769    
770    
771    
772    
773    
774    </li>
775<li>
776                                    <a href="/virtuemart-3/51-plagin-dlya-virtuemart-elektronnaya-kommertsiya-dlya-yandeks-metriki" class="mod-articles-category-title ">Плагин для Virtuemart &quot;Электронная коммерция для Яндекс.Метрики&quot;</a>    
777    
778    
779    
780    
781    
782    
783    </li>
784<li>
785                                    <a href="/virtuemart-3/50-dobavit-tovar-v-korzinu-virtuemart-po-id-tovara" class="mod-articles-category-title ">Добавить товар в корзину Virtuemart по id товара</a>    
786    
787    
788    
789    
790    
791    
792    </li>
793<li>
794                                    <a href="/virtuemart-3/48-vm-payonship-nastrojka-oplaty-v-zavisimosti-ot-dostavki-v-virtuemart-opc-rupostel-one-page" class="mod-articles-category-title ">VM PayOnShip Настройка оплаты в зависимости от доставки в Virtuemart + OPC (RuposTel One Page)</a>    
795    
796    
797    
798    
799    
800    
801    </li>
802<li>
803                                    <a href="/virtuemart-3/47-plagin-jcomments-voteraiting-rejting-dlya-tovarov-v-virtuemart" class="mod-articles-category-title ">Плагин JComments - VoteRating &quot;Рейтинг для товаров&quot; в Virtuemart</a>    
804    
805    
806    
807    
808    
809    
810    </li>
811<li>
812                                    <a href="/virtuemart-3/43-izmenenie-kolichestva-tovara-v-korzine-bez-perezagruzki-stranitsy-virtuemart-3-opc-one-page-checkout-i-dobavlenie-knopok-i-dlya-izmeneniya-kolichestva-tovara" class="mod-articles-category-title ">Изменение количества товара в корзине без перезагрузки страницы Virtuemart 3  +  OPC (One Page Checkout) и добавление кнопок  + и - для изменения количества товара</a>    
813    
814    
815    
816    
817    
818    
819    </li>
820<li>
821                                    <a href="/virtuemart-3/42-plagin-avtozapolneniya-regiona-goroda-ulitsy-i-indeksa-dlya-virtuemart-3-opc-one-page-checkout-na-baze-jquery-plagina-ot-kladr-api-ru" class="mod-articles-category-title active">Плагин автозаполнения региона, города, улицы и индекса для Virtuemart 3 + OPC (One Page Checkout).  На базе jQuery плагина от kladr-api.ru</a>    
822    
823    
824    
825    
826    
827    
828    </li>
829<li>
830                                    <a href="/virtuemart-3/38-kak-v-pismo-pokupatelya-dobavit-izobrazhenie-tovara" class="mod-articles-category-title ">Как в письмо покупателю добавить изображение товара</a>    
831    
832    
833    
834    
835    
836    
837    </li>
838<li>
839                                    <a href="/virtuemart-3/37-kak-v-pismo-uvedomlenie-o-postupivshem-tovare-dobavit-izobrazhenie-tovara" class="mod-articles-category-title ">Как в письмо уведомление о поступившем товаре добавить изображение товара</a>    
840    
841    
842    
843    
844    
845    
846    </li>
847<li>
848                                    <a href="/virtuemart-3/36-ajax-jquery-zapros-k-plaginu-virtuemart" class="mod-articles-category-title ">Ajax JQuery запрос к плагину virtuemart</a>    
849    
850    
851    
852    
853    
854    
855    </li>
856<li>
857                                    <a href="/virtuemart-3/33-kak-v-virtuemart-3-dobavit-dlya-ukazaniya-pokupatelem-daty-i-vremeni-dostavki-tovara" class="mod-articles-category-title ">Как в Virtuemart 3 добавить для указания покупателем даты и времени доставки товара</a>    
858    
859    
860    
861    
862    
863    
864    </li>
865            </ul>
866        </li>
867                <li>
868            <div class="mod-articles-category-group">Заметки по коду</div>
869            <ul>
870                <li>
871                                    <a href="/zametki-po-kodu/69-kak-proverit-prokrutil-li-polzovatel-stranitsu-do-kontsa" class="mod-articles-category-title ">Как проверить, прокрутил ли пользователь страницу до конца</a>    
872    
873    
874    
875    
876    
877    
878    </li>
879<li>
880                                    <a href="/zametki-po-kodu/68-proverka-v
880idimosti-elementa-na-ekrane" class="mod-articles-category-title ">Проверка видимости элемента на экране</a>    
881    
882    
883    
884    
885    
886    
887    </li>
888<li>
889                                    <a href="/zametki-po-kodu/39-kak-podklyuchit-shrift-na-sajte" class="mod-articles-category-title ">Как подключить шрифт на сайте</a>    
890    
891    
892    
893    
894    
895    
896    </li>
897<li>
898                                    <a href="/zametki-po-kodu/35-generatsiya-xml-zaprosa-k-serveru-na-php" class="mod-articles-category-title ">Генерация XML запроса к серверу на php</a>    
899    
900    
901    
902    
903    
904    
905    </li>
906<li>
907                                    <a href="/zametki-po-kodu/32-kak-perenapravit-mysite-com-index-php-na-domashnyuyu-stranichku-joomla-mysite-com" class="mod-articles-category-title ">301 редирект или как перенаправить mysite.com/index.php на  домашнюю страничку Joomla: mysite.com</a>    
908    
909    
910    
911    
912    
913    
914    </li>
915<li>
916                                    <a href="/zametki-po-kodu/21-kak-ustanovit-virtualnuyu-klaviaturu-na-sajt" class="mod-articles-category-title ">Как установить виртуальную клавиатуру  на сайт </a>    
917    
918    
919    
920    
921    
922    
923    </li>
924<li>
925                                    <a href="/zametki-po-kodu/10-prostenkij-transliterator-javascript-jquery" class="mod-articles-category-title ">Простенький Транслитератор Javascript+Jquery с Rus на Eng</a>    
926    
927    
928    
929    
930    
931    
932    </li>
933<li>
934                                    <a href="/zametki-po-kodu/8-301-redirekt" class="mod-articles-category-title ">301 редирект</a>    
935    
936    
937    
938    
939    
940    
941    </li>
942<li>
943                                    <a href="/zametki-po-kodu/1-zagruzka-kontenta-v-blok-bez-perezagruzki-stranitsy-na-jquery" class="mod-articles-category-title ">Загрузка контента в блок без перезагрузки страницы на jquery</a>    
944    
945    
946    
947    
948    
949    
950    </li>
951            </ul>
952        </li>
953                <li>
954            <div class="mod-articles-category-group">Компоненты</div>
955            <ul>
956                <li>
957                                    <a href="/extensions-joomla/komponenty/15-ari-quiz-lite-moshchnyj-komponent-dlya-organizatsii-testov-na-sajte-rusifikatsiya" class="mod-articles-category-title ">ARI Quiz Lite - Мощный компонент для организации тестов на сайте.+ Русификация</a>    
958    
959    
960    
961    
962    
963    
964    </li>
965<li>
966                                    <a href="/extensions-joomla/komponenty/7-priceleaf-pro-komponent-onlajn-kalkulyator" class="mod-articles-category-title ">Priceleaf pro компонент онлайн калькулятор </a>    
967    
968    
969    
970    
971    
972    
973    </li>
974<li>
975                                    <a href="/extensions-joomla/komponenty/6-jumi-vstavka-html-php-css-koda-v-kontent" class="mod-articles-category-title ">Jumi: вставка html, php, css кода в контент </a>    
976    
977    
978    
979    
980    
981    
982    </li>
983<li>
984                                    <a href="/extensions-joomla/komponenty/28-yootheme-widgetkit-iskhodniki-grafiki-dopolnitelnye-stili-2" class="mod-articles-category-title ">YOOtheme Widgetkit+ исходники графики + дополнительные стили </a>    
985    
986    
987    
988    
989    
990    
991    </li>
992<li>
993                                    <a href="/extensions-joomla/komponenty/4-jce-editor-2-3-4-4-plaginy" class="mod-articles-category-title ">JCE Editor 2.3.4.4+ плагины</a>    
994    
995    
996    
997    
998    
999    
1000    </li>
1001            </ul>
1002        </li>
1003                <li>
1004            <div class="mod-articles-category-group">Плагины</div>
1005            <ul>
1006                <li>
1007                                    <a href="/extensions-joomla/plaginy/40-joomla-system-modal-messages-sistemnye-soobshcheniya-joomla-vo-vsplyvayushchem-okne" class="mod-articles-category-title ">Joomla System - Modal Messages/Системные сообщения Joomla  во всплывающем окне</a>    
1008    
1009    
1010    
1011    
1012    
1013    
1014    </li>
1015<li>
1016                                    <a href="/extensions-joomla/plaginy/30-knopka-vverkh-scroll-to-top-dlya-joomla-2-5-3-1" class="mod-articles-category-title ">    Кнопка вверх Scroll to Top для Joomla 2.5/3.0 </a>    
1017    
1018    
1019    
1020    
1021    
1022    
1023    </li>
1024<li>
1025                                    <a href="/extensions-joomla/plaginy/25-plagin-taby-spojler-i-akkordeon-dlya-joomla-tabs-slider-spoilers" class="mod-articles-category-title ">Плагин Табы, Спойлер и Аккордеон для Joomla (Tabs &amp; Slider &amp; Spoilers)</a>    
1026    
1027    
1028    
1029    
1030    
1031    
1032    </li>
1033            </ul>
1034        </li>
1035            </ul>
1036</div>
1037
1038								</div>
1039								<!-- End Right Sidebar -->
1040							</div>
1041													</div>
1042					</div>
1043				</div>
1044			</div>
1045			<!-- Footer -->
1046			<footer class="footer" role="contentinfo">
1047				<div class="container">
1048					<div class="row">					
1049						<div class="col-12 text-center">
1050							<div class="mod-footer">
1051    <div class="footer1">&#169; 2026 alekseygen. Все права защищены.</div>
1052    <div class="footer2"></div>
1053</div>
1054	
1055						</div>
1056					</div> 
1057					<div class="row">
1058						<div class="col-12 text-center">									
1059														
1060						</div>					
1061					</div> 
1062				</div>
1063				<div class="container " id="google">
1064					<div class="row">
1065						<div class="col-12 text-center py-2">
1066													
1067						</div>
1068						<div class="col-12 text-center py-1">
1069							<div class="ofcanvas-b00t-left">
1070								<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvas-footer" aria-controls="offcanvasExample">
1071									<i class="fas fa-user-cog"></i>
1072								</button>
1073							</div>					
1074						</div>
1075					</div>
1076				</div>
1077				
1078				<div class="container py-1">
1079					<div class="row">
1080						<div class="col-12">
1081							<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvas-footer" aria-labelledby="offcanvasExampleLabel">
1082								<div class="offcanvas-header">
1083									<h5 class="offcanvas-title" id="offcanvasExampleLabel">---</h5>
1084									<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Закрыть"></button>
1085								</div>
1086								<div class="offcanvas-body">
1087									<div>
1088										<form id="login-form-16" class="mod-login" action="/virtuemart-3/42-plagin-avtozapolneniya-regiona-goroda-ulitsy-i-indeksa-dlya-virtuemart-3-opc-one-page-checkout-na-baze-jquery-plagina-ot-kladr-api-ru" method="post">
1089
1090    
1091    <div class="mod-login__userdata userdata">
1092        <div class="mod-login__username form-group">
1093                            <div class="input-group">
1094                    <input id="modlgn-username-16" type="text" name="username" class="form-control" autocomplete="username" placeholder="Логин">
1095                    <label for="modlgn-username-16" class="visually-hidden">Логин</label>
1096                    <span class="input-group-text" title="Логин">
1097                        <span class="icon-user icon-fw" aria-hidden="true"></span>
1098                    </span>
1099                </div>
1100                    </div>
1101
1102        <div class="mod-login__password form-group">
1103                            <div class="input-group">
1104                    <input id="modlgn-passwd-16" type="password" name="password" autocomplete="current-password" class="form-control" placeholder="Пароль">
1105                    <label for="modlgn-passwd-16" class="visually-hidden">Пароль</label>
1106                    <button type="button" class="btn btn-secondary input-password-toggle">
1107                        <span class="icon-eye icon-fw" aria-hidden="true"></span>
1108                        <span class="visually-hidden">Показать пароль</span>
1109                    </button>
1110                </div>
1111                    </div>
1112
1113                    <div class="mod-login__remember form-group">
1114                <div id="form-login-remember-16" class="form-check">
1115                    <input type="checkbox" name="remember" class="form-check-input" value="yes" id="form-login-input-remember-16">
1116                    <label class="form-check-label" for="form-login-input-remember-16">
1117                        Запомнить меня                    </label>
1118                </div>
1119            </div>
1120        
1121                    <div class="mod-login__submit form-group">
1122                <button type="button"
1123                        class="btn btn-secondary w-100 plg_system_webauthn_login_button"
1124                                                    data-webauthn-form="login-form-16"
1125                                                                        title="WebAuthn"
1126                        id="plg_system_webauthn-R2Y60HAwM6gn-M5eYWjcV"
1127                        >
1128                                            <svg aria-hidden="true" id="Passkey" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g id="icon-passkey"><circle id="icon-passkey-head" cx="10.5" cy="6" r="4.5"/><path id="icon-passkey-key" d="M22.5,10.5a3.5,3.5,0,1,0-5,3.15V19L19,20.5,21.5,18,20,16.5,21.5,15l-1.24-1.24A3.5,3.5,0,0,0,22.5,10.5Zm-3.5,0a1,1,0,1,1,1-1A1,1,0,0,1,19,10.5Z"/>
1128<path id="icon-passkey-body" d="M14.44,12.52A6,6,0,0,0,12,12H9a6,6,0,0,0-6,6v2H16V14.49A5.16,5.16,0,0,1,14.44,12.52Z"/></g></svg>
1129                                        WebAuthn                </button>
1130            </div>
1131        
1132        <div class="mod-login__submit form-group">
1133            <button type="submit" name="Submit" class="btn btn-primary w-100">Войти</button>
1134        </div>
1135
1136                    <ul class="mod-login__options list-unstyled">
1137                <li>
1138                    <a href="/component/users/reset?Itemid=101">
1139                    Забыли пароль?</a>
1140                </li>
1141                <li>
1142                    <a href="/component/users/remind?Itemid=101">
1143                    Забыли логин?</a>
1144                </li>
1145                            </ul>
1146        <input type="hidden" name="option" value="com_users">
1147        <input type="hidden" name="task" value="user.login">
1148        <input type="hidden" name="return" value="aHR0cHM6Ly9hbGVrc2V5Z2VuLnJ1L3ZpcnR1ZW1hcnQtMy80Mi1wbGFnaW4tYXZ0b3phcG9sbmVuaXlhLXJlZ2lvbmEtZ29yb2RhLXVsaXRzeS1pLWluZGVrc2EtZGx5YS12aXJ0dWVtYXJ0LTMtb3BjLW9uZS1wYWdlLWNoZWNrb3V0LW5hLWJhemUtanF1ZXJ5LXBsYWdpbmEtb3Qta2xhZHItYXBpLXJ1">
1149        <input type="hidden" name="54ffb3be0d31af274b1e4efcdad06f67" value="1">    </div>
1150    </form>
1151	
1152									</div>    
1153								</div>
1154							</div>
1155						</div>
1156					</div>
1157				</div>
1158			</footer>			
1159		
1159<script type="text/javascript">
1160
1161
1162Komento.ready(function($){
1163	if (!Komento.editorInitialized) {
1164		Komento.theme = 'light'
1165		Komento.bbcode = true;
1166
1167				Komento.bbcodeButtons = function() {
1168			var settings = {
1169				fdTheme: Komento.theme,
1170				previewParserVar: 'data',
1171				markupSet: [],
1172				resizeHandle: false,
1173				onTab: {
1174					keepDefault: false,
1175					replaceWith: '    '
1176				}
1177			};
1178
1179						settings.markupSet.push({
1180				name: "Жирный",
1181				key:'B',
1182				openWith:'[b]',
1183				closeWith:'[/b]',
1184				className:'fd-markitup-bold'
1185			});
1186			
1187						settings.markupSet.push({
1188				name: "Курсив",
1189				key:'I',
1190				openWith:'[i]',
1191				closeWith:'[/i]',
1192				className:'fd-markitup-italic'
1193			});
1194			
1195						settings.markupSet.push({
1196				name: "Подчеркнутый",
1197				key:'U',
1198				openWith:'[u]',
1199				closeWith:'[/u]',
1200				className:'fd-markitup-underline'
1201			});
1202			
1203						settings.markupSet.push({
1204				name: "Цитата",
1205				openWith:'[quote]',
1206				closeWith:'[/quote]',
1207				className:'fd-markitup-quote'
1208			});
1209			
1210			//[KOMENTO PAID START]
1211						settings.markupSet.push({
1212				name: "Emoji",
1213				className: 'fd-markitup-emoji'
1214			});
1215
1216						//[KOMENTO PAID END]
1217
1218						settings.markupSet.push({separator:'---------------' });
1219			
1220						settings.markupSet.push({
1221				name: "Ссылка",
1222				key:'L',
1223				openWith:'[url="[![Link:!:http://]!]"(!( title="[![Title]!]")!)]', closeWith:'[/url]',
1224				placeHolder: "Ваш текст для ссылки",
1225				className:'fd-markitup-link'
1226			});
1227			
1228						settings.markupSet.push({
1229				name: "Изображение",
1230				key:'P',
1231				replaceWith:'[img][![Url]!][/img]',
1232				className:'fd-markitup-picture'
1233			});
1234			
1235						settings.markupSet.push({
1236				name: "Видео",
1237				replaceWith: function(h) {
1238					Komento.dialog({
1239						"content": Komento.ajax('site/views/bbcode/video', {"caretPosition": h.caretPosition, "element": $(h.textarea).attr('id') })
1240					});
1241				},
1242				className: 'fd-markitup-video'
1243			});
1244			
1245			//[KOMENTO PAID START]
1246						//[KOMENTO PAID END]
1247
1248						settings.markupSet.push({separator:'---------------' });
1249			
1250						settings.markupSet.push({
1251				name: "Маркированный список",
1252				openWith:'[list]\n[*]',
1253				closeWith:'\n[/list]',
1254				className:'fd-markitup-bullet'
1255			});
1256			
1257						settings.markupSet.push({
1258				name: "Нумерованный список",
1259				openWith:'[list=[![Starting number:!:1]!] type=decimal]\n[*]',
1260				closeWith:'\n[/list]',
1261				className:'fd-markitup-numeric'
1262			});
1263			
1264						settings.markupSet.push({
1265				name: "Маркер списка",
1266				openWith:'[*]',
1267				className:'fd-markitup-list'
1268			});
1269			
1270						settings.markupSet.push({separator:'---------------' });
1271			
1272						settings.markupSet.push({
1273				name: "Код",
1274				openWith:'[code type="xml"]',
1275				closeWith:'[/code]',
1276				className:'fd-markitup-code'
1277			});
1278			
1279						settings.markupSet.push({
1280				name: "Spoiler",
1281				openWith:'[spoiler]',
1282				closeWith:'[/spoiler]',
1283				className:'fd-markitup-spoiler'
1284			});
1285			
1286			return settings;
1287		};
1288		
1289		Komento.editorInitialized = true;
1290	}
1291});
1292
1293Komento.require()
1294.script('site/structure/structure')
1295.done(function($) {
1296
1297	var options = {
1298		"cid": "42",
1299		"component": "com_content",
1300		"type": "inline",
1301		"commentOptions": JSON.stringify({"trigger":"onContentAfterDisplay","context":"com_content.article","params":{"article_layout":"_:default","show_title":1,"link_titles":1,"show_intro":1,"info_block_position":0,"info_block_show_title":1,"show_category":1,"link_category":1,"show_parent_category":0,"link_parent_category":0,"show_associations":0,"flags":1,"show_author":0,"link_author":0,"show_create_date":0,"show_modify_date":0,"show_publish_date":0,"show_item_navigation":1,"show_vote":0,"show_readmore":1,"show_readmore_title":0,"readmore_limit":100,"show_tags":1,"show_icons":0,"show_print_icon":0,"show_email_icon":0,"show_hits":1,"record_hits":1,"show_noauth":1,"urls_position":1,"captcha":"","show_publishing_options":1,"show_article_options":1,"save_history":0,"history_limit":10,"show_urls_images_frontend":0,"show_urls_images_backend":1,"targeta":0,"targetb":0,"targetc":0,"float_intro":"left","float_fulltext":"left","category_layout":"_:blog","show_category_heading_title_text":1,"show_category_title":0,"show_description":0,"show_description_image":0,"maxLevel":-1,"show_empty_categories":1,"show_no_articles":1,"show_subcat_desc":1,"show_cat_num_articles":1,"show_cat_tags":1,"show_base_description":1,"maxLevelcat":-1,"show_empty_categories_cat":1,"show_subcat_desc_cat":1,"show_cat_num_articles_cat":1,"num_leading_articles":10,"num_intro_articles":0,"num_columns":1,"num_links":0,"multi_column_order":0,"show_subcategory_content":0,"show_pagination_limit":1,"filter_field":"hide","show_headings":1,"list_show_date":0,"date_format":"","list_show_hits":1,"list_show_author":0,"list_show_votes":0,"list_show_ratings":0,"orderby_pri":"order","orderby_sec":"order","order_date":"published","show_pagination":2,"show_pagination_results":1,"show_featured":"show","
1301show_feed_link":1,"feed_summary":0,"feed_show_readmore":0,"sef_advanced":0,"sef_ids":0,"custom_fields_enable":1,"show_page_heading":0,"layout_type":"blog","menu_text":1,"secure":0,"icemega_cols":1,"icemega_subtype":"menu","page_title":"Virtuemart 3","page_description":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0441\u0430\u0439\u0442\u043e\u0432 \u043d\u0430 Joomla","page_rights":null,"robots":null,"access-view":true},"page":0,"enable":false,"disable":false,"lock":false,"parentid":0,"threaded":1,"loadreplies":true,"showRepliesCount":true,"sticked":0,"sort":"latest","limit":10}),
1302		"initialLoad": true,
1303		"returnUrl": "aHR0cHM6Ly9hbGVrc2V5Z2VuLnJ1L3ZpcnR1ZW1hcnQtMy80Mi1wbGFnaW4tYXZ0b3phcG9sbmVuaXlhLXJlZ2lvbmEtZ29yb2RhLXVsaXRzeS1pLWluZGVrc2EtZGx5YS12aXJ0dWVtYXJ0LTMtb3BjLW9uZS1wYWdlLWNoZWNrb3V0LW5hLWJhemUtanF1ZXJ5LXBsYWdpbmEtb3Qta2xhZHItYXBpLXJ1I2NvbW1lbnRmb3Jt"
1304	};
1305
1306	$('[data-kt-structure="6ac2ead5a443e"]').implement(Komento.Controller.Structure, options);
1307});
1308
1309
1310</script>
1310
1311</body>  
1312	</html>	

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.