Установка счетчика на страницу

Автор Lado, 10 июля 2005, 02:36:56

« назад - далее »

0 Пользователи и 13 гостей просматривают эту тему.

abubu2

Люди добрые помогите, всяко пробывал неполучаеться

Код Themes/yourtheme/index.template.php
Цитировать<head>
   <meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
   <meta name="description" content="', $context['page_title_html_safe'], '" />
   <meta name="keywords" content="', $context['meta_keywords'], '" />
   <title>', $context['page_title_html_safe'], '</title>';

   // Please don't index these Mr Robot.
   if (!empty($context['robot_no_index']))
      echo '
   <meta name="robots" content="noindex" />';

   // Present a canonical url for search engines to prevent duplicate content in their indices.
   if (!empty($context['canonical_url']))
      echo '
   <link rel="canonical" href="', $context['canonical_url'], '" />';

   // The ?rc3 part of this link is just here to make sure browsers don't cache it wrongly.
   echo '
   <link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?rc4" />
   <link rel="stylesheet" type="text/css" href="', $settings['default_theme_url'], '/css/print.css?rc4" media="print" />';

   // Show all the relative links, such as help, search, contents, and the like.
   echo '
   <link rel="help" href="', $scripturl, '?action=help" />
   <link rel="search" href="', $scripturl, '?action=search" />
   <link rel="contents" href="', $scripturl, '" />';

   // If RSS feeds are enabled, advertise the presence of one.
   if (!empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']))
      echo '
   <link rel="alternate" type="application/rss+xml" title="', $context['forum_name_html_safe'], ' - ', $txt['rss'], '" href="', $scripturl, '?type=rss;action=.xml" />';

   // If we're viewing a topic, these should be the previous and next topics, respectively.
   if (!empty($context['current_topic']))
      echo '
   <link rel="prev" href="', $scripturl, '?topic=', $context['current_topic'], '.0;prev_next=prev" />
   <link rel="next" href="', $scripturl, '?topic=', $context['current_topic'], '.0;prev_next=next" />';

   // If we're in a board, or a topic for that matter, the index will be the board's index.
   if (!empty($context['current_board']))
      echo '
   <link rel="index" href="', $scripturl, '?board=', $context['current_board'], '.0" />';

   // Some browsers need an extra stylesheet due to bugs/compatibility issues.
   foreach (array('ie7', 'ie6', 'firefox', 'webkit') as $cssfix)
      if ($context['browser']['is_' . $cssfix])
         echo '
   <link rel="stylesheet" type="text/css" href="', $settings['default_theme_url'], '/css/', $cssfix, '.css" />';

   // RTL languages require an additional stylesheet.
   if ($context['right_to_left'])
      echo '
   <link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/rtl.css" />';

   echo '
   <script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js?rc4"></script>
   <script type="text/javascript" src="', $settings['theme_url'], '/scripts/theme.js?rc4"></script>
   <script type="text/javascript"><!-- // --><![CDATA[
      var smf_theme_url = "', $settings['theme_url'], '";
      var smf_default_theme_url = "', $settings['default_theme_url'], '";
      var smf_images_url = "', $settings['images_url'], '";
      var smf_scripturl = "', $scripturl, '";
      var smf_iso_case_folding = ', $context['server']['iso_case_folding'] ? 'true' : 'false', ';
      var smf_charset = "', $context['character_set'], '";', $context['show_pm_popup'] ? '
      var fPmPopup = function ()
      {
         if (confirm("' . $txt['show_personal_messages'] . '"))
            window.open(smf_prepareScriptUrl(smf_scripturl) + "action=pm");
      }
      addLoadEvent(fPmPopup);' : '', '
      var ajax_notification_text = "', $txt['ajax_in_progress'], '";
      var ajax_notification_cancel_text = "', $txt['modify_cancel'], '";
   // ]]></script>';

   // Output any remaining HTML headers. (from mods, maybe?)
   echo $context['html_headers'];

   echo '
</head>
<body>';
}

