Новости Joomla

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

Вышли релизы безопасности Joomla 6.0.4 и Joomla 5.4.4

Релиз безопасности Joomla 6.0.4 и Joomla 5.4.4

Проект Joomla! рад сообщить о выходе Joomla 6.0.4 и Joomla 5.4.4. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 2182 Просмотров
*

lightgreengod

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
собственно сабж. ну или если не с IMDB.com то например с kinopoisk.ru ?
*

lightgreengod

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Вот дочистил страницу на кинопоиске, до дальше подзастрял, не хватает знаний языка, помогите оставить только ролик:

<script type="text/javascript" src="http://yandex.st/jquery/1.3.2/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yandex.st/jquery/cookie/1.0/jquery.cookie.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yandex.st/jquery-ui/1.7.2/jquery-ui.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yandex.st/swfobject/2.2/swfobject.min.js"></script>

<script type="text/javascript" src="http://st.kinopoisk.ru/js/jquery.autocomplete.js?v=20110303-1030"></script>
<script type="text/javascript" src="http://st.kinopoisk.ru/js/jquery.autocomplete.kp.js?v=20110303-1830" charset="utf-8"></script>
<script type="text/javascript" src="http://st.kinopoisk.ru/js/profile_v1.0.7.js?v=20110210"></script>
<link href="http://st.kinopoisk.ru/js/ui/css/base/ui.all.css?v=20101109" type="text/css" rel="stylesheet" media="all" />
<script type="text/javascript" src="http://vkontakte.ru/js/api/openapi.js?16" ></script><script src="http://st.kinopoisk.ru/js/main_v1.0.17.js?v=20110530" type="text/javascript"></script>
<style>#vnflashplayer {position: relative}</style><script type="text/javascript"> var _plg='rutube'; </script><script src="http://st.kinopoisk.ru/js/kinopoiskPlayer7.js?20110519" type="text/javascript"></script>
<script src="http://st.kinopoisk.ru/js/horisontal_scroll.js?v=20091201-1109" type="text/javascript"></script>
 
<script type="text/javascript" src="http://st.kinopoisk.ru/js/flap_img.js?v=20110421-1220"></script>
 
<script type="text/javascript" src="http://st.kinopoisk.ru/js/comment_vote.js?v=20100824-1700"></script>
 
<link href="http://st.kinopoisk.ru/js/devices/chrome.css?v=20110606" type="text/css" rel="stylesheet" media="all" />
 
