Новости Joomla

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

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

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

👩‍💻 ИИ-админ для 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

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

amunit

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
 вот код

<!-- Yandex.Metrika -->
<script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript"></script>
<script type="text/javascript">
try { var yaCounter524899 = new Ya.Metrika(524899); } catch(e){}
</script>
<noscript><div style="position: absolute;"><img src="//mc.yandex.ru/watch/524899" alt="" /></div></noscript>
<!-- /Yandex.Metrika -->

Для корректной работы счетчик должен быть установлен на все страницы сайта и как можно ближе к началу страницы. Устанавливать код счетчика необходимо внутри тега <body></body>, поскольку от этого зависит полнота и корректность подсчета данных Яндекс.Метрикой.
« Последнее редактирование: 10.12.2009, 00:48:41 от amunit »
*

Gazon

  • Захожу иногда
  • 138
  • 7 / 0
  • Образец морали куртуазной
Ну и все, вставляй между <body></body> в index.php шаблона и будет счастье.  ^-^
*

nelix

  • Захожу иногда
  • 206
  • 24 / 0
В Joomla не надо вставлять код во все старницы. Т.к. в любом случает крузится файл шаблона index.php. Поэтому вставляй туда, желательно в конце перед </body>. Потомуч то так скрипт загрузится в конце, следовательно у пользователя загрузилась вся страница и это можно назвать посещением. А если поставить ближе к началу, то у пользователя может загрузится, например, только шапка и код счетчика, а дальше пользователь закроет страницу. И счетчк засчитает это как посещение. Это на обычных HTML сайтах надо во все страницы вставлять.
*

crazy81

  • Захожу иногда
  • 68
  • 1 / 0
В Joomla не надо вставлять код во все старницы. Т.к. в любом случает крузится файл шаблона index.php. Поэтому вставляй туда, желательно в конце перед </body>. Это на обычных HTML сайтах надо во все страницы вставлять.
Здравствуйте.
Подскажите пожалуйста.
Я вставил код Яндекс метрики в index.php , но Яндекс пишет что код счётчика не установлен.
Посмотрите пожалуйста что не так.
Код
<?php

defined('_JEXEC') or die('Restricted access');

$url = clone(JURI::getInstance());

?>

<?php echo '<?xml version="1.0" encoding="utf-8"?' .'>'; ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >

<head>

<jdoc:include type="head" />

<?php

include('scripts/php/template_config.php');

include('scripts/php/user.php');

?>

<?php if($tpgooglekey){ ?><meta name="verify-v1" content="<?php echo $tpgooglekey; ?>" /><?php } ?>

<?php if($tpyahookey){ ?><meta name="y_key" content="<?php echo $tpyahookey; ?>" /><?php } ?>

<?php if($tpmsnkey){ ?><meta name="msvalidate.01" content="<?php echo $tpmsnkey; ?>" /><?php } ?>

<?php JHTML::_('behavior.mootools'); ?>



<script language=JavaScript>

if (screen.width == '1152') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1152&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth2')); ?>')}
  else {if (screen.width == '1440') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1440&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth')); ?>')}
    else {if (screen.width == '1600') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1600&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth')); ?>')}
else {if (screen.width == '1680') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1600&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth')); ?>')}
      else {if (screen.width == '1280') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1280&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth2')); ?>')}
    else {if (screen.width == '1920') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1920&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth')); ?>')}
else {if (screen.width == '1024') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1024&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth2')); ?>')}
        }
        }
}
}
      }
    }
</script>

<?php



$templatewidth_inner = $templatewidth - 40;

//mainbody width

if ($tp_left  >= 1) {

$mbody = $templatewidth_inner - 195;

} else {

$mbody = $templatewidth_inner ;

}

if ($tp_right >= 1) {

$mcontent = $mbody - 200;

} else {

$mcontent = $mbody;

}



// 4 top mods width calculation

$wrp2width = $templatewidth_inner ;

if ($tp_user11 >= 1 ) $u11 = 1;

else $u11 = 0;

if ($tp_user12 >= 1 ) $u12 = 1;

else $u12 = 0;

if ($tp_user13 >= 1 ) $u13 = 1;

else $u13 = 0;