function template_body_above()
{
   global $context, $settings, $options, $scripturl, $txt, $modSettings;
echo '
<div id="bodybg">';
   echo '
    <div id="wrapper">
        <div id="header">
            <div id="head-l">
                <div id="head-r">
                    <div id="userarea" class="smalltext">';
               if (!empty($context['user']['avatar']))
                   echo '<div id="my-avatar" class="clearfix">'.$context['user']['avatar']['image'].'</div>';

         if ($context['user']['is_logged'])
    {
         echo '
           <ul class="reset">
              <li><b>', $txt['hello_member_ndt'], ' ', $context['user']['name'], '</b></li>';
         echo '
             <li><a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a></li>
             <li><a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a></li>
             <li>', $context['current_time'],'</li>
         </ul>';
    }

   // Otherwise they're a guest - this time ask them to either register or login - lazy bums...
      else
     {
        echo sprintf($txt['welcome_guest'], $txt['guest_title']);

      echo '<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
      <form action="', $scripturl, '?action=login2" method="post" accept-charset="', $context['character_set'], '" style="margin: 4px 0;"', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\');"' : '', '>
            <input type="text" name="user"  size="10" class="input_text" />
            <input type="password" name="passwrd"  size="10" class="input_password" />
            <input type="submit" value="', $txt['login'], '" class="button_submit" />
            <input type="hidden" name="hash_passwrd" value="" />
         </form>', $context['current_time'],'<br />';
     }
   echo '
     </div>
      <div id="searcharea">
      <form action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
           <input class="inputbox" type="text" name="search" value="', $txt['search'], '..." onfocus="this.value = \'\';" onblur="if(this.value==\'\') this.value=\'', $txt['search'], '...\';" /> ';

   // Search within current topic?
   if (!empty($context['current_topic']))
   echo '
          <input type="hidden" name="topic" value="', $context['current_topic'], '" />';
   
   // If we're on a certain board, limit it to this board ;).
   elseif (!empty($context['current_board']))
   echo '
         <input type="hidden" name="brd[', $context['current_board'], ']" value="', $context['current_board'], '" />';

   echo '
   </form>
      </div>';

  // Show a random news item? (or you could pick one from news_lines...)
   if (!empty($settings['enable_news'])){
      echo '<div id="news">
        <b>', $txt['news'], ':</b> ', $context['random_news_line'], '</div>';}

    echo '
   <a href="'.$scripturl.'" title=""><span id="logo">&nbsp;</span></a>';
      echo '
        </div>
     </div>
  </div>
   <div id="toolbar">
   ',template_menu(),'
   </div>
        <div id="bodyarea">';
           theme_linktree();
}

function template_body_below()
{
   global $context, $settings, $options, $scripturl, $txt, $modSettings;

          echo '
      </div>';


   // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
   echo '
<div id="footer">
    <div id="foot-l">
        <div id="foot-r">
           <div id="footerarea" class="normaltext">
               <div id="footer_section" class="frame">
            <ul class="reset">
            <li class="copyright">', theme_copyright(), '</li>
            <li><b>Transmigration</b> 2010 by, <a href="http://www.jpr62.com/theme/" target="_blank" class="new_win" title=""><span><b>Crip</b></span></a></li>
            <li><a id="button_xhtml" href="http://validator.w3.org/check/referer" target="_blank" class="new_win" title="', $txt['valid_xhtml'], '"><span>', $txt['xhtml'], '</span></a></li>
             ', !empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']) ? '<li><a id="button_rss" href="' . $scripturl . '?action=.xml;type=rss" class="new_win"><span>' . $txt['rss'] . '</span></a></li>' : '', '
            <li class="last"><a id="button_wap2" href="', $scripturl , '?wap2" class="new_win"><span>', $txt['wap2'], '</span></a></li>
      </ul>';

   // Show the load time?
   if ($context['show_load_time'])
      echo '
      <p><br class="clear" />', $txt['page_created'], $context['load_time'], $txt['seconds_with'], $context['load_queries'], $txt['queries'], '</p>';

      echo '
         </div>
       </div>
     </div>
   </div>
</div>';
}

function template_html_below()
{
   global $context, $settings, $options, $scripturl, $txt, $modSettings;

   echo '
   </div>
</div>
</body></html>';
}

// Show a linktree. This is that thing that shows "My Community | General Category | General Discussion"..
function theme_linktree($force_show = false)
{
   global $context, $settings, $options, $shown_linktree;

   // If linktree is empty, just return - also allow an override.
   if (empty($context['linktree']) || (!empty($context['dont_default_linktree']) && !$force_show))
      return;

   // Reverse the linktree in right to left mode.
   if ($context['right_to_left'])
      $context['linktree'] = array_reverse($context['linktree'], true);

   echo '
   <div class="navigate_section">
      <ul>';

   // Each tree item has a URL and name. Some may have extra_before and extra_after.
   foreach ($context['linktree'] as $link_num => $tree)
   {
      echo '
         <li', ($link_num == count($context['linktree']) - 1) ? ' class="last"' : '', '>';

      // Don't show a separator for the last one (RTL mode)
      if ($link_num != count($context['linktree']) - 1 && $context['right_to_left'])
         echo '&laquo; ';

         // Show something before the link?
      if (isset($tree['extra_before']))
         echo $tree['extra_before'];

      // Show the link, including a URL if it should have one.
      echo $settings['linktree_link'] && isset($tree['url']) ? '
            <a href="' . $tree['url'] . '"><span>' . $tree['name'] . '</span></a>' : '<span>' . $tree['name'] .'</span>';

      // Show something after the link...?
      if (isset($tree['extra_after']))
         echo $tree['extra_after'];

      // Don't show a separator for the last one.
      if ($link_num != count($context['linktree']) - 1 && !$context['right_to_left'])
         echo ' » ';

      echo '
         </li>';
   }
   echo '
      </ul>
   </div>';

   $shown_linktree = true;
}

