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

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

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

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

emel


dodiez

Цитата: BIOHAZARD от 30 апреля 2011, 16:53:47Вы тут все экранируете..
Учите php, люди.

Спасибо Тебе! 3 дня возился с этим счетчиком, перепробовал все способы из этой ветки. и только этот heredoc решил мою проблему.

SMF 2.0.4; счетчик Liveinternet; тема дефолтная

Фисташка

Кто, как исключает собственную накрутку в счетчиках? Ведь бывают дни, когда нужно жить на форуме, что, сказывается на продолжительности сессий, а если ещё из разных мест, и разных браузеров, то и показатель отказов будет не точный.

Сапожник

Если скрипты вставлены модом, типа SimpleAds, то можно просто отключить вывод блока для администрации.
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

Slavegirl

Даже если и не модом, в коде можно запретить их запуск для админа.
Или добавить такие скрипты, как ga.js в список заблокированных NoScript.

alex121314

Здравствуйте! Не получается самостоятельно разобраться с кодом php - не достаточно необходимых навыков и знаний. Нуждаюсь в Вашей помощи. Пробовал сделать, как рекомендует оратор:
Цитироватьберем файл Themes\namethem\index.template.php находим такую строку

Код: [Выделить]
// Show the load time?
if ($context['show_load_time'])
  echo '
<div align="center" class="smalltext">
  ', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '
</div>
после вставляем
Код: [Выделить]
<div align="center">counter code(код счетчика)</div>
вот и все. Результат можно посмотреть на нашем форуме
Результат - счетчика нет. Вот мой код:
// Show the load time?
if ($context['show_load_time'])
echo '
<div align="center" class="smalltext">
', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '
</div>';

<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?t26.12;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>

// The following will be used to let the user know that some AJAX process is running
echo '
<div id="ajax_in_progress" style="display: none;', $context['browser']['is_ie'] && !$context['browser']['is_ie7'] ? 'position: absolute;' : '', '">', $txt['ajax_in_progress'], '</div>';

// And then we're done!
echo '
</body>
</html>';
}

Что не правильно сделано и что можно исправить или переделать? Спасибо.

kak2z

правильнее будет поставить СЕО мод http://dragomano.ru/page/optimus-brave  в котором есть возможность добавлять счетчики прямо из админки..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

iaroslav

А если чисто кодом, то вы несколько не там поставили
';
Его надо из строчки 6 в строчку 18 переставить. Что бы получилось вот так
// Show the load time?
if ($context['show_load_time'])
  echo '
<div align="center" class="smalltext">
  ', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '
</div>

<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?t26.12;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>';

// The following will be used to let the user know that some AJAX process is running
echo '
<div id="ajax_in_progress" style="display: none;', $context['browser']['is_ie'] && !$context['browser']['is_ie7'] ? 'position: absolute;' : '', '">', $txt['ajax_in_progress'], '</div>';

// And then we're done!
echo '
</body>
</html>';
}

Хотя, тут тоже может не заработать. Ибо одинарные кавычки в коде счётчика присуствуют.

alex121314