if ($tp_user14 >= 1 ) $u14 = 1;

else $u14 = 0;



if ($u11 || $u12 ) {

$u1314 = $wrp2width/2 - 10;}

else {

$u1314 = $wrp2width;

}

if ($u13 || $u14 ) { $u1112 = $wrp2width/2 - 5; }

else {

  $u1112 = $wrp2width;}



if ($u11 + $u12 == 2 ) {

$u_a = $u1112/2 - 10;

} else {

$u_a = $u1112;

}



if ($u13 + $u14 == 2 ) {

$u_b = $u1314/2 - 10;

} else {

$u_b = $u1314;

}



// 4 bottom mods width calculation

$wrp4width = $templatewidth_inner ;

if ($tp_user21 >= 1 ) $u21 = 1;

else $u21 = 0;

if ($tp_user22 >= 1 ) $u22 = 1;

else $u22 = 0;

if ($tp_user23 >= 1 ) $u23 = 1;

else $u23 = 0;

if ($tp_user24 >= 1 ) $u24 = 1;

else $u24 = 0;

if ($u21 + $u22  + $u23 + $u24 == 4 ) {

$u21222324 = $wrp4width/4 - 20;

$xtmarginb = 20; }

if ($u21 + $u22  + $u23 + $u24 == 3 ) {

$u21222324 = $wrp4width/3 - 15;

$xtmarginb = 20; }

if ($u21 + $u22  + $u23 + $u24 == 2 ) {

$u21222324 = $wrp4width/2 - 10;

$xtmarginb = 20; }

if ($u21 + $u22  + $u23 + $u24 == 1 ) {

$u21222324 = $wrp4width;

$xtmarginb = 0; }



?>






<script type="text/javascript" src="templates/microblog_plazza/scripts/js/js.gzip.php"></script>

<!--[if IE 6]><script type="text/javascript">

var IEPNGFix = window.IEPNGFix || {};

IEPNGFix.data = IEPNGFix.data || {};

IEPNGFix.blankImg = '<?php echo JURI::base(); ?>templates/microblog_plazza/images/spacer.gif';

</script>

<style type="text/css">

.logo, .menuwrp, .headwrp_inner, #topmodwrp_inner, #mcontentwrp_inner, .pngfix, img  { behavior: url(<?php echo JURI :: base()?>/templates/microblog_plazza/scripts/js/iepngfix.htc);

 }</style>

<![endif]-->



</head>

<body class="bodies" align="center">


<jdoc:include type="message" />

<div id="maincpwrapper" align="center">

<div id="pagewrapper" style="width:<?php echo $templatewidth; ?>px;">



<div id="tpwrp1">



<div class="headwrp">



</div>

<?php if ($tp_user8) { ?>

<div class="menuwrp">

<div class="menuwrp_inner">

<jdoc:include type="modules" name="user8" style="raw" />

</div>



</div>

<?php } ?>

<div class="clrfix clrfixie6" style="height:0;"></div>



</div> <!-- end tpwrp1 -->



<?php if ($tp_breadcrumb) { ?>



<jdoc:include type="modules" name="breadcrumb" style="raw" />





<?php } ?>



<?php if ($tp_header) { ?>

<div id="modtpheader">

<jdoc:include type="modules" name="header" style="raw" />

</div>

<?php } ?>

<!-- ############### 4 top modules ############# -->

<?php if ($tp_user11 || $tp_user12 || $tp_user13|| $tp_user14) { ?>

<div id="tpwrp2">

<div id="topmodwrp">

<div id="topmodwrp_inner">

<div id="wrp2">

<div id="wrp2_inner">

<?php if ($tp_user11 || $tp_user12) { ?>

<div id="u1112" style="width:<?php echo $u1112; ?>px;" >

<?php if ($tp_user11) { ?>

<div id="u11" style="width:<?php echo $u_a; ?>px;">

<jdoc:include type="modules" name="user11" style="xhtmltp" />

</div>

<?php } ?>

<?php if ($tp_user12) { ?>

<div id="u12" style="width:<?php echo $u_a; ?>px;">

<jdoc:include type="modules" name="user12" style="xhtmltp" />

</div>

<?php } ?>

</div>

<?php } ?>



<?php if ($tp_user13 || $tp_user14) { ?>

<div id="u1314" style="width:<?php echo $u1314; ?>px;" >

<?php if ($tp_user13) { ?>

<div id="u13" style="width:<?php echo $u_b; ?>px;">

<jdoc:include type="modules" name="user13" style="xhtmltp" />

</div>

<?php } ?>

<?php if ($tp_user14) { ?>

<div id="u14" style="width:<?php echo $u_b; ?>px;">

<jdoc:include type="modules" name="user14" style="xhtmltp" />

</div>

<?php } ?>

</div>

<?php } ?>

<div class="clrfix"></div>

</div>

</div>





</div> <!-- end topmodwrp_inner -->

</div> <!--  end topmodwrp -->

</div><!-- end tpwrp2 -->

<?php } ?>