// Show the menu up top. Something like [home] [help] [profile] [logout]...
function template_menu()
{
   global $context, $settings, $options, $scripturl, $txt;

   echo '
      <div id="sfmenu">
         <ul>';

   foreach ($context['menu_buttons'] as $act => $button)
   {
      echo '
            <li id="button_', $act, '">
               <a class="', $button['active_button'] ? 'active ' : '', '" href="', $button['href'], '"', isset($button['target']) ? ' target="' . $button['target'] . '"' : '', '>', $button['title'], '</a>';

      if (!empty($button['sub_buttons']))
      {
         echo '
               <ul>';

         foreach ($button['sub_buttons'] as $childbutton)
         {
            echo '
                  <li>
                     <a href="', $childbutton['href'], '"', isset($childbutton['target']) ? ' target="' . $childbutton['target'] . '"' : '', '>', $childbutton['title'], !empty($childbutton['sub_buttons']) ? '...' : '', '</a>';

            // 3rd level menus :)
            if (!empty($childbutton['sub_buttons']))
            {
               echo '
                     <ul>';

               foreach ($childbutton['sub_buttons'] as $grandchildbutton)
                  echo '
                        <li>
                           <a href="', $grandchildbutton['href'], '"', isset($grandchildbutton['target']) ? ' target="' . $grandchildbutton['target'] . '"' : '', '>', $grandchildbutton['title'], '</a>
                        </li>';

               echo '
                  </ul>';
            }

            echo '
                  </li>';
         }
         echo '
               </ul>';
      }
      echo '
            </li>';
   }

   echo '
         </ul>
      </div>';
}

// Generate a strip of buttons.
function template_button_strip($button_strip, $direction = 'top', $strip_options = array())
{
   global $settings, $context, $txt, $scripturl;

   if (!is_array($strip_options))
      $strip_options = array();

   // Create the buttons...
   $buttons = array();
   foreach ($button_strip as $key => $value)
   {
      if (!isset($value['test']) || !empty($context[$value['test']]))
         $buttons[] = '<a ' . (isset($value['active']) ? 'class="active" ' : '') . 'href="' . $value['url'] . '" ' . (isset($value['custom']) ? $value['custom'] : '') . '><span>' . $txt[$value['text']] . '</span></a>';
   }

   // No buttons? No button strip either.
   if (empty($buttons))
      return;

   // Make the last one, as easy as possible.
   $buttons[count($buttons) - 1] = str_replace('<span>', '<span class="last">', $buttons[count($buttons) - 1]);

   echo '
      <div class="buttonlist', !empty($direction) ? ' align_' . $direction : '', '"', (empty($buttons) ? ' style="display: none;"' : ''), (!empty($strip_options['id']) ? ' id="' . $strip_options['id'] . '"': ''), '>
         <ul>
            <li>', implode('</li><li>', $buttons), '</li>
         </ul>
      </div>';
}

?>

Код liveinternet
Цитировать<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t40.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet' "+
"border='0' width='31' height='31'><\/a>")
//--></script><!--/LiveInternet-->

Bugo

Либо это =» http://dragomano.ru/page/counter-management
либо пробуйте ещё раз — до посинения.

abubu2

А можете мне код счётчика вставить в нужное по идее место
А я гляну, может что я не так делал

Макар

здесь 46 страниц этим и занимаются !!!

легкий путь - установить мод - вставить счетчик и забыть о нем
трудный - перечитать тему и поставить с матами в конце концов
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

L.....a

Цитата: MiTyaj от 10 июля 2010, 01:16:10
Сори за офтоп, но..

..можно долго спорить о том надо или нет их в таком количестве, но я для себя считаю счётчик одним из видов декорации и дизайна сайта (элементом красивости и не больше), ибо в большинстве случаев исчерпывающая статистика предоставляется хостингом.

