Новости Joomla

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

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

  • Живу я здесь
  • 2706
  • 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

  • Глобальный модератор
  • 4818
  • 344 / 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
Просмотров: 4111
Последний ответ 11.09.2020, 14:26:37
от MishaKorshunov
флеш игры на сайт

Автор ClearSky

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

Автор baguta92

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

Автор filio.63

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

Автор Escander

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