<!-- ################## MAIN CONTENT #####-->

<div id="tpwrp3">

<div id="mcontentwrp">

<div id="mcontentwrp_inner">

<div id="mcontentwrp_inner_in">



<div id="mbody" style="width:<?php echo $mbody; ?>px;">



<div id="mcontent" style="width:<?php echo $mcontent-2; ?>px;">

<div id="mcontent_inner">

<?php if ($tp_advert1) { ?>

<div class="advert">

<div class="advert_inner">

<jdoc:include type="modules" name="advert1" style="xhtmltp" />

</div>

</div>

<?php } ?>

<jdoc:include type="component" />

<?php if ($tp_advert2) { ?>

<div class="advert">

<br /><jdoc:include type="modules" name="advert2" style="xhtmltp" />

</div>

<?php } ?>

</div>

</div>



<?php if ($tp_right) { ?>

<div id="rightbox">

<div id="rightbox_inner">

<jdoc:include type="modules" name="right" style="xhtmltp" />



</div>

</div>

<?php } ?>

</div>

<?php if ($tp_left) { ?>

<div id="leftbox">

<jdoc:include type="modules" name="left" style="xhtmltp" />

</div>

<?php } ?>





<div class="clrfix"></div>

</div>

</div> <!-- end mcontentwrp_inner -->

</div> <!--  end mcontentwrp -->

</div><!-- end tpwrp3 -->

<!-- ############## END MAINBODY ###### -->





<!-- ################ bottom 4 modles ################# -->

<!-- tpwrp4 - 4  modules -->

<?php if ($tp_user21 || $tp_user22 || $tp_user23|| $tp_user24) { ?>

<div id="tpwrp4">

<div id="tpwrp4_inner" style="width:<?php echo $wrp4width; ?>px;">

<?php if($tp_user21) { ?>

<div id="u21" style="width:<?php echo $u21222324; ?>px; margin-right:<?php echo $xtmarginb; ?>px;">

<jdoc:include type="modules" name="user21" style="xhtmltp" />

</div>

<?php } ?>

<?php if($tp_user22) { ?>

<div id="u22" style="width:<?php echo $u21222324; ?>px; <?php if ($u21 + $u22  + $u23 + $u24 >= 3) {  echo 'margin-right:' .$xtmarginb .'px;'; } else { } ?>">

<jdoc:include type="modules" name="user22" style="xhtmltp" />

</div>

<?php } ?>

<?php if($tp_user23) { ?>

<div id="u23" style="width:<?php echo $u21222324; ?>px;<?php if ($u21 + $u22  + $u23 + $u24 == 4) {  echo 'margin-right:' .$xtmarginb .'px;'; } else { } ?> ">

<jdoc:include type="modules" name="user23" style="xhtmltp" />

</div>

<?php }?>

<?php if($tp_user24) { ?>

<div id="u24" style="width:<?php echo $u21222324; ?>px;">

<jdoc:include type="modules" name="user24" style="xhtmltp" />

</div>

<?php }?>

<div class="clrfix"></div>



</div> <!-- end tpwrp4_inner -->

</div> <!-- end tpwrp4 -->

<?php } ?>

<!-- #tpwrp5 >> footer - module positions : user3 -->

<div id="tpwrp5" style="width:<?php echo $templatewidth_inner; ?>px;">

<div id="tpwrp5_inner"  align="center" >

<div id="footer_wrapper"  align="center">