У себя счётчик в smf вставляю так..
в корне сайта лежит файл footer.html (имя не важно) который содержит только предоставленный сервисом код счётчика и ни чего лишнего. А в файле index.template.php в нужном месте делаю include ("footer.html");

Так удобней, для экспериментов со вставкой уж тем более привлекательней. Не надо ворошить лишний раз index.template.php В вашем случае, я не знаю что у вас там за счётчики, следите в коде за кавычками, экранируйте, ошибки только от этого.
спасибо, так у меня сразу всё получилось. Маил счётчик ещё давно прописала в index.template.php без проблем. А вот лайвинтернет не вставал. Ошибка постоянно была. Спасибо за вашу идею.

spektroll

Помогите с такой проблемой, два счетчика вставил через counters.js, а их отоброжается четыре что я не так сделал?

Татьяна

Дааааааа скажу я Вам - весь день сегодня экспериментирую с вставкой кода, но все безуспешно :facepalm:. Вот сижу и уже ничего не понимаю из того что делаю и думаю, пытаюсь я вставить код с Гугл аналистик  wallbash, может его где-то в другом месте вставить можно?

Я леплю сюда:
// Show the load time?
   if ($context['show_load_time'])
      echo '
      <p align="center"><span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span></p>';
         echo '
         <div align="center">counter code(<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-20167896-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>)</div>

Maria-Us

#457
Вот снова пришлось в новый форум вставлять счетчики, и снова пришлось вспоминать - как это делается. Снова были эксперименты и просмотр этой ветки. Теперь все вспомнила и все установила. С разрешения администрации форума я приведу здесь точный расклад установки счетчиков. Может это пригодится новичкам, а может и самой снова, если прийдется.

Итак.
Шаг 1. Регистрируюсь в Майле, в Рамблере, в Лайвинтернете, в Яндекс.Метрике, в Хотлоге, в Спайлоге. Они предоставляют коды счетчиков. Код каждого счетчика сохраняю в отдельном блокноте.

Шаг 2. Открываю чистый блокнот и ручками вписываю в него следующий HTML код:

<table align="center">

<tr width=100%>

<td>

</td>


<td>

</td>


<td>

</td>


</tr>

</table>

Сохраняю в блокноте эту запись как schetchiki.html
Теперь открываю код полученного счетчика от Рамблера в отдельном блокноте и переношу в эту свою запись между тегами <td> и </td>.

Следующий код счетчика, скажем от Майла, переношу между следующей парой <td> и </td>.
И так далее. Сколько счетчиков хочу навставлять, столько и создаю пар <td> и </td>. И каждый раз вставляю новый код между каждой следующей парой. Сохраняю свою запись, как говорила выше, как файл schetchiki.html

Шаг 3. Скачиваю программу FileZilla (FTP-клиент). С ее помощью захожу в свой форум. Нахожу папку "public_html" (корневая папка) и забрасываю свой файл "schetchiki.html"  туда.

Шаг 4. С помощью той же FileZilla открываю файл public_htm/Themes/default/index.template.php с помощью блокнота (правой кнопкой по файлу и левой по команде  просмотр/правка").

(Примечание: если у Вас не дефолтная тема, то вместо нее открываете файл  index.template.php своей темы).  И вставляю туда фразу - include ("schetchiki.html");
В какое место? Привожу кусок кода этого файла для ориентации:

<li class="last"><a id="button_wap2" href="',

$scripturl , '?wap2" class="new_win"><span>',

$txt['wap2'], '</span></a></li>
      </ul>';
      
   include ("schetchiki.html");
   
   // Show the load time?
   if ($context['show_load_time'])
      echo '
      <p>', $txt['page_created'],

$context['load_time'], $txt['seconds_with'],

$context['load_queries'], $txt['queries'], '</p>';

Все. Сохраняю файл. И вся проблема со вставкой счетчиков исчерпана, и не стОит выеденного яйца.

PS. Внутри тега <table align="center"> можно задать и цвет таблицы под счетчиками, и отступ между счетчиками. У меня, например, это сделано вот так:

<table bgcolor="#CCCCCC"  cellspacing=5 align="center">

Bugo

Если на форуме установлено 5 тем оформления и больше, админ не очень обрадуется необходимости править index.template.php каждой темы...

Maria-Us

Цитата: Bugo от 17 декабря 2010, 13:42:28
Если на форуме установлено 5 тем оформления и больше, админ не очень обрадуется необходимости править index.template.php каждой темы...
Три минуты делов на все пять тем. Но я не считаю приведенный способ единственным. Конечно же, что есть и другие способы, и возможно - более удачные. :)

