CINXE.COM
Как создать свой компонент на joomla 1.6-2.5
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru-RU" xml:lang="ru-RU"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="generator" content="WordPress 3.7.1" /> <link rel="shortcut icon" href="/favicon.ico" /> <meta name="keywords" content="программирование, конструктор формы обратной связи, настройки Wordpress, PHP, Jquery, Ajax, Java Script, MySql, PHP программирование, заказать прпограмму, заказать сайт, разработать сайт" /> <meta name="description" content="Сайт посвящен программированию на языках PHP, Jquery, Ajax, Java Script, MySql, а также движкам и плагинам к Wordpress и Joomla" /> <title> Как создать свой компонент на joomla 1.6-2.5</title> <link rel="stylesheet" type="text/css" href="/wp-content/themes/Clean-Stylish/font-awesome.css" /> <link rel="stylesheet" type="text/css" href="https://blogprogram.ru/wp-content/themes/Clean-Stylish/style.css" media="screen" /> <script type="text/javascript" src="/wp-content/themes/Clean-Stylish/js/1myrek.js"></script> <link rel='stylesheet' id='cptch_stylesheet-css' href='https://blogprogram.ru/wp-content/plugins/captcha/css/style.css?ver=3.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='sedlex_styles-css' href='https://blogprogram.ru/wp-content/plugins/image-zoom/core/load-styles.php?c=0&load=09b75220ea8dd1479f0a948b6a5a7a42&ver=20241128' type='text/css' media='all' /> <script type='text/javascript' src='https://blogprogram.ru/wp-content/themes/Clean-Stylish/js/jquery-1.6.1.min.js?ver=1.6.1'></script> <script type='text/javascript' src='https://blogprogram.ru/wp-content/themes/Clean-Stylish/js/jqueryslidemenu.js?ver=3.7.1'></script> <script type='text/javascript' src='https://blogprogram.ru/wp-includes/js/comment-reply.min.js?ver=3.7.1'></script> <script type='text/javascript' src='https://blogprogram.ru/wp-content/plugins/image-zoom/core/load-scripts.php?c=0&load=6f3ed20330d7018b73b8f4fdd7c4ba83&ver=20241128'></script> <script type="text/javascript"> </script> <link rel="stylesheet" href="https://blogprogram.ru/wp-content/plugins/wordpress-23-related-posts-plugin/static/themes/vertical-m.css?version=3.2" /> <style type="text/css"> .related_post_title { } ul.related_post { } ul.related_post li { } ul.related_post li a { } ul.related_post li img { }</style> <link rel="stylesheet" type="text/css" href="/wp-content/themes/Clean-Stylish/jquery-ui.css" /> <script>$(document).ready(function() {$(".tab_content").hide();$("ul.tabs li:first").addClass("active").show();$(".tab_content:first").show();$("ul.tabs li").click(function() {$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();var activeTab = $(this).find("a").attr("href");$(activeTab).fadeIn();return false;});});</script> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <!-- Yandex.RTB --> <script>window.yaContextCb=window.yaContextCb||[]</script> <script src="https://yandex.ru/ads/system/context.js" async></script> </head> <body><div class="wrapper"> <div id="header"> <div id="header-inner" class="clearfix"> <div id="logo"> <a href="https://blogprogram.ru/" title="Программирование на PHP, Jquery, Ajax, Java Script, MySql" rel="home"><img class="displayed" src="https://blogprogram.ru/wp-content/themes/Clean-Stylish/images/logo.png" alt="Программирование на PHP, Jquery, Ajax, Java Script, MySql" /></a> <div class="logotxt"><div class="myblog17">Программирование на php, JS, JQuery, Ajax, MySQL</div></div></div> <div class="myblog4"> <div class="myblog23">Заказать: <!--<div class="myblog21"><a href="/zakazat-sajt/" title="Заказать сайт или программу в Интернете"><i class="fa fa-key"></i> Сайт</a></div>--> <div class="myblog22"><a href="/kakoj-xosting-vybrat-dlya-sajta/" ><i class="fa fa-briefcase"></i> Хостинг</a></div> </div> </div> <!--<div class="myblog33"><a href="/kak-sekonomit-na-pokupkax-v-ali-express/" target="_blank"><img src="/wp-content/themes/Clean-Stylish/images/aleex.png" /></a></div> --> </div> </div> <div id="top-nav"> <div id="top-nav-inner" class="clearfix"> <div id="navigation"> <div id="myslidemenu" class="jqueryslidemenu transparent_class clearfix"> <ul id="menu-top-menu" class="menu"><li id="menu-item-36" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-36"><a href="/">Главная</a></li> <li id="menu-item-186" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-186"><a href="https://blogprogram.ru/category/uslugi/">Услуги</a> <ul class="sub-menu"> <li id="menu-item-190" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-190"><a href="/zakazat-sajt/">Заказать сайт</a></li> <li id="menu-item-191" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-191"><a href="/zakazat-programmu/">Заказать программу</a></li> <li id="menu-item-834" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-834"><a href="/kakoj-xosting-vybrat-dlya-sajta/">Заказать хостинг</a></li> </ul> </li> <li id="menu-item-37" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor menu-item-has-children menu-item-37"><a href="https://blogprogram.ru/category/joomla/">Joomla</a> <ul class="sub-menu"> <li id="menu-item-666" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-666"><a href="https://blogprogram.ru/category/joomla/joomla-1-5-moduli-i-plaginy/">Joomla 1.5 модули и плагины</a></li> <li id="menu-item-667" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-667"><a href="https://blogprogram.ru/category/joomla/joomla-2-5-moduli-i-plaginy/">Joomla 2.5 модули и плагины</a></li> <li id="menu-item-668" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-668"><a href="https://blogprogram.ru/category/joomla/joomla-3-moduli-i-plaginy/">Joomla 3 модули и плагины</a></li> <li id="menu-item-192" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-192"><a href="https://blogprogram.ru/category/joomla/moduli-i-plaginy/">Все модули и плагины</a></li> <li id="menu-item-193" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-193"><a href="https://blogprogram.ru/category/joomla/osnovy-joomla/">Основы Joomla</a></li> </ul> </li> <li id="menu-item-38" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-38"><a href="https://blogprogram.ru/category/wordpress/">WordPress</a> <ul class="sub-menu"> <li id="menu-item-194" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-194"><a href="https://blogprogram.ru/category/wordpress/nastrojki/">Настройки и правка кода</a></li> <li id="menu-item-195" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-195"><a href="https://blogprogram.ru/category/wordpress/plaginy/">Плагины</a></li> </ul> </li> <li id="menu-item-39" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-39"><a href="https://blogprogram.ru/category/programmirovan/">Программирование</a> <ul class="sub-menu"> <li id="menu-item-40" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-40"><a href="https://blogprogram.ru/category/programmirovan/php-prog/">PHP с примерами</a></li> <li id="menu-item-184" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-184"><a href="https://blogprogram.ru/category/programmirovan/jquery/">JQuery</a></li> <li id="menu-item-185" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-185"><a href="https://blogprogram.ru/category/programmirovan/mysql/">MySQL</a></li> <li id="menu-item-183" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-183"><a href="https://blogprogram.ru/category/programmirovan/javascript/">JavaScript</a></li> <li id="menu-item-182" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-182"><a href="https://blogprogram.ru/category/programmirovan/ajax/">Ajax</a></li> <li id="menu-item-243" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-243"><a href="https://blogprogram.ru/category/programmirovan/css/">CSS</a></li> </ul> </li> <li id="menu-item-187" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-187"><a href="https://blogprogram.ru/category/onlajn-servisy/">Онлайн сервисы</a> <ul class="sub-menu"> <li id="menu-item-817" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-817"><a href="/konstruktor-vidzheta-valyut-na-vash-sajt/">Информер валют</a></li> <li id="menu-item-506" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-506"><a href="https://blogjquery.ru/pro-konstruktor-form-obratnoj-svyazi-onlajn/">Конструктор обратной связи</a></li> <li id="menu-item-189" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-189"><a href="/onlajn-optimizator-css/">Оптимизатор CSS</a></li> <li id="menu-item-324" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-324"><a href="/wp-content/files/services/opthtml/optim.php">Оптимизатор HTML</a></li> </ul> </li> <li id="menu-item-188" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-188"><a href="https://blogprogram.ru/category/obo-vsem/">Обо всем</a></li> </ul></div> <script> jQuery(function(){jQuery('#menu-top-menu').mobileMenu({defaultText: "Навигация по сайту"});}); (function($){ $.fn.mobileMenu = function(options) { var defaults = { defaultText: 'Навигация', className: 'mobile-select', subMenuClass: 'mobile-submenu', subMenuDash: '– '}, settings = $.extend( defaults, options ), el = $(this); this.each(function(){ el.find('ul').addClass(settings.subMenuClass); $('<select />',{'class':settings.className}).insertAfter(el); $('<option />', {"value":'#', "text":settings.defaultText}).appendTo( '.' + settings.className ); el.find('a,.separator').each(function(){ var $this = $(this), optText = $this.context.firstChild.textContent, optSub = $this.parents( '.' + settings.subMenuClass ), len = optSub.length, dash; if( $this.parents('ul').hasClass( settings.subMenuClass ) ) { dash = Array( len+1 ).join( settings.subMenuDash ); optText = dash + optText;} if($this.is('span')){ $('<optgroup />', {"label":optText,}).appendTo('.' + settings.className);} else { $('<option />', {"value":this.href, "html":optText, "selected":(this.href == window.location.href)}).appendTo( '.' + settings.className );} }); $('.' + settings.className).change(function(){ var locations = $(this).val(); if( locations !== '#' ) {window.location.href = $(this).val();}}); }); return this; }; })(jQuery); </script> </div> </div> </div> <div id="alerts"> <div class="alertspad"> <div class="alertbutton" onclick="clouseAlert();">X</div> <div class="yourajaxforma1"> <form method="post" id="FORM_BLOG"> <div class="yourajaxforma7">Заказать сайт</div> <div class="yourajaxforma2"><input type="text" name="yourname" placeholder="Ваше имя" yourbest="true" /></div> <div class="yourajaxforma2"><input type="hidden" name="yourgorod" value="" /></div> <div class="yourajaxforma2"><input type="hidden" name="yourip" value="8.222.208.146" /></div> <div class="yourajaxforma2"><input type="text" name="yourphone" placeholder="Email" yourbest="true" /></div> <div class="yourajaxforma3"><textarea name="yourmsg" placeholder="Текст сообщения" yourbest="true"></textarea></div> <div class="yourajaxforma5" id="OTVET_BLOGFORMI" style="display: none;"></div> <div class="yourajaxforma4"><input type="button" value="Отправить" onclick="AjaxFormRequest('OTVET_BLOGFORMI', 'FORM_BLOG', '/wp-content/themes/Clean-Stylish/form.php')" /></div> </form> </div> </div> </div> <script type="text/javascript"> function AjaxFormRequest(result_id,form_id,url) { var yourlinks = $("#"+form_id+" [yourbest='true']"); var yourdostup = ''; for(var i_yourlinks=0; i_yourlinks<yourlinks.length; i_yourlinks++) { if ($(yourlinks[i_yourlinks]).val().length == 0) { $(yourlinks[i_yourlinks]).css("border","1px solid red"); yourdostup = "off"; } else $(yourlinks[i_yourlinks]).css("border","1px solid green"); } if (yourdostup == "off") return false; jQuery.ajax({ url: url, type: "POST", dataType: "html", data: jQuery("#"+form_id).serialize(), success: function(response) { document.getElementById(result_id).innerHTML = response; $("#"+result_id).show('medium', function() {setTimeout(function() {$("#"+result_id).hide('slow');}, 2000);});}, error: function(response) { document.getElementById(result_id).innerHTML = "Ошибка при отправке формы"; $("#"+result_id).show('medium', function() {setTimeout(function() {$("#"+result_id).hide('slow');}, 2000);});}}); } function alertmsg(alertcontent){ $('<div class="overlay" id="alertOverlay" onclick="clouseAlert();"></div>').appendTo('body'); $("#alertOverlay, #alerts").fadeIn("slow"); $('#alerts').css('margin-top', (-1/2)*($('#alerts').height())+'px'); $('#alerts').css('margin-left', -($('#alerts').width()/2)+'px');} function clouseAlert(){$("#alertOverlay").remove();$("#alerts").hide();} </script> <div class="yourajaxforma6" onclick="alertmsg('');">Заказать сайт</div> <script> var LoadImage = { check: function() { $('[data-real-src]').each(function(e) { if (LoadImage.is_in_view($(this))){ if($(this).attr('data-real-type') == "image"){ $(this).attr('src', $(this).attr('data-real-src')); $(this).removeAttr('data-real-src'); $(this).removeAttr('data-real-type'); } } }); }, is_in_view: function(elem) { var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height(); var elemTop = $(elem).offset().top; var elemBottom = elemTop + $(elem).height(); return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom)); } } $(document).ready(function(){LoadImage.check(); $(window).scroll(function(){LoadImage.check();});}); </script> <script type="text/javascript"> snow_img = "/wp-content/themes/Clean-Stylish/images/snow.gif"; snow_no = 15; var timeszima = 1; var datesnow = new Date(); var timeszimaon = 0; if (datesnow.getMonth() >=11 || datesnow.getMonth() <=1 ) { timeszimaon = 1; } if (typeof(window.pageYOffset) == "number") { snow_browser_width = window.innerWidth; snow_browser_height = window.innerHeight; } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) { snow_browser_width = document.body.offsetWidth; snow_browser_height = document.body.offsetHeight; } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) { snow_browser_width = document.documentElement.offsetWidth; snow_browser_height = document.documentElement.offsetHeight; } else { snow_browser_width = 500; snow_browser_height = 500; } snow_dx = []; snow_xp = []; snow_yp = []; snow_am = []; snow_stx = []; snow_sty = []; if (timeszima == 1 && timeszimaon == 1) { for (i = 0; i < snow_no; i++) { snow_dx[i] = 0; snow_xp[i] = Math.random()*(snow_browser_width-50); snow_yp[i] = Math.random()*snow_browser_height; snow_am[i] = Math.random()*20; snow_stx[i] = 0.02 + Math.random()/10; snow_sty[i] = 0.7 + Math.random(); if (i == 0) document.write("<\div id=\"snow_flake0\" style=\"position:absolute;z-index:0\"><a href=\"#\" target=\"_blank\"><\img src=\""+snow_img+"\" border=\"0\" style=\"width: 9px;\"></a><\/div>"); else document.write("<\div id=\"snow_flake"+ i +"\" style=\"position:absolute;z-index:10000"+i+"\"><\img src=\""+snow_img+"\" border=\"0\" style=\"width: 9px;\"><\/div>"); } document.write("<div style='position:absolute;z-index:10000; top: 0px; left:0px;margin:0px 0px 0px 0px;'><img src='/wp-content/themes/Clean-Stylish/images/ng7.png' style='width: 90px' ></div>"); document.write("<div style='position:absolute;z-index:10000; top: 0px; right:0px;margin:0px 0px 0px 0px;'><img src='/wp-content/themes/Clean-Stylish/images/ng3.png' style='width: 90px' ></div>"); document.write("<style>.snowsbanner {display:block!important}</style>"); } function SnowStart() { for (i = 0; i < snow_no; i++) { snow_yp[i] += snow_sty[i]; if (snow_yp[i] > snow_browser_height-50) { snow_xp[i] = Math.random()*(snow_browser_width-snow_am[i]-30); snow_yp[i] = 0; snow_stx[i] = 0.02 + Math.random()/10; snow_sty[i] = 0.7 + Math.random();} snow_dx[i] += snow_stx[i]; document.getElementById("snow_flake"+i).style.top=snow_yp[i]+"px"; document.getElementById("snow_flake"+i).style.left=snow_xp[i] + snow_am[i]*Math.sin(snow_dx[i])+"px";} snow_time = setTimeout("SnowStart()", 10); } if (timeszima == 1 && timeszimaon == 1) { SnowStart(); } </script> <div class="snowsbanner" style="display: none"></div> <script> $(document).ready(function(){ $('.sotialblock').each(function(){ $(this).find('a').attr('style', 'display:none;'); $('.block-sotia1').clone().attr('class', 'block-sotia1now').appendTo($(this)); }); $('.block-sotia2').html('Скачать файл'); $('.block-sotia4').html('Чтобы получить ссылку, нажмите на любую кнопку ниже или подождите <span class="atimes">320</span> сек. '); blocksotiatimer(); }); function blocksotiatimer() { var aseconds = 320; setInterval(function() { if (aseconds == 0) { blocksotiashowssilka(); aseconds -= 1;} else {aseconds -= 1;} $('.atimes').text(aseconds); }, 1000); } function blocksotiatimershow() { var aseconds = 10; setInterval(function() { if (aseconds == 0) { blocksotiashowssilka(); aseconds -= 1;} else {aseconds -= 1;} }, 1000); } function blocksotiashowssilka() { $('.sotialblock').each(function(){ $(this).find('a').attr('style', 'display:block;'); if($(this).find('.block-sotia3').length == 0) { $('<div class="block-sotia3">Теперь вы можете скачать файл:</div>').prependTo($(this)); $('<div class="block-sotia5">Спасибо, что поддержали проект!</div>').appendTo($(this)); } $(this).find('.block-sotia1now').remove(); }); } </script> <div class="block-sotia1"><div class="block-sotia2"></div><div class="block-sotia4"></div><div class="share23tmodif"></div></div> <script type="text/javascript" src="/wp-content/themes/Clean-Stylish/js/share42modif/share42.js"></script> <script> $(document).ready(function(){ $('<div class="blagotv1"><div class="blagotv_name">Дорогие друзья!</div><div class="blagotv_descr">Данный сайт ведется несколькими людьми исключительно на добровольной основе. Если вам принес пользу наш скрипт или любая статья данного сайта, будем признательны за любую денюжку. На нее мы купим бодрящий кофе и с радостью продолжим работу! Заранее Спасибо! </div><iframe src="https://yoomoney.ru/quickpay/fundraise/button?billNumber=56W4PAUHKew.230509&" width="330" height="50" frameborder="0" allowtransparency="true" scrolling="no"></iframe></div>').appendTo($(".entry #wp_rp_first")); }); </script> <div id="page"> <div id="page-inner" class="clearfix"> <div id="content"> <div id="post-553" class="post-553 post type-post status-publish format-standard hentry category-joomla-1-5-moduli-i-plaginy category-joomla-2-5-moduli-i-plaginy category-moduli-i-plaginy category-osnovy-joomla"> <div id="post-title" class="clearfix full"> <h1 class="entry-title myblog9">Как создать свой компонент на joomla 1.6-2.5</h1> </div> <div class="postmeta clearfix"> <div class="meta_left"> Категория: <a href="https://blogprogram.ru/category/joomla/joomla-1-5-moduli-i-plaginy/" title="Просмотреть все записи в рубрике «Joomla 1.5 модули и плагины»" rel="category tag">Joomla 1.5 модули и плагины</a>, <a href="https://blogprogram.ru/category/joomla/joomla-2-5-moduli-i-plaginy/" title="Просмотреть все записи в рубрике «Joomla 2.5 модули и плагины»" rel="category tag">Joomla 2.5 модули и плагины</a>, <a href="https://blogprogram.ru/category/joomla/moduli-i-plaginy/" title="Просмотреть все записи в рубрике «Все модули и плагины»" rel="category tag">Все модули и плагины</a>, <a href="https://blogprogram.ru/category/joomla/osnovy-joomla/" title="Просмотреть все записи в рубрике «Основы Joomla»" rel="category tag">Основы Joomla</a> • 28th Август 2015 • <a href="https://blogprogram.ru/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/#comments" title="Прокомментировать запись «Как создать свой компонент на joomla 1.6-2.5»">2 коммент.</a></div> </div> <!-- end div .postmeta --> <img width="580" height="181" src="https://blogprogram.ru/wp-content/uploads/2015/08/FireShot-Capture-286260272.jpg-1600×1000-http___kasha-malasha.ucoz_.ru__ph_24_286260272.jpg-580x181.png" class="imgthumb wp-post-image" alt="FireShot Capture - 286260272.jpg (1600×1000) - http___kasha-malasha.ucoz.ru__ph_24_286260272.jpg" /> <div class="entry"> <div class="marketing-block marketing-block_head"> <div class="marketing-li" id="marketing-li-1"> <a href="https://t.me/major/start?startapp=969250568"> <div class="marketing-img"> <img src="https://blogjquery.ru/wp-content/themes/twentysixteen/images/marketing/2024-09-16_13-03-44.png" /> </div> <div class="marketing-text"> <div class="marketing-name"> 📌Заработай монеты<br> 🔥 Обмен на крипту<br> ✔️Тренд 2024 года! </div> <div class="marketing-but">Играть через Telegram</div> </div> </a> </div> <div class="marketing-li" id="marketing-li-3"> <a href="https://t.me/PAWSOG_bot/PAWS?startapp=irLoQkYw"> <div class="marketing-img"> <img src="https://blogjquery.ru/wp-content/themes/twentysixteen/images/marketing/2024-11-01_10-12-26.png" style="max-height: 187px;"/> </div> <div class="marketing-text"> <div class="marketing-name" style="font-size: 12.5px;line-height: 15px;"> <i class="fa fa-thumbs-o-up" style=" color: #02a100; "></i> Платит 40-200$ за вход в игру. Без вложений. Помнишь DOGS, который всем заплатил - это второй шанс! 12 млн игроков за 3 дня! </div> <div class="marketing-but">PAWS >> Играть!</div> </div> </a> </div> <div class="marketing-li" id="marketing-li-2"> <a href="https://t.me/sidekick_fans_bot?start=5066497746"> <div class="marketing-img"> <img src="https://blogjquery.ru/wp-content/themes/twentysixteen/images/marketing/2024-11-01_10-43-38.png" /> </div> <div class="marketing-text"> <div class="marketing-name" style="font-size: 14px;line-height: 18px;"> <i class="fa fa-signal" style=" color: #02a100; "></i> Side Fans - корейская Telegram игра, 10 млн. Листинг $$$ ожидается щедрым </div> <div class="marketing-but">Заработать</div> </div> </a> </div> <!--<div class="marketing-li" id="marketing-li-2"> <a href="https://t.me/hrummebot/game?startapp=ref969250568"> <div class="marketing-img"> <img src="https://blogjquery.ru/wp-content/themes/twentysixteen/images/marketing/2024-09-16_13-13-59.png" /> </div> <div class="marketing-text"> <div class="marketing-name" style="font-size: 14px;line-height: 18px;"> <i class="fa fa-signal" style=" color: #02a100; "></i> HRUM, 3+ млн игроков,получай монеты, которые можно будет монетизировать в крипту! </div> <div class="marketing-but">Присоединиться</div> </div> </a> </div>--> <div class="marketing-li" id="marketing-li-3"> <a href="https://t.me/b_usersbot/join?startapp=ref-6v76Cq4zLovhqdE85T3Re2"> <div class="marketing-img"> <img src="https://blogjquery.ru/wp-content/themes/twentysixteen/images/marketing/2024-09-16_13-18-08.png" /> </div> <div class="marketing-text"> <div class="marketing-name" style=" font-size: 14px;"> <i class="fa fa-thumbs-o-up" style=" color: #02a100; "></i> Повышай рейтинг, выживи до окончания таймера. Листинг будет </div> <div class="marketing-but">Перейти в telegram</div> </div> </a> </div> </div> <div class="ya-block"> <!-- Yandex.RTB R-A-1609758-1 --> <div id="yandex_rtb_R-A-1609758-1"></div> <script>window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: 'yandex_rtb_R-A-1609758-1', blockId: 'R-A-1609758-1' }) }) </script> </div> <p>Создать компонент для Joomla считается высоким уровнем программирования. Этот элемент может пригодиться если вам нужно создать уникальный интерфейс для обычного пользователя. Или просто оттачивать навыки программирования. Разберемся в процессе создания компонентов для известного движка.<span id="more-553"></span></p> <p> </p> <p><span style="color: #3366ff;"><strong>Часть 1 - Создадим простой компонент для Joomla 1.6-2.5 с именем firstpro</strong></span></p> <p><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/wp-content/uploads/2015/08/firstpro1.jpg" class="gallery_colorbox" ><img class="alignnone size-full wp-image-559" style="width: 190px; height: 120px; margin-right: 10px;" alt="firstpro1" src="https://blogprogram.ru/wp-content/uploads/2015/08/firstpro1.jpg" /></a></noindex> <noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/wp-content/uploads/2015/08/firstpro2.jpg" class="gallery_colorbox" ><img class="alignnone size-full wp-image-560" style="width: 200px; height: 120px; margin-right: 10px;" alt="firstpro2" src="https://blogprogram.ru/wp-content/uploads/2015/08/firstpro2.jpg" /></a></noindex> <noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/wp-content/uploads/2015/08/firstpro3.jpg" class="gallery_colorbox" ><img class="alignnone size-full wp-image-561" style="width: 200px; height: 120px; margin-right: 10px;" alt="firstpro3" src="https://blogprogram.ru/wp-content/uploads/2015/08/firstpro3.jpg" /></a></noindex></p> <p><strong> Скачать исходник <noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/wp-content/uploads/2015/08/firstpro.zip" >firstpro</a></noindex></strong></p> <p> </p> <p><span style="color: #008000;"><strong>1. ДЛЯ УСТАНОВЩИКА КОМПОНЕНТА НЕОБХОДИМО СОЗДАТЬ 2 ПАПКИ И XML ФАЙЛ УСТАНОВКИ:</strong></span></p> <p><strong>папка admin</strong> - файлы для админ панели (они копируются в папку: /administrator/components/<strong><span style="color: #ff0000;">com_</span></strong>имя-вашего-компонента)<br /> <strong>папка site</strong> - файлы для вывода компонента на сайте (они копируются в папку: /components/<strong><span style="color: #ff0000;">com_</span></strong>имя-вашего-компонента)<br /> <strong>файл xml</strong> – <strong><span style="color: #ff0000;">название файла не имеет значение</span></strong>, например instal.xml <strong><span style="color: #ff0000;">(кодировка utf 8)</span></strong></p> <p><strong><span style="color: #008000;">2. АДМИН ПАНЕЛЬ</span></strong></p> <p><strong>В папке admin</strong> создадим: (все php файлы создавайте в <strong><span style="color: #ff0000;">UTF 8 без BOM</span></strong>)<br /> • firstpro.php (исполняющий файл компонента)<br /> • index.html (заглушка - нужна в любой папке)<br /> • data/admin.css (стиль для админ панели)<br /> • data/jquery-1.9.1.min.js (подключим файл готовой библиотеки JQuery)<br /> • data/images/menu.png (подключим иконку для меню в админ панели, <strong><span style="color: #ff0000;">размер 16x16px</span></strong>)</p> <p><strong>Содержимое firstpro.php</strong><br /> <?php header('Content-Type: text/html; charset=utf-8'); //для корректной кодировки<br /> $workdir = "/administrator/components/com_firstpro/"; //рабочая директория компонента<br /> ?><br /> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo $workdir; ?>data/admin.css" /><br /> <script type="text/javascript" src="<?php echo $workdir; ?>data/jquery-1.9.1.min.js"></script><br /> <h1 class="adminfirstpro1">firstpro - мой первый компонент</h1><br /> <div class="adminfirstpro2">Приветствую вас на своем первом и не последнем компоненте!</div><br /> <strong></strong></p> <p><strong>Содержимое index.html</strong><br /> <!DOCTYPE html><title></title><br /> <strong></strong></p> <p><strong>Содержимое data/admin.css</strong><br /> .adminfirstpro1 {color: green;font-size: 23px;}<br /> .adminfirstpro2 {color: #000;font-size: 14px;}</p> <p>Как все работает - в данном случае в админ панели будет запускаться файл firstpro.php - который может подключить другие файлы, css стили, JQuery скрипты или php файлы методом include (например: include "data/zapusk.php";)</p> <p><strong><span style="color: #008000;">3. ВЫВОД КОМПОНЕНТА НА САЙТЕ</span></strong></p> <p><strong>В папке site</strong> создадим: (все php файлы создавайте в <strong><span style="color: #ff0000;">UTF 8 без BOM</span></strong>)<br /> • firstpro.php (исполняющий файл компонента)<br /> • index.html (заглушка - нужна в любой папке)<br /> • data/style.css (стиль для вывода на сайте)<br /> • data/jquery-1.9.1.min.js (подключим файл готовой библиотеки JQuery)</p> <p><strong>Содержимое firstpro.php</strong><br /> <?php header('Content-Type: text/html; charset=utf-8'); //для корректной кодировки<br /> $workdir = "/components/"; //рабочая директория компонента<br /> ?><br /> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo $workdir; ?>data/style.css" /><br /> <script type="text/javascript" src="<?php echo $workdir; ?>data/jquery-1.9.1.min.js"></script><br /> <div class="sitefirstpro2">Вывод моего первого компонента на сайте!</div></p> <p><strong>Содержимое index.html</strong><br /> <!DOCTYPE html><title></title></p> <p><strong>Содержимое data/style.css</strong><br /> .sitefirstpro2 {color: #000;font-size: 18px;}</p> <p><strong><span style="color: #ff0000;">На сайте компонент будет доступен по ссылке: домен/?option=com_firstpro</span></strong><br /> В итоге мы создали папку admin и в ней разместили исполняющий файл, а также дополнительные файлы, папки, которых может быть столько, сколько вам необходимо, также создали папку site с ее содержимым - для вывода компонента непосредственно на сайте по ссылке: домен/?option=com_firstpro</p> <p><strong><span style="color: #008000;">4. ОСТАЛОСЬ ТОЛЬКО СОЗДАТЬ INSTAL.XML<span style="color: #ff0000;"> (КОДИРОВКА UTF 8)</span></span></strong></p> <p><strong>Содержимое instal.xml</strong><br /> <?xml version="1.0" encoding="utf-8"?><br /> <extension type="component" version="1.6.0" method="install"><br /> <!-- Имя компонента - <strong><span style="color: #ff0000;">(регистр не имеет значения) - от этого имени создается одноименная папка com_firstpro</span></strong>; такое имя будет показано в менеджере расширений после установки --><br /> <name>firstpro</name><br /> <!-- Следующие элементы являются необязательными --><br /> <creationDate>2015</creationDate><br /> <author>Vashe Imya</author><br /> <authorEmail>vashh@mail.ru</authorEmail><br /> <authorUrl>http://vashsait.ru</authorUrl><br /> <copyright>Все права защищены</copyright><br /> <license>Лицензия #002</license><br /> <version>2.5</version> <!-- Версия компонента --><br /> <!-- Описание компонента, не является обязательным, и по умолчанию используется имя --><br /> <description>Описание моего первого компонента firstpro</description></p> <p><!-- Копируем файлы для отображения на сайте с папки site --><br /> <files folder="site"><br /> <filename>index.html</filename><br /> <filename>firstpro.php</filename><br /> <filename>data/style.css</filename><br /> <filename>data/jquery-1.9.1.min.js</filename><br /> </files></p> <p><!-- АДМИНИСТРАТИВНАЯ ЧАСТЬ В JOOMLA --><br /> <administration><br /> <!-- Создаем меню для аминистративной панели сверху (с иконкой - поключается ниже) --><br /> <menu img="components/com_<strong><span style="color: #ff0000;">firstpro</span></strong>/data/images/menu.png">firstpro</menu></p> <p><!-- Копируем файлы для административной панели --><br /> <files folder="admin"> <!-- подключаем файлы с папки admin--><br /> <filename>index.html</filename><br /> <filename>firstpro.php</filename> <!-- главный и единственный файл компонента, от которого все работает в админке --><br /> <filename>data/admin.css</filename><br /> <filename>data/images/menu.png</filename><br /> <filename>data/jquery-1.9.1.min.js</filename><br /> </files></p> <p></administration><br /> </extension></p> <p><strong><span style="color: #008000;">5. ЗААРХИВИРУЕМ НАШ КОМПОНЕНТ В ZIP АРХИВ </span><span style="color: #008000;"><span style="color: #ff0000;">С ЛЮБЫМ ИМЕНЕМ</span></span><span style="color: #008000;"> (ПАПКИ ADMIN, SITE И ФАЙЛ INSTAL.XML), НАПРИМЕР FIRSTPRO.ZIP</span></strong></p> <p>На этом установщик компонента готов - после установки он появится в меню админки наряду с другими компонентами.</p> <p><strong>Еще раз напомню про папки после установки:</strong><br /> /administrator/components/<strong><span style="color: #ff0000;">com_</span></strong>имя-вашего-компонента - админ панель компонента<br /> /components/<strong><span style="color: #ff0000;">com_</span></strong>имя-вашего-компонента - отображение на сайте компонента<br /> <strong><span style="color: #ff0000;">На сайте компонент будет доступен по ссылке: домен/?option=com_firstpro</span></strong></p> <p><strong> Скачать исходник <noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/wp-content/uploads/2015/08/firstpro.zip" >firstpro</a></noindex></strong></p> <p> </p> <p><span style="color: #3366ff;"><strong>Часть 2 - Как делать меню и подменю на русском, подключать языковые пакеты к компоненту Joomla.</strong></span></p> <p>Решил не создавать новый материал, а прописать все в текущем, итак:</p> <p><strong>1. Чтобы создать в админке Joomla подменю у компонента с переводом на русский - в xml файле пишите:</strong><br /> <menu img="components/com_<strong>firstpro</strong>/data/images/menu.png">COM_FIRSTPRO_MENU</menu><br /> <submenu><br /> <menu img="components/com_<strong>firstpro</strong>/data/images/spisok.png" link="option=com_<strong>firstpro</strong>">COM_FIRSTPRO_MENU_SPISOK</menu><br /> <menu img="components/com_<strong>firstpro</strong>/data/images/plus.png" link="option=com_<strong>firstpro</strong>&amp;add">COM_FIRSTPRO_MENU_ADD</menu><br /> </submenu></p> <p>не забудьте подключить иконки spisok.png и plus.png</p> <p>Записи типа COM_FIRSTPRO_MENU - код языкового файла, который вам надо создать и установить вместе с компонентом.</p> <p><strong>2. Подключаем язык к компоненту для перевода меню</strong></p> <p>Внутри <administration></administration> xml файла добавьте</p> <p><!-- Языковой файл для перевода меню в админке --><br /> <languages folder="admin"><br /> <language tag="ru-RU">data/language/ru-RU/ru-RU.com_<strong>firstpro</strong>.sys.ini</language><br /> </languages></p> <p>Теперь создайте файл<strong> (UTF 8 без BOM)</strong> ru-RU.com_<strong>firstpro</strong>.sys.ini в папке admin/data/language/ru-RU</p> <p>и запишите в нем свой перевод:</p> <p>COM_FIRSTPRO_MENU="Мой компонент"<br /> COM_FIRSTPRO_MENU_SPISOK="Список"<br /> COM_FIRSTPRO_MENU_ADD="Добавить"</p> <p>Если вам что-то сложно понять - то всегда лучше смотреть на рабочем примере - можете скачать мой <a href="/ychet-nedvijimosti-joomla25" target="_blank">компонент недвижимости для Joomla 2.5</a> и посмотреть как там все устроено.</p> <p> </p> <div class="wp_rp_wrap wp_rp_vertical_m" id="wp_rp_first"><div class="wp_rp_content"><h3 class="related_post_title">Читайте также</h3><ul class="related_post wp_rp" style="visibility: visible"><li ><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/modul-obratnogo-otscheta-vremeni-count-down-dlya-joomla-2-5-3/" class="wp_rp_thumbnail"><img src="https://blogprogram.ru/wp-content/uploads/2015/12/screenss-131x131.png" alt="Модуль обратного отсчета времени Count Down для Joomla 2.5 / 3" /></a></noindex><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/modul-obratnogo-otscheta-vremeni-count-down-dlya-joomla-2-5-3/" class="wp_rp_title">Модуль обратного отсчета времени Count Down для Joomla 2.5 / 3</a></noindex></li><li ><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/ychet-nedvijimosti-joomla25/" class="wp_rp_thumbnail"><img src="https://blogprogram.ru/wp-content/uploads/2015/09/1231233213-131x131.png" alt="Компонент House для учета недвижимости для Joomla 1.6, 2.5, 3" /></a></noindex><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/ychet-nedvijimosti-joomla25/" class="wp_rp_title">Компонент House для учета недвижимости для Joomla 1.6, 2.5, 3</a></noindex></li><li ><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/sdelat-mobilnoe-menyu-dlya-sajta-na-jquery-select-menu/" class="wp_rp_thumbnail"><img src="https://blogprogram.ru/wp-content/uploads/2015/09/3213123-131x131.png" alt="Сделать мобильное меню для сайта на JQuery (select menu)" /></a></noindex><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/sdelat-mobilnoe-menyu-dlya-sajta-na-jquery-select-menu/" class="wp_rp_title">Сделать мобильное меню для сайта на JQuery (select menu)</a></noindex></li><li ><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/mikrorazmetka-dlya-sajta-wordpress-i-joomla-semantika/" class="wp_rp_thumbnail"><img src="https://blogprogram.ru/wp-content/uploads/2014/09/5646-131x131.jpg" alt="Микроразметка для сайта на Joomla 1.5/2.5. Семантика" /></a></noindex><noindex><a target="_blank" rel="nofollow" href="https://blogprogram.ru/goto/https://blogprogram.ru/mikrorazmetka-dlya-sajta-wordpress-i-joomla-semantika/" class="wp_rp_title">Микроразметка для сайта на Joomla 1.5/2.5. Семантика</a></noindex></li></ul></div></div> <div class="myblog2" itemscope itemtype="http://schema.org/Article"><span itemprop="author">blogprogram.ru</span> | <span itemprop="datePublished">2015-08-28</span> | <span itemprop="headline">Как создать свой компонент на joomla 1.6-2.5</span> | <span itemprop="description">Создать компонент для Joomla считается высоким уровнем программирования. Этот элемент может пригодиться если вам нужно создать уникальный интерфейс дл</span> | <span itemprop="image">https://blogprogram.ru/wp-content/uploads/2015/08/FireShot-Capture-286260272.jpg-1600×1000-http___kasha-malasha.ucoz_.ru__ph_24_286260272.jpg-131x131.png</span></div> <div id="nav-below" class="clearfix"> <div class="nav-previous"><a href="https://blogprogram.ru/skachat-kartinku-po-ssylke-v-php-a-takzhe-mp3-i-drugie-fajly/" rel="prev"><span class="meta-nav">←</span> Скачать картинку по ссылке в php, а также mp3 и другие файлы</a></div> <div class="nav-next"><a href="https://blogprogram.ru/oshibki-v-joomla-1-5-warning-parameter-1-to-modmainmenuhelper-i-drugie/" rel="next">Ошибки в Joomla 1.5 Warning: Parameter 1 to modMainMenuHelper и другие <span class="meta-nav">→</span></a></div> </div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="https://blogprogram.ru/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/" dc:identifier="https://blogprogram.ru/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/" dc:title="Как создать свой компонент на joomla 1.6-2.5" trackback:ping="https://blogprogram.ru/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/trackback/" /> </rdf:RDF> --> </div> <!-- You can start editing here. --> <h3 id="comments">2 коммент. на “Как создать свой компонент на joomla 1.6-2.5”</h3> <div class="navigation"> <div class="alignleft"></div> <div class="alignright"></div> </div> <ol class="commentlist"> <li class="comment even thread-even depth-1" id="comment-1015"> <div id="div-comment-1015" class="comment-body"> <div class="comment-author vcard"> <img alt='' src='https://secure.gravatar.com/avatar/05e95d4f55b1a41648da60df5e2fe111?s=32&d=identicon&r=G' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Антон С</cite><span class="says">:</span> </div> <div class="comment-meta commentmetadata"><a href="https://blogprogram.ru/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/#comment-1015"> 12.09.2016 в 12:38</a> </div> <p>Работаю с php на Joomla. С помощью вашей инструкции смог сделать индивидуальный компонент для сайта. Спасибо!</p> <div class="reply"> <a class='comment-reply-link' href='/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/?replytocom=1015#respond' onclick='return addComment.moveForm("div-comment-1015", "1015", "respond", "553")'>Ответить</a> </div> </div> </li><!-- #comment-## --> <li class="comment odd alt thread-odd thread-alt depth-1" id="comment-877"> <div id="div-comment-877" class="comment-body"> <div class="comment-author vcard"> <img alt='' src='https://secure.gravatar.com/avatar/a61bb5dd5bb1a7fa8651086d5a82b81a?s=32&d=identicon&r=G' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Сергей</cite><span class="says">:</span> </div> <div class="comment-meta commentmetadata"><a href="https://blogprogram.ru/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/#comment-877"> 28.08.2015 в 07:41</a> </div> <p>Полезный материал - читать много, но все расписано по полочкам! После установки компонент заработал правильно =)</p> <div class="reply"> <a class='comment-reply-link' href='/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/?replytocom=877#respond' onclick='return addComment.moveForm("div-comment-877", "877", "respond", "553")'>Ответить</a> </div> </div> </li><!-- #comment-## --> </ol> <div class="navigation"> <div class="alignleft"></div> <div class="alignright"></div> </div> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="/kak-sozdat-svoj-komponent-na-joomla-1-6-2-5/#respond" style="display:none;">Отменить ответ</a></small></h3> <form action="https://blogprogram.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form"> <input name="autors" type="hidden" value=""> <p class="comment-notes">Ваш e-mail не будет опубликован. Обязательные поля помечены <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Имя: <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p> <p class="comment-form-email"><label for="email">E-mail: <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p> <p class="comment-form-url"><label for="url">Сайт:</label> <input id="url" name="url" type="text" value="" size="30" /></p> <p class="cptch_block"><br /> <input type="hidden" name="cptch_result" value="Rw2r" /> <input type="hidden" name="cptch_time" value="1732837953" /> <input type="hidden" value="Version: 4.1.4" /> <label for="cptch_input" style="width: 100%;">четыре + 9 = <input id="cptch_input" class="cptch_input" type="text" autocomplete="off" name="cptch_number" value="" maxlength="2" size="2" aria-required="true" required="required" style="margin-bottom:0;display:inline;font-size: 12px;width: 40px;" /></label></p> <p class="comment-form-comment"><label for="comment">Комментарий</label> <textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">Можно использовать следующие <abbr title="HyperText Markup Language">HTML</abbr>-теги и атрибуты: <code><a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> </code></p> <p class="form-submit"> <input name="submit" type="submit" id="submit" value="Отправить комментарий" /> <input type='hidden' name='comment_post_ID' value='553' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p> <p style="clear: both;" class="subscribe-to-comments"> <input type="checkbox" name="subscribe" id="subscribe" value="subscribe" style="width: auto;" /> <label for="subscribe">Отслеживать новые комментарии в этой статье</label> </p> </form> </div><!-- #respond --> <script> $('#commentform').submit(function(){ //проверка капчи - если робот заполнил что-то не то, то отменяем отправку if ($("[name='autors']").val().length > 0) {var dostup = "off";} if ($("[name='url']").val().length > 0) {var dostup = "off";} if (dostup == "off") return false; // отменяем отправку формы }); </script> </div> </div> <div id="sidebar"> <div id="sides"><span>Категории блога</span> <ul> <li><a href="/category/programmirovan/php-prog/"><img src="/wp-content/themes/Clean-Stylish/images/all.png">PHP</a></li> <li><a href="/category/programmirovan/javascript/"><img src="/wp-content/themes/Clean-Stylish/images/all.png">Java Script</a></li> <li><a href="/category/programmirovan/jquery/"><img src="/wp-content/themes/Clean-Stylish/images/all.png">JQuery</a></li> <li><a href="/category/programmirovan/ajax/"><img src="/wp-content/themes/Clean-Stylish/images/all.png">Ajax</a></li> <li><a href="/category/programmirovan/mysql/"><img src="/wp-content/themes/Clean-Stylish/images/all.png">MySQL</a></li> <li><a href="/category/programmirovan/css/"><img src="/wp-content/themes/Clean-Stylish/images/all.png">CSS</a></li> <li><a href="/category/joomla/"><img src="/wp-content/themes/Clean-Stylish/images/joomla.png">Joomla</a> <ul class='childrenss'> <li><a href="/category/joomla/joomla-1-5-moduli-i-plaginy/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Joomla 1.5 модули и плагины</a></li> <li><a href="/category/joomla/joomla-2-5-moduli-i-plaginy/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Joomla 2.5 модули и плагины</a></li> <li><a href="/category/joomla/joomla-3-moduli-i-plaginy/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Joomla 3 модули и плагины</a></li> <li><a href="/category/joomla/moduli-i-plaginy"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Все модули и плагины</a></li> <li><a href="/category/joomla/osnovy-joomla"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Основы Joomla</a></li> </ul></li> <li><a href="/category/wordpress/"><img src="/wp-content/themes/Clean-Stylish/images/wordpress.gif">WordPress</a> <ul class='childrenss'> <li><a href="/category/wordpress/plaginy/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Плагины</a></li> <li><a href="/category/wordpress/nastrojki/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Основы и настройки</a></li> </ul></li> <li><a href="/category/onlajn-servisy"><img src="/wp-content/themes/Clean-Stylish/images/pro.png">Онлайн сервисы</a> <ul class='childrenss'> <li><a href="/onlajn-optimizator-css/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Оптимизатор CSS</a></li> </ul></li> <li><a href="/category/uslugi"><img src="/wp-content/themes/Clean-Stylish/images/cart.png">Услуги</a> <ul class='childrenss'> <li><a href="/zakazat-sajt/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Заказать сайт</a></li> <li><a href="/zakazat-programmu/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Заказать программу</a></li> </ul></li> <li><a href="/category/rabota-v-seti/"><img src="/wp-content/themes/Clean-Stylish/images/rabota.png">Работа в сети</a></li> <li><a href="/category/obo-vsem/"><img src="/wp-content/themes/Clean-Stylish/images/obo.png">Новое на сайте</a></li> <li><a href="/category/poleznoe/"><img src="/wp-content/themes/Clean-Stylish/images/all.png">Полезное</a> <ul class='childrenss'> <li><a href="/category/poleznoe/karuseli/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Карусели</a></li> <li><a href="/category/poleznoe/slajdery/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Слайдеры</a></li> <li><a href="/category/poleznoe/fotogalerei/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Фотогалереи</a></li> <li><a href="/category/poleznoe/chasy-i-kalendariki/"><img src="/wp-content/themes/Clean-Stylish/images/arrow.png">Часы и календарики</a></li> </ul></li> <li><a href="/sample-page/"><img src="/wp-content/themes/Clean-Stylish/images/mapss.png">Карта сайта</a></li> </ul> </div> <div style="border-bottom: 1px solid #ECECB8;"></div> <div class="myblog30"><a href="https://blogjquery.ru/pro-konstruktor-form-obratnoj-svyazi-onlajn/" target="_blank" title="Создать форму обратной связи онлайн"><img src="/wp-content/themes/Clean-Stylish/images/zv.png"><div class="myblog31">Конструктор форм</div><div class="myblog32">Позволит быстро создать любую форму обратной связи для вашего сайта с чекбоксами, полями, радиокнопками, файлами и множеством настроек!</div></a></div> <div class="box clearfloat"> <div class="boxinside clearfloat" id="tabsmy"> <div id="sidebartop"> <div id="sidebartabs"> <ul class="tabs"> <li class="tab1" style="width: 124px"><h4><a href="#tab1">Новые записи</a></h4></li> <li class="tab2" style="width: 102px"><h4><a href="#tab2"> / Лучшие</a></h4></li> </ul> <div class="tab_container"> <div id="tab1" class="tab_content"> <ul> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2024/06/7657-40x40.jpg" class="attachment-mini-image wp-post-image" alt="" title="Как на jquery и php сделать цифры с пробелами" /><a title="Как на jquery и php сделать цифры с пробелами" href="https://blogprogram.ru/kak-na-jquery-i-php-sdelat-cifry-s-probelami/" rel="bookmark">Как на jquery и php сделать цифры с пробелами</a><br /><div class="tab-sub">Июн 01, 2024</div> <div class="clear"></div> </li> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2024/04/33-40x40.jpg" class="attachment-mini-image wp-post-image" alt="" title="Как на joomla 4 установить шаблон" /><a title="Как на joomla 4 установить шаблон" href="https://blogprogram.ru/kak-na-joomla-4-ustanovit-shablon/" rel="bookmark">Как на joomla 4 установить шаблон</a><br /><div class="tab-sub">Май 01, 2024</div> <div class="clear"></div> </li> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2024/04/443-40x40.jpg" class="attachment-mini-image wp-post-image" alt="" title="WordPress как вывести материалы определенной категории через php" /><a title="WordPress как вывести материалы определенной категории через php" href="https://blogprogram.ru/wordpress-kak-vyvesti-materialy-opredelennoj-kategorii-cherez-php/" rel="bookmark">WordPress как вывести материалы определенной категории через php</a><br /><div class="tab-sub">Апр 15, 2024</div> <div class="clear"></div> </li> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2023/07/5345-40x40.png" class="attachment-mini-image wp-post-image" alt="5345" title="Как на jquery поймать момент когда мышку увели с элемента (mouseleave, mouseout)" /><a title="Как на jquery поймать момент когда мышку увели с элемента (mouseleave, mouseout)" href="https://blogprogram.ru/kak-na-jquery-pojmat-moment-kogda-myshku-uveli-s-elementa/" rel="bookmark">Как на jquery поймать момент когда мышку увели с элемента (mouseleave, mouseout)</a><br /><div class="tab-sub">Апр 15, 2024</div> <div class="clear"></div> </li> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2018/01/931-40x40.jpg" class="attachment-mini-image wp-post-image" alt="" title="Турбо страницы от Яндекса: достоинства и недостатки" /><a title="Турбо страницы от Яндекса: достоинства и недостатки" href="https://blogprogram.ru/turbo-stranicy-ot-yandeksa-dostoinstva-i-nedostatki/" rel="bookmark">Турбо страницы от Яндекса: достоинства и недостатки</a><br /><div class="tab-sub">Апр 09, 2024</div> <div class="clear"></div> </li> </ul> </div> <div id="tab2" class="tab_content"> <ul> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2015/12/123123123-40x40.png" class="attachment-mini-image wp-post-image" alt="123123123" title="Модуль новостей с картинками для Joomla 2.5 и 3" /><a href="https://blogprogram.ru/modules-posledniye-dobavlenniye-materiali-joomla25-3/" title="Модуль новостей с картинками для Joomla 2.5 и 3"> Модуль новостей с картинками для Joomla 2.5 и 3</a><br /> <div class="tab-sub">97 коммент.</div> <div class="clear"></div> </li> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2016/02/13342-40x40.png" class="attachment-mini-image wp-post-image" alt="13342" title="Компонент голосования для Joomla 2.5 - 3 с защитой от накрутки голосов и подтверждением по email" /><a href="https://blogprogram.ru/komponent-golosovaniya-joomla25-3/" title="Компонент голосования для Joomla 2.5 - 3 с защитой от накрутки голосов и подтверждением по email"> Компонент голосования для Joomla 2.5 - 3 с защитой от накрутки голосов и подтверждением по email</a><br /> <div class="tab-sub">40 коммент.</div> <div class="clear"></div> </li> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2015/09/12s14-40x40.png" class="attachment-mini-image wp-post-image" alt="12s14" title="Модуль карусели для Joomla 2.5-3 с горизонтальной прокруткой" /><a href="https://blogprogram.ru/modules-galerya-dlya-joomla25-3/" title="Модуль карусели для Joomla 2.5-3 с горизонтальной прокруткой"> Модуль карусели для Joomla 2.5-3 с горизонтальной прокруткой</a><br /> <div class="tab-sub">30 коммент.</div> <div class="clear"></div> </li> <li class="latest-post"> <img width="40" height="40" src="https://blogprogram.ru/wp-content/uploads/2014/09/5646-40x40.jpg" class="attachment-mini-image wp-post-image" alt="5646" title="Микроразметка для сайта на Joomla 1.5/2.5. Семантика" /><a href="https://blogprogram.ru/mikrorazmetka-dlya-sajta-wordpress-i-joomla-semantika/" title="Микроразметка для сайта на Joomla 1.5/2.5. Семантика"> Микроразметка для сайта на Joomla 1.5/2.5. Семантика</a><br /> <div class="tab-sub">25 коммент.</div> <div class="clear"></div> </li> <li class="latest-post"> <a href="https://blogprogram.ru/onlajn-konstruktor-formy-obratnoj-svyazi/" title="ОНЛАЙН КОНСТРУКТОР ФОРМЫ ОБРАТНОЙ СВЯЗИ"> ОНЛАЙН КОНСТРУКТОР ФОРМЫ ОБРАТНОЙ СВЯЗИ</a><br /> <div class="tab-sub">23 коммент.</div> <div class="clear"></div> </li> </ul> </div> </div> </div> </div> <div style="clear:both;"></div> </div> </div> <div class="share42init"></div> <script type="text/javascript" src="/wp-content/themes/Clean-Stylish/js/share42/share42.js"></script> </div></div> </div> <div id="footer"> <div id="footer-inner" class="clearfix"> <div class="myblog24"> <div class="myblog5"> <p class="myblog10">Все права защищены © 2024 | Программирование на PHP, Jquery, Ajax, Java Script, MySql</p> <p class="myblog11">Копирование материалов разрешено только с размещением открытой обратной ссылки на источник.</p> </div> <div class="myblog6"> <div class="myblog8"> </div> <div class="myblog7"> <!-- Yandex.Metrika informer --> <a href="https://metrika.yandex.ru/stat/?id=34622980&from=informer" target="_blank" rel="nofollow"><img src="https://informer.yandex.ru/informer/34622980/3_1_FFFFFFFF_EFEFEFFF_0_pageviews" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" onclick="try{Ya.Metrika.informer({i:this,id:34622980,lang:'ru'});return false}catch(e){}" /></a> <!-- /Yandex.Metrika informer --> <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter34622980 = new Ya.Metrika({ id:34622980, clickmap:true, trackLinks:true, accurateTrackBounce:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/34622980" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> </div> </div> </div> </div> </div> </div> <style> .shetonpage {line-height: 14px;margin-left: 59px;margin-top: 6px;color: #000!important;background: url(wp-content/themes/Clean-Stylish/shet.jpg) no-repeat!important;} #partneri {padding:5px;} #partneri, #partneri *, #partneri a {font-size: 11px;color: #000;margin: auto;width: 920px;line-height: 22px;} </style> </div> </body> </html>