<script type="text/javascript">
$(document).ready(function(){
    DOCUMENT_LOADED = true;
$('html').css({'background': 'url(http://st.kinopoisk.ru/images/re/915-140713_2.jpg?20110608123019) 50% 100% no-repeat '});
});
var ar_bn1 = Math.floor(Math.random()*5+1);
</script>
 
 
 

 
           <table cellspacing=0 cellpadding=0 width=100% border=0>
               
                    <!-- ролик -->
                   
                        <tr><td colspan="2" style="background: #f2f2f2; height: 35px; font-family: arial; font-size: 21px; vertical-align: top; padding: 10px 0 10px 35px">
                        <div style="position: relative">
                           
                           
                            <div style="color: #999; font-family: tahoma, verdana; font-size: 12px; position: absolute; bottom: -7px; right: 10px">
                                <div id="tr_link_d_t5895" style="display: block">
                                    <a href="#" id="btn_click_new_tr" class="all" style="color: #999" onclick="
                                        document.getElementById('tr_t5895').style.display='block';
                                        document.getElementById('tr_link_d_t5895').style.display='none';
                                        document.getElementById('tr_link_u_t5895').style.display='block';
                                        GetTrailerPreview({
                                            'containerId': 'trt5895',
                                            'trailerW': '480',
                                            'trailerH': '272',
                                            'trailerId': 't5895',
                                            'trailerFile': '104978/kinopoisk.ru-Black-Snake-Moan-13828.mov',
                                            'trailerDom': 'tr',
                                            'trailerAdvsys': '',
                                            'trailerSbt': '',
                                            'previewFile': '104978/3_2606.jpg',
                                            'previewW': '540',
                                            'previewH': '292'
                                        });
                                        return false"
                                    >СМОТРЕТЬ</a>&nbsp;<span style="font-size: 18px">&darr;</span>
                                </div>
                                <div id="tr_link_u_t5895" style="display: none">
                                    <a href="#" class="all" style="color: #999"
                                        onclick="
                                            hideTrailer('t5895');
                                           
                                            $('#tr_preview_2606').css('display', 'block');
                                            $('#vnflashplayer_2606').hide();
                                           
                                            return false"
                                    >СКРЫТЬ</a>
                                    <span style="font-size: 18px">&uarr;</span>
                                </div>
                            </div>
                           
 
                           
 <a href="/level/16/film/104978/t/2606/" class="all">Трейлер</a>
                            <table cellspacing=0 cellpadding=0 border=0>
                                <tr>
                                   
                                        <td style="padding-right: 2px"><img src="" width="8" height="8" alt="продолжительность ролика" title="продолжительность ролика" /></td>
                                        <td style="color: #777">&nbsp;02:25</td>
                                        <td width="10">&nbsp;</td>
                                   
                                   
                                        <td style="padding-top: 1px"><img src="" width="10" height="9" alt="просмотры ролика" title="просмотры ролика" /></td>
                                        <td style="color: #777">&nbsp;12676</td>
                                        <td width="10">&nbsp;</td>
                                   
                                   
                                    <td nowrap style="color: #777">&mdash;&nbsp;&nbsp;&nbsp;22&nbsp;декабря&nbsp;2006</td>
                                </tr>
                            </table>
                        </div>
                        </td></tr>
 
                        <tr><td colspan=3>
                            <div id="tr_t5895" style="display:none;padding-top:15px;padding-left:35px">
                                <table cellpadding=0 cellspacing=0 border=0>
                                <tr><td align="right">                                   
                                       
                                                        <OBJECT width='135' height='37' style='width:135px; height:37px; display:block; margin-bottom:10px;'>
                                                            <PARAM name='movie' value='/js/AmbilightPhilipsBanner.swf?v=20110527'></PARAM>
                                                            <PARAM name='wmode' value='transparent'></PARAM><PARAM name='allowFullScreen' value='true'></PARAM>
                                                            <PARAM name='flashVars' value='file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3'></PARAM>
                                                            <EMBED src='/js/AmbilightPhilipsBanner.swf?v=20110527&file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3' flashVars="file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3" type='application/x-shockwave-flash' wmode='transparent' width='135' height='37' allowFullScreen='true' style='width:135px; height:37px; display:block'></EMBED>
                                                        </OBJECT>
                                                    </div>
                                        <script type="text/javascript">
                                            $(function(){
                                                var zeropixel2=new Image(1,1);
                                                zeropixel2.src="http://ad.adriver.ru/cgi-bin/rle.cgi?sid=148066&bt=21&pz=1&rnd=
"+Math.round(Math.random()*100000000);
                                                document.body.appendChild(zeropixel2);
                                            });
                                        </script>
                                        <div id="trt5895"></div>
                                   
                                </td></tr>
                                </table>
                            </div>
                        </td>
                        </tr>
                        <tr>
                           <td colspan=2 style="padding:10px 0px">
                              <table cellspacing=0 cellpadding=0 width=100% border=0>
                                 <tr>
   <td align=right width=90><img src="" width=38 height=38 hspace=20 vspace=15></td>
   <td>
      <table cellspacing=2 cellpadding=0 border=0>
         <tr>

   <td><img src="" width=29 height=12 hspace=2></td>

   <td width=20></td>

   

   --------------------------------
   <td width=20>&nbsp;</td>
   <td>
      <table cellspacing=2 cellpadding=0 border=0>
         
      </table>
   </td>
</tr>
                              </table>
                           </td>
                        </tr>
                   
                    <!-- /ролик -->
               
               
                        <script type="text/javascript">
                        $(function(){
                            $('#btn_click_new_tr').click();
                        });
                        </script>
                   
            </table>
*

lightgreengod

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Вот остался только ролик, но всеравно много лишнего здесь, помогите его убрать:

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ClF_nRbKKVs?hl=ru&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ClF_nRbKKVs?hl=ru&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>