Татьяна

Мария - Вы БОГИНЯ  angel!!! Я уже было решила вчера, что жить можно и без счетчика, а сегодня вы и ... Хочу Вам карму повысить, но никак не найду где это можно сделать  :facepalm:  /интересно а можно +10?/

Mavn

сначала 10 сообщений наберите :) чтобы поменять карму
и кстати говоря в данной теме есть куча способов как вставить счетчик только их никто не видит почему то :)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

L.....a

Цитата: Mavn от 17 декабря 2010, 15:24:50
и кстати говоря в данной теме есть куча способов как вставить счетчик только их никто не видит почему то :)
Но способ описанный  MiTyaj, самый простой и понятный, при которм не возникает проблем с ошибками  :).

Maria-Us

Цитата: Татьяна от 17 декабря 2010, 15:00:17
Мария -  ... Я уже было решила вчера, что жить можно и без счетчика, а сегодня вы и ...
Татьяна! То, что я здесь на ветке привела - это не изобретено мной. Все это здесь есть, но отдельными кусочками. Я просто свела кусочки вместе, отбросив лишнее. Вообще - все мои успехи черпаются в основном здесь на форуме. Я тоже еще учусь.
Про карму: меня абсолютно, с детства, не интересуют грамоты, значки, медали и прочее в этой области. Просто приятно, что кто-то избежал мучений и приобрел опыт.
Кстати, во всех своих форумах я с нуля поотключала голосования и кармы...
А Вам, Татьяна - удач!

Drakonsa


Klara