Цитата: kak2z от 15 февраля 2013, 21:03:03
правильнее будет поставить СЕО мод http://dragomano.ru/page/optimus-brave  в котором есть возможность добавлять счетчики прямо из админки..
На сколько я понимаю, нет совместимых версий с моей версией форума 2.0.4 ((

kak2z

Цитата: alex121314 от 15 февраля 2013, 21:13:19
На сколько я понимаю, нет совместимых версий с моей версией форума 2.0.4 ((

а Вы пробовали его ставить уже?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

iaroslav

Версия для 2.0.2 должна встать без особых проблем.

kak2z

Цитата: iaroslav от 15 февраля 2013, 21:19:45
Версия для 2.0.2 должна встать без особых проблем.
у меня как раз она и установлена)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

iaroslav


alex121314

Не встает. Вот уж не думал, что весь день безрезультатно с этим провожусь блин... :( Спасибо народ, но проблема не решена, буду дальше думать uglystupid

GeorG

Цитата: alex121314 от 15 февраля 2013, 21:13:19На сколько я понимаю, нет совместимых версий с моей версией форума 2.0.4 ((
В режиме эмуляции устанавливайте, если есть проблемы с совместимостью версий.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z

Цитата: alex121314 от 15 февраля 2013, 21:42:45
Не встает. Вот уж не думал, что весь день безрезультатно с этим провожусь блин... :( Спасибо народ, но проблема не решена, буду дальше думать uglystupid

у всех встает, а у Вас не встает... когда ставите мод то справа внизу, в менеджере пакетов, можно найти строчку: Эмуляция версий
поставьте там версию 2.0.2
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

alex121314

#616
Цитата: GeorG от 15 февраля 2013, 21:44:08
В режиме эмуляции устанавливайте, если есть проблемы с совместимостью версий.
Подскажите как это сделать ? Я пока не знаток simplemachine к сожалению. Я иду в "Конфигурация" - "Тема оформления" - "Управление и установка", верно ?

kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

alex121314

Народ, разобрался, все установилось, теперь куда счетчик пихать ?

kak2z

Цитата: alex121314 от 15 февраля 2013, 22:49:03
Народ, разобрался, все установилось, теперь куда счетчик пихать ?

в админке появился пункт меню "Поисковая оптимизация" - там все на русском)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

alex121314

#620
Цитата: kak2z от 15 февраля 2013, 22:51:34
в админке появился пункт меню "Поисковая оптимизация" - там все на русском)
Не появился, режим эмуляции нужно сохранять после установки?

kak2z

Цитата: alex121314 от 15 февраля 2013, 23:03:23
Не появился

в админке еще есть вложенные разделы... ищите в разделе конфигурация
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

alex121314

Цитата: kak2z от 15 февраля 2013, 23:13:05
в админке еще есть вложенные разделы... ищите в разделе конфигурация
Нэту.....

kak2z

Цитата: alex121314 от 15 февраля 2013, 23:27:11
Нэту.....

а мод установился?) другие моды устанавливаются нормально?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

alex121314

Цитата: kak2z от 15 февраля 2013, 23:28:48
а мод установился?) другие моды устанавливаются нормально?
мод установился, других модов не ставил

kak2z

Цитата: alex121314 от 15 февраля 2013, 23:34:31
мод установился, других модов не ставил
может тогда стоит проверить как вообще моды ставятся если нет установленного мода в админке? может у Вас ленивый хостинг обманщик)?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

alex121314

Цитата: kak2z от 15 февраля 2013, 23:36:53
может тогда стоит проверить как вообще моды ставятся если нет установленного мода в админке? может у Вас ленивый хостинг обманщик)?
все может быть конечно... у меня ru-center. осталось тогда может только mod-rewrite проверить, но вряд ли дело в этом... новые темы оформления по крайней мере ставились на ура... счетчик хочу... wallbash

GeorG

Цитата: alex121314 от 15 февраля 2013, 23:34:31мод установился, других модов не ставил
Ну так, а где он тогда, в менеджере пакетов?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z

Цитата: GeorG от 15 февраля 2013, 23:57:37
Ну так, а где он тогда, в менеджере пакетов?


глаз - алмаз) а я недоглядел)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

alex121314

Короче, народ, помогите кто может. Выкладываю исходник index.template.php (переименован в .txt что б закачался) и мой счетчик в файлах. Засуньте код счетчика, плиз куда нужно, буду очень признателен апоненту :'(

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

alex121314

Цитата: Mavn от 16 февраля 2013, 14:50:52
как то так
Спасибо огромное!!! С меня шоколадка!!! ))))))))))))))))))))))))))))))

ArthurK

может не стоит мусорить tempate, а инклюдировать отдельный файл со счетчиком?

andremos

#633
все гораздо проще, почитал ваш форум, пишете хню....
просто надо убрать из счетчика пару фраз, пример:
<!-- Yandex.Metrika informer -->
<a href="http://metrika.yandex.ru/stat/?id=20596021&amp;from=informer"
target="_blank" rel="nofollow">
<img src="//bs.yandex.ru/informer/20596021/3_1_FFFFFFFF_EFEFEFFF_0_pageviews
"/></a>
<!-- /Yandex.Metrika informer -->

<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
        try {
            w.yaCounter20596021 = new Ya.Metrika({id:20596021,
                    webvisor:true,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true});
        } catch(e) { }
    });

    var n = d.getElementsByTagName("script")[0],
        s = d.createElement("script"),
        f = function () { n.parentNode.insertBefore(s, n); };
    s.type = "text/javascript";
    s.async = true;
    s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";

    if (w.opera == "[object Opera]") {
        d.addEventListener("DOMContentLoaded", f, false);
    } else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="//mc.yandex.ru/watch/20596021" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->