<!-- /ролик -->
<script type="text/javascript" src="http://yandex.st/jquery/1.3.2/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yandex.st/jquery/cookie/1.0/jquery.cookie.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yandex.st/jquery-ui/1.7.2/jquery-ui.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yandex.st/swfobject/2.2/swfobject.min.js"></script>
<script type="text/javascript" src="http://st.kinopoisk.ru/js/jquery.autocomplete.js?v=20110303-1030"></script>
<script type="text/javascript" src="http://st.kinopoisk.ru/js/jquery.autocomplete.kp.js?v=20110303-1830" charset="utf-8"></script>
<script type="text/javascript" src="http://st.kinopoisk.ru/js/profile_v1.0.7.js?v=20110210"></script>


<style>#vnflashplayer {position: relative}</style>
<script type="text/javascript"> var _plg='rutube'; </script>
<script src="http://st.kinopoisk.ru/js/kinopoiskPlayer7.js?20110519" type="text/javascript"></script>
<script src="http://st.kinopoisk.ru/js/horisontal_scroll.js?v=20091201-1109" type="text/javascript"></script>
 
<!-- /ролик -->                       
<div style="position: relative">
<div style="color: #999; font-family: tahoma, verdana; font-size: 12px; position: absolute; bottom: -7px; right: 10px">
<div id="tr_link_d_t5895" style="display: block">
                                    <a href="#" id="btn_click_new_tr" class="all" style="color: #999" onclick="
                                        document.getElementById('tr_t5895').style.display='block';
                                        document.getElementById('tr_link_d_t5895').style.display='none';
                                        document.getElementById('tr_link_u_t5895').style.display='block';
                                        GetTrailerPreview({
                                            'containerId': 'trt5895',
                                            'trailerW': '480',
                                            'trailerH': '272',
                                            'trailerId': 't5895',
                                            'trailerFile': '104978/kinopoisk.ru-Black-Snake-Moan-13828.mov',
                                            'trailerDom': 'tr',
                                            'trailerAdvsys': '',
                                            'trailerSbt': '',
                                            'previewFile': '104978/3_2606.jpg',
                                            'previewW': '540',
                                            'previewH': '292'
                                        });
                                        return false"

</div></div></div>
                               


 <div id="tr_link_u_t5895" style="display: none">
 <a href="#" class="all" style="color: #999"
                                        onclick="
                                            hideTrailer('t5895');
                                           
                                            $('#tr_preview_2606').css('display', 'block');
                                            $('#vnflashplayer_2606').hide();
                                           
                                            return false"                                 
                               
</div>  </div> </div>
                           

<div id="tr_t5895" style="display:none;padding-top:15px;padding-left:35px">
                                                     <OBJECT>
                                                            <PARAM name='wmode' value='transparent'></PARAM><PARAM name='allowFullScreen' value='true'></PARAM>
                                                            <PARAM name='flashVars' value='file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3'></PARAM>
                                                            <EMBED src='/js/AmbilightPhilipsBanner.swf?v=20110527&file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3' flashVars="file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3" type='application/x-shockwave-flash' wmode='transparent' width='135' height='37' allowFullScreen='true' style='width:135px; height:37px; display:block'></EMBED>
                                                        </OBJECT>
                                                    </div>
                                        <script type="text/javascript">
                                            $(function(){
                                                var zeropixel2=new Image(1,1);
                                                zeropixel2.src="http://ad.adriver.ru/cgi-bin/rle.cgi?sid=148066&bt=21&pz=1&rnd="+Math.round(Math.random()*100000000);
                                                document.body.appendChild(zeropixel2);
                                            });
                                        </script>

<div id="trt5895"></div>
               
                        <script type="text/javascript">
                        $(function(){
                            $('#btn_click_new_tr').click();
                        });
                        </script>
<!-- /ролик -->
*

DKsN

  • Захожу иногда
  • 258
  • 15 / 0
  • [BODY]
В след раз так делай(всмысле оформляй пост):

Код
<script type="text/javascript" src="http://yandex.st/jquery/1.3.2/jquery.min.js" charset="utf-8"></script> 
<script type="text/javascript" src="http://yandex.st/jquery/cookie/1.0/jquery.cookie.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yandex.st/jquery-ui/1.7.2/jquery-ui.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://yandex.st/swfobject/2.2/swfobject.min.js"></script>