Пардон,я тут со своим счетчиком тоже немного мучаюсь..
Попробовала перечитать тему, не получилось..
Помогите,кто чем может.. :-[
Попробовала сделать по инструкции вначале темы.. не нашла у себя такой же код...нашла вот такой:

// Show the load time?
   if ($context['show_load_time'])
      echo '
      <br /><span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span>';

   // This is an interesting bug in Internet Explorer AND Safari. Rather annoying, it makes overflows just not tall enough.


Счетчик у меня такой..:

<!--LiveInternet counter--><script type="text/javascript">document.write("<a href='http://www.liveinternet.ru/click' target=_blank><img src='//counter.yadro.ru/hit?t13.18;r" + escape(top.document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) +";h"+escape(document.title.substring(0,80)) +  ";" + Math.random() + "' border=0 width=88 height=31 alt='' title='LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня'><\/a>")</script><!--/LiveInternet-->


Помогите чайнику..  :-[
И вот, наконец, на поле выходит сборная Эстонии...

Mavn

ну если говорите читали всю тему значит не читали
?>код счетчика <?php
уже много раз писал и один фиг на каждой странице задается один и тот же вопрос
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Klara

Цитата: Mavn от 29 декабря 2010, 23:49:50
?>код счетчика <?php

ммммм... это какое место?.. я просто.. АБСОЛЮТНО не в теме.. пхп не видала ни разу...

наверно, я раздражаю глупыми вопросами.. но вот как-то так.. вообще не шарю..

Цитата: Mavn от 29 декабря 2010, 23:49:50
ну если говорите читали всю тему значит не читали
уже много раз писал и один фиг на каждой странице задается один и тот же вопрос

ну.. почитала, ни .. не поняла, такой код в первый раз вижу..
до этого пальцем ковырялась только в хтмл.. там чуть-чуть ориентируюсь..

спс за понимание..
И вот, наконец, на поле выходит сборная Эстонии...

0daliska

Цитата: Klara от 30 декабря 2010, 00:08:34
ммммм... это какое место?.. я просто.. АБСОЛЮТНО не в теме.. пхп не видала ни разу...

наверно, я раздражаю глупыми вопросами.. но вот как-то так.. вообще не шарю..

ну.. почитала, ни .. не поняла, такой код в первый раз вижу..
до этого пальцем ковырялась только в хтмл.. там чуть-чуть ориентируюсь..

спс за понимание..
Значит, пришло время начать входить в тему...
Внимательно посмотрите, что написала Вам в коде
// Show the load time?
   if ($context['show_load_time'])
      echo '
      <br /><span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span><br />';

echo 'ТУТ ПРЯМО КАК ЕСТЬ ВСТАВЛЯЕМ КОД СЧЕТЧИКА, но заэкранировав одинарные кавычки в коде счетчика';

   // This is an interesting bug in Internet Explorer AND Safari. Rather annoying, it makes overflows just not tall enough.

Как заэкранировать? Обратным слэшем...
(например, кусок кода document.write("<a href='http://www.liveinternet.ru/click' target=_blank>... с заэкранированными кавычками будет выглядеть так:
document.write("<a href=\'http://www.liveinternet.ru/click\' target=_blank>...)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Овсянка

не знаю, я мучался вертел, ошибка шаблона выскакивала хоть ты тресни...
у меня стоит СимпПортал, я опустил Блок HTML в самый подвал и туда вбил код счетчика.
Вышло как по мне очень да же симпотно smitten
Ватсон, овсянка [censure] Оо

Maria-Us

Цитата: Klara от 30 декабря 2010, 00:08:34
ммммм... это какое место?.. я просто.. АБСОЛЮТНО не в теме.. пхп не видала ни разу...

наверно, я раздражаю глупыми вопросами.. но вот как-то так.. вообще не шарю..

ну.. почитала, ни .. не поняла, такой код в первый раз вижу..
до этого пальцем ковырялась только в хтмл.. там чуть-чуть ориентируюсь..

спс за понимание..
У Вас нормально вставлен счетчик. Значит, проблема решена?

Stern

У vbgamer'a есть мод Global Headers and Footers.
Все счётчики ставлю в него (в небольшую предварительно написанную табличку)
Видимые - в футер, невидимые - в хедер.
Делов на 5 минут, от темы не зависит.

Attn!
чтобы в админке был виден - поставьте что-нить аналогичное моду Load Standard Language (если не находит языка, то грузит английский вариант надписей - завсегда пригодится и в других случаях установки нерусифицированных модов)
Или вручную в "Modifications.russian.php" - простым копированием из "Modifications.english.php" одной строчки Global Headers and Footers


МышЫ плакали, кололись, но продолжали жрать кактус...

Klara

Цитата: Maria-Us от 03 января 2011, 18:09:01
У Вас нормально вставлен счетчик. Значит, проблема решена?

ммм.. по центру сделать не могу- бр не помогает.. и форум с бр падает...
как центрировать?
И вот, наконец, на поле выходит сборная Эстонии...

0daliska

echo 'тут типа коды в виде html разметки';
Так вот одинарная кавычка после слова волшебного echo означает, что вы начали вывод html контента
А последняя кавычка одинарная с точкой запятой, означает, что Вы вывод этот закончили...
Отсюда вывод, если вы хотите ставить свой бр, то, наверное, уже догадались, что перед кодом счетчика непосредственно его надо вставить, но так, чтобы он был после волшебных одинарных открывающих кавычек вывода контента?
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

ruslanaka

Не могу поставить счетчик, хоть тресни! В исходном коде страницы есть коде есть, а визуально не отображается. forum-koldovstva.com

Bugo


ruslanaka


0daliska

Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

metarad

Цитата: Stern от 15 января 2011, 03:59:30
У vbgamer'a есть мод Global Headers and Footers.
Все счётчики ставлю в него (в небольшую предварительно написанную табличку)
Видимые - в футер, невидимые - в хедер.
Делов на 5 минут, от темы не зависит.

Я установил этот мод. Появились файлы smffooter.txt и smfheader.txt

В smffooter.txt вставил код счетчика liveinternet. На сайте ничего не появилось.

human

Цитата: metarad от 11 февраля 2011, 15:34:43
Я установил этот мод. Появились файлы smffooter.txt и smfheader.txt

В smffooter.txt вставил код счетчика liveinternet. На сайте ничего не появилось.
Код счетчика вставляется через Админ - Конфигурация - Шапка и подвал форума - Настройки
Правильно заданный вопрос - половина ответа..

metarad

Цитата: human от 11 февраля 2011, 22:36:01
Код счетчика вставляется через Админ - Конфигурация - Шапка и подвал форума - Настройки

Я заходу в Админ - Конфигурация... Но там нет "Шапка и подвал форума"... Там следующие разделы:

    * Основные настройки
    * Характеристики и настройки
    * Безопасность и модерирование
    * Настройка языков
    * Настройки сервера
    * Текущая тема оформления
    * Темы оформления
    * Настройки модов

P.S. В "настройки модов" - пусто

Bugo

Конечно, нет, если про русификацию забыли...

metarad

Цитата: Bugo от 12 февраля 2011, 15:48:08
Конечно, нет, если про русификацию забыли...

Извините, я не понял ваш ответ.


metarad

Версия SMF 2.0 RC4. В профиле указал.
Форум: http://__forumpad.ru

human

metarad, http://dragomano.ru/page/global-headers-footers жмете Как русифицировать? там описано как руссифицировать мод. После очищаете кэш форума Админ - Обслуживание - Обслуживание форума - Ремонт - Очистить файл кэша Проверяете появились ли настройки..
Правильно заданный вопрос - половина ответа..

Innaboro

Цитата: rols от 30 сентября 2006, 09:59:18
Спасибо! Всё, теперь получилось!! O0

echo ' <div align="center">counter code<!--begin of Rambler\'s Top100 code -->
  <a href="http://top100.rambler.ru/top100/"> <img src="http://counter.rambler.ru/top100.cnt?970207" alt="" width=1 height=1 border=0></a>
  <!--end of Top100 code--></div>';

у меня таким методом не получается:
Пишет Файл, который Вы пытаетесь отредактировать сгенерировал следующую ошибку:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in index.template.php on line 471


делаю так:
// Show the load time?
   if ($context['show_load_time'])
      echo '
      <span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span>';
echo ' <div align="center">counter code<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t14.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet-->
</div>';

мой форум этот: http://forum.tury-rostova.ru/smf/index.php
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Большое всем спасибо за понимание, терпение и консультации.

human

Цитата: Innaboro от 13 февраля 2011, 17:34:56
у меня таким методом не получается:
Пишет Файл, который Вы пытаетесь отредактировать сгенерировал следующую ошибку:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in index.template.php on line 471

Экранировать нужно все одинарные кавычки в коде счетчика, т.е код будет выглядить так (с выравниванием по центру):
echo '<div align=center><!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href=\'http://www.liveinternet.ru/click\' "+
"target=_blank><img src=\'//counter.yadro.ru/hit?t14.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"\' alt=\'\' title=\'LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня\' "+
"border=\'0\' width=\'88\' height=\'31\'><\/a>")
//--></script><!--/LiveInternet--></div>';
Правильно заданный вопрос - половина ответа..

Innaboro

Ребята,Вы такие умнички!Спасибо Вам за все,я тут не давно,веселю иногда глупыми вопросами и учусь по чуть-чуть...
Спасибо что Вы есть,все получилось!!!
Большое всем спасибо за понимание, терпение и консультации.

Stern

Цитата: metarad от 12 февраля 2011, 15:38:33
Я заходу в Админ - Конфигурация... Но там нет "Шапка и подвал форума"... Там следующие разделы:

    * Основные настройки
    * Характеристики и настройки
    * Безопасность и модерирование
    * Настройка языков
    * Настройки сервера
    * Текущая тема оформления
    * Темы оформления
    * Настройки модов

P.S. В "настройки модов" - пусто

Строчка "Global Headers and Footers" в двойке заблудилась и находится в общем списке в пункте меню "Конфигурация". Русификация не нужна.
Так же небольшой совет - счётчики лучше пихать не просто так в Footer, а нарисовать предварительно таблицу, в ячейки которой уже и вставлять коды счётчиков.
так же можно "затенить" их - сделать полупрозрачными:

<div align="center" style="filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;">
...Счетчики...
</div>



Кстати, metarad - вы из-за своего щётчика убрали копирайт Дзинерстудио из подвала?(((
МышЫ плакали, кололись, но продолжали жрать кактус...

schta

При попытке поставить код счетчика от ЛИ получается такая вот фигня:
ЦитироватьTemplate Parse Error!
There was a problem loading the /Themes/default/index.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP, try accessing the file directly.

You may want to try to refresh this page or use the default theme.
syntax error, unexpected T_STRING, expecting ',' or ';'

В коде счетчика заэкранировал все одиночные кавычки (которые я вижу) но по прежнему выпадает ошибка. Я построчно сверял в кодом, представленым товарищем Human выше на странице. Но не прокатывает. И вроде все совпадает, но ....
Что не так в моем коде?:
if ($context['show_load_time'])
echo '
<span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span>';
echo '<div align=center><!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href=\'http://www.liveinternet.ru/click\' "+
"target=_blank><img src=\'//counter.yadro.ru/hit?t26.1;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"\' alt=\'\' title=\'LiveInternet: показано число посетителей за"+
" сегодня\' "+
"border=\'0\' width=\'88\' height=\'15\'><\/a>")
//--></script><!--/LiveInternet-->

Жизнь - это что? Жизнь - это как? Жизнь - это зачем?

.... И кто мне ответит???

0daliska

if ($context['show_load_time'])
echo '
<span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span>';
echo '<div align=center><!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href=\'http://www.liveinternet.ru/click\' "+
"target=_blank><img src=\'//counter.yadro.ru/hit?t26.1;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"\' alt=\'\' title=\'LiveInternet: показано число посетителей за"+
" сегодня\' "+
"border=\'0\' width=\'88\' height=\'15\'><\/a>")
//--></script><!--/LiveInternet-->
</div>';

- забыли показать, где заканчивается вывод echo, то есть в конце кода кавычка и точка с запятой...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

schta

Извините, все понял, сам дурак, осознал свою вину:)
Забыл закрывающий тег /div
Жизнь - это что? Жизнь - это как? Жизнь - это зачем?

.... И кто мне ответит???

0daliska

Цитата: schta от 25 апреля 2011, 13:03:45
Извините, все понял, сам дурак, осознал свою вину:)
Забыл закрывающий тег /div
То, что Вы забыли закрывающий тег div - перекосило бы только верстку шаблона, а вот то, что Вы забыли закрывающую кавычку и точку запятой вызвало эту ошибку...
Синтаксис php был нарушен, так что не делайте поспешных выводов... Забыли застегнуть шаринку или забыли одеть брюки - это разные ошибки и разные последствия ;)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

schta

Хм. но после закрытия тега /div все заработало. Закрывающую кавычку и точку с запятой поставил случайно вместе с тегом.
Жизнь - это что? Жизнь - это как? Жизнь - это зачем?

.... И кто мне ответит???

0daliska

Так вот кавычка и точка с запятой - это одетые брюки, а закрывающий тег див - это застегнутая ширинка... Если бы Вы просто закрыли тег див (застегнули ширинку), не одев брюки (поставив кавычку и точку с запятой), срам бы так и остался в виде Template Parse Error! А если бы просто поставили кавычку с точкой с запятой (одели брюки), но не закрыли див (не застегнули ширинку), то уже не так глобально, перекосило немного шаблончик - и все... Но форум был бы уже рабочий... Надеюсь, доходчиво объяснила суть проблемы...   ;)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

schta

Суть уяснил с первого же пападания, отплюсовал, большое спасибо:)
Однако назревает вопрос следующего характера: Как сделать таблицу с 1 строчкой и несколькими столбиками, в каждой из ячеек по счетчику. И чтобы все это было по центру страницы. Код таблицы я помню, но вдруг тоже всплывут косяки, из-за которых срам вывалится на обозрение?
Жизнь - это что? Жизнь - это как? Жизнь - это зачем?