<div id="footer_left">

<div>

<div class="footimg">

<img src="templates/microblog_plazza/images/logofooter.png" alt="logo footer" border="0" class="pngfix" width="20" height="20" align="left"/>

</div>

</div> </div>

<?php if ($tp_user3) { ?>

<div id="footer_right">

<jdoc:include type="modules" name="user3" style="raw" />

</div>

<?php  }?>

<div style="clear:both; line-height:1px;">&nbsp;</div>

</div>

</div>

</div> <!--  end tpwrp5 -->



</div><!-- end pagewrapper -->

</div><!-- end maincpwrapper -->
<!-- Yandex.Metrika -->
<script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript"></script>
<script type="text/javascript">
try { var yaCounter503325 = new Ya.Metrika(503325); } catch(e){}
</script>
<noscript><div style="position: absolute;"><img src="//mc.yandex.ru/watch/503325" alt="" /></div></noscript>
<!-- /Yandex.Metrika -->

</body>

</html>
*

crazy81

  • Захожу иногда
  • 68
  • 1 / 0
Только что проверил ....
Яндекс начал считать посетителей, но пишет что счётчик не установлен на главной странице.
В чём может быть причина?
*

nelix

  • Захожу иногда
  • 206
  • 24 / 0
Если это файл именно того шаблона, который стоит по умолчанию, то все правильно. Там рядом со статусом счетчика нажми кнопку обновить.
*

crazy81

  • Захожу иногда
  • 68
  • 1 / 0
Если это файл именно того шаблона, который стоит по умолчанию, то все правильно. Там рядом со статусом счетчика нажми кнопку обновить.
Это файл шаблона по умолчанию. Нажимаю "обновить"- ничего не происходит.
У меня начались проблемы после того, как я установил скрипт проверки разрешения монитора пользователя.
Вот код:
Код
<script language=JavaScript>

if (screen.width == '1152') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1152&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth2')); ?>')}
  else {if (screen.width == '1440') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1440&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth')); ?>')}
    else {if (screen.width == '1600') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1600&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth')); ?>')}
else {if (screen.width == '1680') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1600&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth')); ?>')}
      else {if (screen.width == '1280') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1280&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth2')); ?>')}
    else {if (screen.width == '1920') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1920&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth')); ?>')}
else {if (screen.width == '1024') {document.write ('<link rel="stylesheet" href="templates/microblog_plazza/css/css.gzip.php?style=style1024&amp;type=<?php echo $type; ?>&amp;size=<?php echo $size; ?>" type="text/css" /><?php $templatewidth = intval($this->params->get('templatewidth2')); ?>')}
        }
        }
}
}
      }
    }
</script>

Может быть в нём ричина?
*

nelix

  • Захожу иногда
  • 206
  • 24 / 0
Лично я тут не могу уже помочь. У меня нет такого скрипта и все ок. Попробуй http://www.google.com/analytics/
*

Safeguard

  • Новичок
  • 4
  • 0 / 0
Ребята! Я новичок! Помогите пожалуйста!
У меня в index.php шаблона JA-Purity II вообще нет тэгов <body>.
Подскажите куда вставить код Метрики
Спасибо!
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Ребята! Я новичок! Помогите пожалуйста!
У меня в index.php шаблона JA-Purity II вообще нет тэгов <body>.
Подскажите куда вставить код Метрики
Спасибо!

Тогда модуль от Jymi Вам поможет.
Ставишь модуль в последнюю позицию, обычно это Дбуг. И код Метрики да и Google, заодно, в него.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

Safeguard

  • Новичок
  • 4
  • 0 / 0
Тогда модуль от Jymi Вам поможет.
Ставишь модуль в последнюю позицию, обычно это Дбуг. И код Метрики да и Google, заодно, в него.

Спасибо!
Все скачал и поставил как подсказал, но на Яндекс.Метрика написано "Код установлен, но данные не поступают". Где еще копнуть подскажи пожалуйста
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Данные пойдут примерно через час.
И отключи кэширование модуля.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

moltchan

  • Захожу иногда
  • 80
  • 5 / 0
Создавал модуль через админку - "Произвольный HTML-код" вставил код, опубликовал в самом низу шаблона (без названия модуля), и все заработало..
*