<script type="text/javascript" src="http://st.kinopoisk.ru/js/jquery.autocomplete.js?v=20110303-1030"></script>
<script type="text/javascript" src="http://st.kinopoisk.ru/js/jquery.autocomplete.kp.js?v=20110303-1830" charset="utf-8"></script>
<script type="text/javascript" src="http://st.kinopoisk.ru/js/profile_v1.0.7.js?v=20110210"></script>
<link href="http://st.kinopoisk.ru/js/ui/css/base/ui.all.css?v=20101109" type="text/css" rel="stylesheet" media="all" />
<script type="text/javascript" src="http://vkontakte.ru/js/api/openapi.js?16" ></script><script src="http://st.kinopoisk.ru/js/main_v1.0.17.js?v=20110530" type="text/javascript"></script>
<style>#vnflashplayer {position: relative}</style><script type="text/javascript"> var _plg='rutube'; </script><script src="http://st.kinopoisk.ru/js/kinopoiskPlayer7.js?20110519" type="text/javascript"></script>
<script src="http://st.kinopoisk.ru/js/horisontal_scroll.js?v=20091201-1109" type="text/javascript"></script>
 
<script type="text/javascript" src="http://st.kinopoisk.ru/js/flap_img.js?v=20110421-1220"></script>
 
<script type="text/javascript" src="http://st.kinopoisk.ru/js/comment_vote.js?v=20100824-1700"></script>
 
<link href="http://st.kinopoisk.ru/js/devices/chrome.css?v=20110606" type="text/css" rel="stylesheet" media="all" />
 