.... И кто мне ответит???

0daliska

#497
if ($context['show_load_time'])
echo '
<span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span>';
//Процесс одевания брюк
echo '  /*Приготовили брюки*/
<div align=center> /*увидели ширинку */
<table style="width:100%; border:0;"> /*увидели пуговки */
<tr>/*Всего один ряд пуговок! */
<td>/*пуговка первая */
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href=\'http://www.liveinternet.ru/click\' "+
"target=_blank><img src=\'//counter.yadro.ru/hit?t26.1;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"\' alt=\'\' title=\'LiveInternet: показано число посетителей за"+
" сегодня\' "+
"border=\'0\' width=\'88\' height=\'15\'><\/a>")
//--></script><!--/LiveInternet-->
</td>/*застегнули пуговку первую */
<td>/*пуговка вторая */
<!-code second counter-->
Тут код второго счетчика
<!-end of second counter-->
</td>/*застегнули пуговку вторую */
<td>/*пуговка третья */
<!-code third counter-->
Тут код третьего счетчика
<!-end of third counter-->
</td>/*застегнули пуговку третью */
<td>/*пуговка n-ая */
и так далее
</td>/*застегнули пуговку n-ую */
</tr>/*проверили, что все пуговки в ряду застегнуты */
<table> /*застегнули все пуговки на брюках! */
</div> /*застегнули ширинку!*/
'; /*Убедились в том, что ширинку и пуговки застегнули на одетых на себя брюках, а не на лежащих рядом... */

Все!
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

schta

0daliska, супер! Вот бы у меня учительница в школе такая была! Я бы отличником был!:)
Жизнь - это что? Жизнь - это как? Жизнь - это зачем?

.... И кто мне ответит???

Семён

Скажите пожалуйста, можно ли как-то установить счетчик, чтобы он считывал все посещения. Проблема в том, что у меня в онлайн сидит уникальных 20 посетителей (к примеру), а счетчик все равно показывает что 15 посетителей за день. Короче - счетчик не считывает все посещения. Счетчик установлен от liveinternet, прописан в indextemplate.php также как я понимаю здесь на форуме.

После попробовал через мод global hf, вставил в футер, все равно счетчик вызывает "подозрения" о своей неправильной работе.