Safeguard

  • Новичок
  • 4
  • 0 / 0
Данные пойдут примерно через час.
И отключи кэширование модуля.

Спасибо огромное! Все заработало!
*

yogun

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • ...квадратные мозги
ставлю счетчик -метрику Яндекс. а у меня не работает. все делаю также: получил код от яндекса, вставляю его путем создания модуля, потом в HTML  ввожу код.но сохраняя он видоизменяется Joomla. первый раз не заметил отправил вопрос в техподдержку Яндекс.отписали что код неверный-поетому код счетчика не установлен на главной странице
--

<!-- Yandex.Metrika informer -->
<p><a href="http://metrika.yandex.ru/stat/?id=2399965&from=informer"
target="_blank"><img
src="http://bs.yandex.ru/informer/2399965/3_0_DEFF94FF_BEF574FF_0_pageviews"
border="0" alt="Яндекс.Метрика" width="88" height="31" /></a></p>
<!-- /Yandex.Metrika informer --> <!-- Yandex.Metrika counter -->
<div style="display:none;">
<script type="text/javascript">// <![CDATA[
(function(w, c) {
    (w[c] = w[c] || []).push(function() {
        try {
            w.yaCounter2399965 = new Ya.Metrika(2399965);
             yaCounter2399965.clickmap(true);
             yaCounter2399965.trackLinks(true);
       
        } catch(e) {}
    });
})(window, 'yandex_metrika_callbacks' ;
// ]]></script>
</div>
<script src="http://mc.yandex.ru/metrika/watch.js"
type="text/javascript"></script>
<p><noscript><div style="position:absolute"><img
src="//mc.yandex.ru/watch/2399965"

alt="" /></div></noscript></p>

<!-- /Yandex.Metrika counter -->

Код должен выглядеть так:

<!-- Yandex.Metrika informer -->
<a href="http://metrika.yandex.ru/stat/?id=2399965&from=informer"
target="_blank"><img
src="//bs.yandex.ru/informer/2399965/3_0_DEFF94FF_BEF574FF_0_pageviews"
width="88" height="31" alt="Яндекс.Метрика" border="0" /></a>
<!-- /Yandex.Metrika informer -->

<!-- Yandex.Metrika counter -->
<div style="display:none;"><script type="text/javascript">
(function(w, c) {
    (w[c] = w[c] || []).push(function() {
        try {
            w.yaCounter2399965 = new Ya.Metrika(2399965);
             yaCounter2399965.clickmap(true);
             yaCounter2399965.trackLinks(true);
       
        } catch(e) {}
    });
})(window, 'yandex_metrika_callbacks' ;
</script></div>
<script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript"
defer="defer"></script>
<noscript><div style="position:absolute"><img
src="//mc.yandex.ru/watch/2399965" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->


редактор сам дописывает стоку src="//mc.yandex.ru/watch/2399965" alt="" /></div></noscript>
дописывая http:
 в этом проблем а насколько понял?что делать?
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Остаётся в шаблон вставлять или взять другой модуль (без редактора)
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

yogun

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • ...квадратные мозги
2 AlexSF
 без HTML вставляю -весь код на странице-неполучается брал модуль Произвольный HTML-код

а в шаблон непонимаю куда вставить шаблон у меня выглядит ниже код описал...куда вставлять непонятно боди нету тегов

еще непонял фразу службы поддержки яндекса:

Для установки кода счетчика на сайт под управлением системы Joomla
необходимо:
- внести код счетчика в исходный код файла index.php;
- внести код счетчика в исходный код файла component.php
Путь к файлам относительно корня сайта: ./templates/шаблон_сайта/index.php и
./templates/шаблон_сайта/component.php. Код счетчика должен быть установлен
между тегами <body> </body>

открываю  index.php фаром сразу на хосте удаленном, там нет тегов <body> </body> куда вставлятьскрипт счетчика?
вот так выглядит:

<?php
/**
* @version      $Id: index.php 14401 2010-01-26 14:10:00Z louis $
* @package      Joomla
* @copyright   Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @license      GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;

/**
 * CREATE THE APPLICATION
 *
 * NOTE :
 */
$mainframe =& JFactory::getApplication('site');

/**
 * INITIALISE THE APPLICATION
 *
 * NOTE :
 */
// set the language
$mainframe->initialise();

JPluginHelper::importPlugin('system');

// trigger the onAfterInitialise events
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
$mainframe->triggerEvent('onAfterInitialise');

/**
 * ROUTE THE APPLICATION
 *
 * NOTE :
 */
$mainframe->route();

// authorization
$Itemid = JRequest::getInt( 'Itemid');
$mainframe->authorize($Itemid);

// trigger the onAfterRoute events
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
$mainframe->triggerEvent('onAfterRoute');

/**
 * DISPATCH THE APPLICATION
 *
 * NOTE :
 */
$option = JRequest::getCmd('option');
$mainframe->dispatch($option);

// trigger the onAfterDispatch events
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
$mainframe->triggerEvent('onAfterDispatch');

/**
 * RENDER  THE APPLICATION
 *
 * NOTE :
 */
$mainframe->render();

// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');

/**
 * RETURN THE RESPONSE
 */
echo JResponse::toString($mainframe->getCfg('gzip'));

помогите, посоветуйте
« Последнее редактирование: 20.12.2010, 17:44:44 от yogun »
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Последние строк 10-15 из index.php шаблона покажи.

Пример:
Код
		<?php /** Begin Copyright **/ if ($gantry->countModules('copyright')) : ?>
<div id="rt-copyright">
<div class="rt-container">
<?php echo $gantry->displayModules('copyright','standard','standard'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Copyright **/ endif; ?>
<?php /** Begin Debug **/ if ($gantry->countModules('debug')) : ?>
<div id="rt-debug">
<div class="rt-container">
<?php echo $gantry->displayModules('debug','standard','standard'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Debug **/ endif; ?>
                 <div class="clear">Сюда вставляй</div>
</body>
</html>
<?php
$gantry->finalize();
?>
« Последнее редактирование: 20.12.2010, 18:47:51 от AlexSF »
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

yogun

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • ...квадратные мозги
2 AleSF
полностью index.php выложил выше.так у меня он выглядит.в Artistere делал
Я думал установленный JDefender дописывает урл.полез в модули, посмотрел,а он отключен.попытался включить и сайтуха рухнула. ни в админку ни на сайт немогу зайти  Direct Access to this location is not allowed.
чо делать?
« Последнее редактирование: 20.12.2010, 19:27:39 от yogun »
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Сразу после восстановления - избавляться от шаблона и проги её породившей.

А точно - "в Artistere делал"? Код уж больно не похож.

А как восстанавливать - есть чудо кнопка "ПОИСК" называется.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

yogun

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • ...квадратные мозги
есть ли возможность модуль обнаружить который положил сайт и затем удалить его?таким образом проблема решится? Joomla заработает?
конечно переделаю шаблон, просто интересно существует ли такое на практике. эт был мой первый опыт с Joomla
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Конечно есть - выщемить его в БД. Как это сделать - воспользуйся поиском, пару тройку тем совсем недавно было, около месяца.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

yogun

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
  • ...квадратные мозги
Конечно есть - выщемить его в БД. Как это сделать - воспользуйся поиском, пару тройку тем совсем недавно было, около месяца.
...даже запрос в поиск не знаю как составить..фак перечитал..инфы оч.много на форуме.не могу понять(ненахожу)..подскажи...тупой наверно  я Ж-(
« Последнее редактирование: 21.12.2010, 20:23:06 от yogun »
*

Lulinda

  • Новичок
  • 8
  • 0 / 0
Здравствуйте, подскажите пожалуйста, куда необходимо вставить код счетчика метрики яндекса?
вот мой index.php
Код
<?php
/**
* @version $Id: index.php 14401 2010-01-26 14:10:00Z louis $
* @package Joomla
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;

/**
 * CREATE THE APPLICATION
 *
 * NOTE :
 */
$mainframe =& JFactory::getApplication('site');

/**
 * INITIALISE THE APPLICATION
 *
 * NOTE :
 */
// set the language
$mainframe->initialise();

JPluginHelper::importPlugin('system');

// trigger the onAfterInitialise events
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
$mainframe->triggerEvent('onAfterInitialise');

/**
 * ROUTE THE APPLICATION
 *
 * NOTE :
 */
$mainframe->route();

// authorization
$Itemid = JRequest::getInt( 'Itemid');
$mainframe->authorize($Itemid);

// trigger the onAfterRoute events
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
$mainframe->triggerEvent('onAfterRoute');

/**
 * DISPATCH THE APPLICATION
 *
 * NOTE :
 */
$option = JRequest::getCmd('option');
$mainframe->dispatch($option);

// trigger the onAfterDispatch events
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
$mainframe->triggerEvent('onAfterDispatch');

/**
 * RENDER  THE APPLICATION
 *
 * NOTE :
 */
$mainframe->render();

// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');

/**
 * RETURN THE RESPONSE
 */
echo JResponse::toString($mainframe->getCfg('gzip'));

это код счетчика
Код
<!-- Yandex.Metrika informer -->
<a href="http://metrika.yandex.ru/stat/?id=3018796&amp;from=informer"
target="_blank"><img src="//bs.yandex.ru/informer/3018796/3_0_FF9538FF_FF7518FF_0_pageviews"
width="88" height="31" alt="Яндекс.Метрика" border="0" /></a>
<!-- /Yandex.Metrika informer -->

<!-- Yandex.Metrika counter -->
<div style="display:none;"><script type="text/javascript">
(function(w, c) {
    (w[c] = w[c] || []).push(function() {
        try {
            w.yaCounter3018796 = new Ya.Metrika(3018796);
             yaCounter3018796.clickmap(true);
             yaCounter3018796.trackLinks(true);
       
        } catch(e) {}
    });
})(window, 'yandex_metrika_callbacks');
</script></div>
<script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript" defer="defer"></script>
<noscript><div style="position:absolute"><img src="//mc.yandex.ru/watch/3018796" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

я что-то боди не наблюдаю в своем коде
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum

вот мой index.php


я что-то боди не наблюдаю в своем коде

Не тот index.php

Нужен index.php шаблона (находится в папке templates\ваш_шаблон\ )
*

Lulinda

  • Новичок
  • 8
  • 0 / 0
Не тот index.php

Нужен index.php шаблона (находится в папке templates\ваш_шаблон\ )
Семен Семеныч))))) получилось,
« Последнее редактирование: 03.01.2011, 00:12:26 от Lulinda »