<script type="text/javascript">
$(document).ready(function(){
    DOCUMENT_LOADED = true;
$('html').css({'background': 'url(http://st.kinopoisk.ru/images/re/915-140713_2.jpg?20110608123019) 50% 100% no-repeat '});
});
var ar_bn1 = Math.floor(Math.random()*5+1);
</script>
 
 
 

 
           <table cellspacing=0 cellpadding=0 width=100% border=0>
               
                    <!-- ролик -->
                   
                        <tr><td colspan="2" style="background: #f2f2f2; height: 35px; font-family: arial; font-size: 21px; vertical-align: top; padding: 10px 0 10px 35px">
                        <div style="position: relative">
                           
                           
                            <div style="color: #999; font-family: tahoma, verdana; font-size: 12px; position: absolute; bottom: -7px; right: 10px">
                                <div id="tr_link_d_t5895" style="display: block">
                                    <a href="#" id="btn_click_new_tr" class="all" style="color: #999" onclick="
                                        document.getElementById('tr_t5895').style.display='block';
                                        document.getElementById('tr_link_d_t5895').style.display='none';
                                        document.getElementById('tr_link_u_t5895').style.display='block';
                                        GetTrailerPreview({
                                            'containerId': 'trt5895',
                                            'trailerW': '480',
                                            'trailerH': '272',
                                            'trailerId': 't5895',
                                            'trailerFile': '104978/kinopoisk.ru-Black-Snake-Moan-13828.mov',
                                            'trailerDom': 'tr',
                                            'trailerAdvsys': '',
                                            'trailerSbt': '',
                                            'previewFile': '104978/3_2606.jpg',
                                            'previewW': '540',
                                            'previewH': '292'
                                        });
                                        return false"
                                    >СМОТРЕТЬ</a>&nbsp;<span style="font-size: 18px">&darr;</span>
                                </div>
                                <div id="tr_link_u_t5895" style="display: none">
                                    <a href="#" class="all" style="color: #999"
                                        onclick="
                                            hideTrailer('t5895');
                                           
                                            $('#tr_preview_2606').css('display', 'block');
                                            $('#vnflashplayer_2606').hide();
                                           
                                            return false"
                                    >СКРЫТЬ</a>
                                    <span style="font-size: 18px">&uarr;</span>
                                </div>
                            </div>
                           
 
                           
 <a href="/level/16/film/104978/t/2606/" class="all">Трейлер</a>
                            <table cellspacing=0 cellpadding=0 border=0>
                                <tr>
                                   
                                        <td style="padding-right: 2px"><img src="http://st.kinopoisk.ru/images/trailer/clock.gif" width="8" height="8" alt="продолжительность ролика" title="продолжительность ролика" /></td>
                                        <td style="color: #777">&nbsp;02:25</td>
                                        <td width="10">&nbsp;</td>
                                   
                                   
                                        <td style="padding-top: 1px"><img src="http://st.kinopoisk.ru/images/trailer/view.gif" width="10" height="9" alt="просмотры ролика" title="просмотры ролика" /></td>
                                        <td style="color: #777">&nbsp;12676</td>
                                        <td width="10">&nbsp;</td>
                                   
                                   
                                    <td nowrap style="color: #777">&mdash;&nbsp;&nbsp;&nbsp;22&nbsp;декабря&nbsp;2006</td>
                                </tr>
                            </table>
                        </div>
                        </td></tr>
 
                        <tr><td colspan=3>
                            <div id="tr_t5895" style="display:none;padding-top:15px;padding-left:35px">
                                <table cellpadding=0 cellspacing=0 border=0>
                                <tr><td align="right">                                   
                                       
                                                        <OBJECT width='135' height='37' style='width:135px; height:37px; display:block; margin-bottom:10px;'>
                                                            <PARAM name='movie' value='/js/AmbilightPhilipsBanner.swf?v=20110527'></PARAM>
                                                            <PARAM name='wmode' value='transparent'></PARAM><PARAM name='allowFullScreen' value='true'></PARAM>
                                                            <PARAM name='flashVars' value='file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3'></PARAM>
                                                            <EMBED src='/js/AmbilightPhilipsBanner.swf?v=20110527&file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3' flashVars="file=http://tr.kinopoisk.ru/104978/kinopoisk.ru-Black-Snake-Moan-13828.mov&autoStart=true&stretching=exactfit&tv=3" type='application/x-shockwave-flash' wmode='transparent' width='135' height='37' allowFullScreen='true' style='width:135px; height:37px; display:block'></EMBED>
                                                        </OBJECT>
                                                    </div>
                                        <script type="text/javascript">
                                            $(function(){
                                                var zeropixel2=new Image(1,1);
                                                zeropixel2.src="http://ad.adriver.ru/cgi-bin/rle.cgi?sid=148066&bt=21&pz=1&rnd="+Math.round(Math.random()*100000000);
                                                document.body.appendChild(zeropixel2);
                                            });
                                        </script>
                                        <div id="trt5895"></div>
                                   
                                </td></tr>
                                </table>
                            </div>
                        </td>
                        </tr>
                        <tr>
                           <td colspan=2 style="padding:10px 0px">
                              <table cellspacing=0 cellpadding=0 width=100% border=0>
                                 <tr>
   <td align=right width=90><img src="http://st.kinopoisk.ru/images/trailer/mov.jpg" width=38 height=38 hspace=20 vspace=15></td>
   <td>
      <table cellspacing=2 cellpadding=0 border=0>
         <tr>

   <td><img src="http://st.kinopoisk.ru/images/trailer/2a.gif" width=29 height=12 hspace=2></td>

   <td width=20></td>

   

   --------------------------------
   <td width=20>&nbsp;</td>
   <td>
      <table cellspacing=2 cellpadding=0 border=0>
         
      </table>
   </td>
</tr>
                              </table>
                           </td>
                        </tr>
                   
                    <!-- /ролик -->
               
               
                        <script type="text/javascript">
                        $(function(){
                            $('#btn_click_new_tr').click();
                        });
                        </script>
                   
            </table>
*

lightgreengod

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
спасибо большое, хорошо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Информация о https://all-for-joomla.ru/

Автор Preview

Ответов: 1
Просмотров: 3160
Последний ответ 18.11.2025, 18:59:32
от wishlight
Карусель для видео mp4

Автор Mick_20

Ответов: 3
Просмотров: 20864
Последний ответ 10.09.2025, 11:46:13
от sergeytolkachyov
Компонент для Joomla 4 Менеджер Мета Тегов

Автор azm1n

Ответов: 2
Просмотров: 5351
Последний ответ 09.05.2025, 11:30:21
от azm1n
Ищу расширение 301 редиректов для Joomla 4

Автор azm1n

Ответов: 1
Просмотров: 4461
Последний ответ 04.05.2025, 22:41:05
от azm1n
Расширения для Joomla для просмотра анонимно историй в Instagram

Автор bgh97079

Ответов: 0
Просмотров: 4297
Последний ответ 24.12.2024, 19:47:43
от bgh97079