убрал: width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" onclick="try{Ya.Metrika.informer({i:this,id:20596021,lang:'ru'});return false}catch(e){}

и все заработало... вставлять в любое место индекс-темплейт

посмотреть здесь http://[censored]

Lysyj

Цитата: andremos от 13 мая 2013, 22:13:22width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" onclick="try{Ya.Metrika.informer({i:this,id:20596021,lang:'ru'});return false}catch(e){}

вот только без этого кода не будет работать всплывающее окно с графиком

wea

Сработали оба варианта указанных в FAQ но сработали криво и счётчик выходит за границы рамки форума. Что изменить?   

kak2z

Цитата: wea от 19 ноября 2013, 18:53:20
Сработали оба варианта указанных в FAQ но сработали криво и счётчик выходит за границы шаблона. Что изменить?   

мне кажется подход надо изменить))

http://dragomano.ru/page/optimus-brave
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

wea

Цитата: kak2z от 19 ноября 2013, 18:54:56

http://dragomano.ru/page/optimus-brave
Тогда сходу ещё вопрос. Через этот мод можно добавить и кнопки соц сетей?

kak2z

Цитата: wea от 19 ноября 2013, 19:16:59
Тогда сходу ещё вопрос. Через этот мод можно добавить и кнопки соц сетей?

на том же сайте есть отдельно мод соц сетей
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

wea

Цитата: kak2z от 19 ноября 2013, 19:19:48на том же сайте есть отдельно мод соц сетей
:facepalm:  И всё же без модов это как то можно реализовать?:)

Yworld_garry


kak2z

Цитата: wea от 19 ноября 2013, 19:25:20
:facepalm:  И всё же без модов это как то можно реализовать?:)

мод лучше))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Sirius1

#642
А я так установил счётчик лайф <div style="text-align: center;"><!--LiveInternet logo--><a href="http://www.liveinternet.ru/click" target="_blank"><img src="//counter.yadro.ru/hit?t26.11;r" title="LiveInternet: показано число посетителей за сегодня" alt="" border="0" width="88" height="15"></a><!--/LiveInternet-->
</script></div>

remingtone

Цитата: Фисташка от 07 февраля 2013, 14:43:31
Кто, как исключает собственную накрутку в счетчиках? Ведь бывают дни, когда нужно жить на форуме, что, сказывается на продолжительности сессий, а если ещё из разных мест, и разных браузеров, то и показатель отказов будет не точный.
если посещаемость 50 чел в сутки, то конечно это проблема. а если посещаемость 1000+, то заморачиваться имхо не о чем

lexx

Всем привет, версия форума SMF 2.0.6 задача поставить счетчик Яндекс метрика, куда и как его воткнуть? Яндекс пишет что Устанавливать код счётчика необходимо внутри тега <body></body> в HTML-код страницы.
Вопрос: где именно и на какие страницы его правильно воткнуть? что бы он был на всех страницах форума.
Еще вопрос: будет ли этот счетчик влиять на индексацию сайта в сети Яндекс? В гогле проблем нет а в яндекс не как не хочет попадать форум :-\

Yworld_garry

Цитата: lexx от 14 февраля 2014, 10:02:01Всем привет
Поставьте вот этот мод и проблем со вставкой кодов не будет, там есть такая простая возможность http://dragomano.ru/page/optimus-brave
На индексацию счетчики, сломанные стиральные машины, плохая погода, не влияют)))

lexx

а как по ссылке его скачать? там не где нет кнопки скачать :'( поделитесь ссылкой на файл

stapik

Больше недели бьюсь об монитор в свободное время но не могу поставить счётчик яши.Пробовал всё выше и ниже описанные способы.Версия 2.0.7 С помощью модов не пробовал.
Есть ещё варианты установки?Помогите плиз.

digger®

Цитата: stapik от 13 апреля 2014, 17:52:24
Больше недели бьюсь об монитор в свободное время но не могу поставить счётчик яши.Пробовал всё выше и ниже описанные способы.Версия 2.0.7 С помощью модов не пробовал.
Есть ещё варианты установки?Помогите плиз.
В чем проблема сделать как в FAQ?

stapik