создай модуль закинь туда код опуПликуй ,но заголовок убери и поставь на All страницы . все
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
случайно набрел на эту тему) сдается у товарищей которые жалуются что метрика не устанавливается... стоит какой то JS компрессор или CSS компрессор и по этому что-то счетчика съедается.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
случайно набрел на эту тему) сдается у товарищей которые жалуются что метрика не устанавливается... стоит какой то JS компрессор или CSS компрессор и по этому что-то счетчика съедается.
А почему на моих сайтах  код остаётся, хотя я использую и сжатие и объединение. Счётчики вывожу через модуль от Jumi в позиции debug. Единственное что я отключил это кэширование для этого модуля. Да кроме метрики и Google.аналитика в этом же модуле в <div> табличке вывожу и другие счётчики и рейтинги. И всё работает без сучка и задоринки.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

FakirV

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Установил счетчик от Яндекса на сайт, все нормально, отображается, только когда наводишь на него мышку, отображается вместо "Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" одни квадратики.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как поставить на сайт live-ставки?

Автор dlink08

Ответов: 4
Просмотров: 7049
Последний ответ 11.09.2020, 14:26:37
от MishaKorshunov
флеш игры на сайт

Автор ClearSky

Ответов: 15
Просмотров: 12846
Последний ответ 27.01.2018, 02:17:26
от anechka1986
Сайт знак вопрос

Автор baguta92

Ответов: 5
Просмотров: 5751
Последний ответ 24.01.2018, 13:43:58
от stendapuss
Как установить ssl на Joomla?

Автор filio.63

Ответов: 6
Просмотров: 5333
Последний ответ 25.02.2017, 15:04:39
от altvvc
Установить код видеоплеера на сайт

Автор Escander

Ответов: 4
Просмотров: 2338
Последний ответ 19.05.2016, 20:56:03
от arma