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

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

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

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

nu11

Вы тут все экранируете..
Учите php, люди.


echo <<<EOF

Здесь любой код. Кавычки экранировать не нужно.

EOF;



Я уже где-то писал об этом, но у вас все никакого прогресса. Конечно, проще расставить полста бэкслешей, чем научиться использовать heredoc.

BIOHAZARD

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

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

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


echo <<<EOF

Здесь любой код. Кавычки экранировать не нужно.

EOF;



Я уже где-то писал об этом, но у вас все никакого прогресса. Конечно, проще расставить полста бэкслешей, чем научиться использовать heredoc.
это дело вкуса
я пользуюсь модом, а у вас всё никакого прогресса - ковыряете исходники
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

nu11

Счетчики ли.ру часто используются рекламодателями для оценки площадки. Что-то вроде неписаного стандарта.
А так можно юзать анализаторы логов и вообще не париться.

Цитироватья пользуюсь модом
Костылями-то? ;)

Семён

Цитата: BIOHAZARD от 30 апреля 2011, 16:53:47
в smf есть своя статистика, пользуйтесь ею
это дело вкуса
я пользуюсь модом, а у вас всё никакого прогресса - ковыряете исходники
А здесь как, также количество уникальных за день (чего нет в статистике smf) посетителей в футере (перед "страница сгенерирована") не соответствует реальному числу посетителей?

Inter

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 [51]   Вверх

афигеть - 50 страниц  >:D
I'm the law and you can't beat the law

|censored| 'em and their law

Crack down at sundown

oleg.russia

Цитата: Mavn от 11 июля 2005, 00:34:30
берем файл 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>
вот и все. Результат можно посмотреть на нашем форуме :)

У меня после этого на странице сайта-форума вылетает:

Template Parse Error!
It seems something has gone sour on the forum with the template system. This problem should only be temporary, so please

come back later and try again. If you continue to see this message, please contact the administrator.

You can also try refreshing this page.

0daliska

Цитата: oleg.russia от 06 мая 2011, 14:06:24
У меня после этого на странице сайта-форума вылетает:

Template Parse Error!
It seems something has gone sour on the forum with the template system. This problem should only be temporary, so please

come back later and try again. If you continue to see this message, please contact the administrator.

You can also try refreshing this page.
Ну типа попробуйте темку внимательно прочесть с самого начала, лишним не будет... Особенно про экранирование одинарных кавычек...  ;)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Stern

а вот как бы этот момент (про одинарные кавычки) в ФАК вынести?)
МышЫ плакали, кололись, но продолжали жрать кактус...

oleg.russia

Цитата: 0daliska от 06 мая 2011, 19:22:18
Ну типа попробуйте темку внимательно прочесть с самого начала, лишним не будет... Особенно про экранирование одинарных кавычек...  ;)

Да, напиши пожалуйста здесь... Как это исправить

digger®

Цитата: Stern от 07 мая 2011, 06:47:29
а вот как бы этот момент (про одинарные кавычки) в ФАК вынести?)
Не надо никакие кавычки, делай так
?>
тут пишешь любой html код не заморачиваясь с кавычками и экранированием
<?php

oleg.russia

Цитата: digger от 07 мая 2011, 14:50:31
Не надо никакие кавычки, делай так
То есть после этого когда:
// 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>


нужно вставить, где между кавычек ставит код счетчика?

?>
тут пишешь любой html код не заморачиваясь с кавычками и экранированием
<?php 

0daliska

Цитата: oleg.russia от 07 мая 2011, 16:20:30
То есть после этого когда:
// 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>


нужно вставить, где между кавычек ставит код счетчика?

?>
тут пишешь любой html код не заморачиваясь с кавычками и экранированием
<?php 

И будет у Вас template parse error  crazy
Не, digger, сорри, В середине формирования функции прервать файл и вставить код html - это выше моего понимания...  Если так влом экранировать, то решение nu11, на мой взгляд, более приемлемое... Хотя и его надо с умом применять... А у вопрошающего понятий о синтаксисе php, похоже, вообще нет...

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

albka1986

#512
что-то не получается.... вообще на форум не заходит после изменений.

кто может помогите , жаль не  нашел функции спойлера тут , придется так выкладывать.

В архиве файл  index.template.php


а это код счетчика:
Цитировать
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t11.1;r"+
escape(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()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet-->

заранее спасибо
Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

Макар

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

albka1986

Цитата: Макар от 08 мая 2011, 20:06:28
Ты про архивы :( слышал когда нибудь ?
еще бы войну и мир выложил бы по главам .
не совсем понял  , что  именно ты предлагал сделать *pardon*
Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

Макар

Упаковать файл в архив и прикрепить к сообщению .

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

albka1986

Цитата: Макар от 08 мая 2011, 20:28:57
Упаковать файл в архив и прикрепить к сообщению .

уважай тех, кто просматривает тему с мобильного телефона

исправил
Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

Макар

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

albka1986

пытался что-то сделать , и вот что натворил:

Цитировать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 ';'

резервную копию файла index.temlate.php не делал

что делать теперь?
Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

Макар

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

albka1986

Цитата: Макар от 08 мая 2011, 22:40:21
Ну дык написано - проверьте синтаксис , поставьте перед одинарными кавычками экранирующий слеш \

а можно поточнее , где именно поставить слэш "\" ? где находятся одинарные кавычки?
Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

Inter

Кароче, Склифасовский, объясняю на пальцах:

1. код счетчика всовываете в файл spy.txt
2. потом этот файл закидываете по фтп туда где файлы вашего форума
3. потом открываете блокнотом файл: ./Themes/ваша_тема/index.template.php

Для SMF 1:

4. Ищем:

// 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>
</body></html>';
}


5. Меняем на:

// 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>';

@include_once './spy.txt';

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


Для SMF 2:

4. открыли? дальше ищете вот этот код:

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

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


5. нашли? меняете его вот на этот код:

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

@include_once './spy.txt';

echo '
</body></html>';
}
I'm the law and you can't beat the law

|censored| 'em and their law

Crack down at sundown

Макар

Цитата: albka1986 от 09 мая 2011, 15:04:32
а можно поточнее , где именно поставить слэш "\" ? где находятся одинарные кавычки?

<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t11.1;r"+
escape(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()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet-->
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

albka1986

я запутался уже...
я сделал как сказал Inter: убрал код счетчика, создал отдельный  файл spy.txt , туда его вставил, залил файл в корень сайта. все равно ошибка......
Цитировать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 ';'

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

Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

Макар

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

Yworld_garry

Всю тему не читал, но есть такая штука.
Создаем файлик counter.php, в него вписываем все что угодно. Счетчики( не надо исправлять слеши и тд.), разные другие хреновины. Закидываем его в корень.
Открываем index.template.php и под копирайт добавляем
Цитировать<!-- упс -->
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center">&nbsp;</td>
    <td align="center">';
include('counter.php');
echo '
    </td>
    <td align="center">&nbsp;</td>
  </tr>
</table>
<!-- упс -->
Собственно можно использовать для любых целей не только кнопки, как и вставлять куда вам удобно.

albka1986

Цитата: Макар от 09 мая 2011, 17:10:11
Их 14 шт . В моем сообщении они все подсвеченны красным :)

так кода счетчика уже нет в файле index.template.php , он теперь в отельном файле spy.txt. Или там и надо поставить эти слэши ?
Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

Mavn

уважаемый читайте тему тут уже приводили и решения с экранированием  и пр..
все расписано сто раз научитесь читать
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Inter

Возьми файл index.template.php из архива офсайта и над ним делай то что я писал и потом его закинь по фтп ...
I'm the law and you can't beat the law

|censored| 'em and their law

Crack down at sundown

albka1986

ЦитироватьParse error: syntax error, unexpected '[' in .../Themes/blackkboard/index.template.php on line 389
380:       </div>
381:        </div>
382:     </div>
383:       </div>';
384:
385: // The following will be used to let the user know that some AJAX process is running
386:    echo '
387:    <div id="ajax_in_progress" style="display: none;', $context['browser']['is_ie'] && !$context['browser']['is_ie7'] ? 'position: absolute;' : '', '">', $txt['ajax_in_progress'], '</div>';
388:    
389:    [at]include_once './spy.txt';
390:    
391:
392:   echo '
393:    </div>


вот что выдает
Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

BIOHAZARD

замени [at] на символ собаки или вообще выкинь
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

albka1986

УРА!!! НАКОНЕЦ-тО!!!! :) спасибо
Точная версия SMF:2.01
Адрес форума: http://freeforum.com.ua
Локализация форума (utf-8):
Используемая тема оформления:  стандартная

мазохист

По этому адресу уже нет мода Statistic Systems  knuppel
_http://dragomano.ru/page/statistic-systems
Где его искать или как дальше жить без него? :facepalm:
Собираюсь апгрейдиться до 2 Финал. knuppel

Bugo


мазохист

Bugo, спасибо за ссылку.
Надеюсь с финалом этот мод работает.
На всякий случай, альтернатива этому моду есть или нет?
Если есть, то какая?

Bugo

Ad Management
Наверное, любой из модов порталов
Ручная правка шаблонов
Специальная опция в некоторых темах оформления

schta

Методом научного тыка поставил счетчик на форум. (http://forum.schta.ru) Счетчик стоял до этого, но слетел при обновлении с 1.1.14 на 2.0. Сам счетчик встал и все нормально. НО выскочило время генерации страницы перед счетчиком просто цифра, а после счетчика стандартная надпись о времени генерации страницы и числе запросов.
В том то и дело, что я просто нашел в коде запись о валидации и счетчки вставил сразу после валидации. Сохранил файл с кодировке UTF8.
Может просто отключить показ времени генерации?
Жизнь - это что? Жизнь - это как? Жизнь - это зачем?

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

Mavn

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

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

Lex

Чтобы узнать, как поставить счётчик, нужно прочитать 36 страниц? Есть где-нибудь конкретно и пошагово написано, как ставить счётчик? Желательно по пунктам.

Макар

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

Lex

На той странице сообщения 6-летней давности. Пробовал найти такую строку в файле, как там говорится, не нашёл. Там и про другую версию говорится, которую и не видел никогда.
Значит, нет подробной инструкции?

Макар

вся тема (ссылка на первую страницу) и есть одна сплошная инструкция

если настолько лень читать то http://dragomano.ru/page/counter-management

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

remingtone

Макар, на 2.0 установленный счетчик наезжает на копирайт и br при этом не помогает, точнее помогает, но только в IE. пришлось ставить вручную, а мод юзать для GA :-\

Lex

Цитата: Макар от 04 июля 2011, 00:40:10

если настолько лень читать то http://dragomano.ru/page/counter-management

надеюсь хоть моды ставить умеете

Поставил. Статистика форума показывает по пять-восемь человек онлайн одновременно, счётчики показывают, что посетил один человек. Не считают...

remingtone

#544
счетчики не считают поисковики (ботов). а форум считает

voli

Товарищи, дамы и господа. Россияне! Я задолбался, ПОМОГИТЕ!
Пихаю код , вот он собака  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?t16.4;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>'; 
И  выходит ошибка Error encoding as us-ascii: /usr/bin/iconv: illegal input sequence at position 17858

Bugo

Земляк — перечитай тему, с пониманием.

WinWoolF

Ребят, столкнулся с такой проблемой, нужно вставить несколько счетчиков, я в пхп не особо силен и сделал так как делал в булке, там все прекрасно работало, а тут вылетает сразу же ошибка. Вот пример по которому делал.
<div align="center">
<table>
<tr>
<td>Счетчик1</td>
<td>Счетчик2</td>
<td>Счетчик3</td>
</tr>
</table>
</div>

Прописывал все в index.template.php нужной мне темы после копирайтов.
если вписать только один код счетчика, к примеру этот
<!--Openstat-->
<span id="openstat2193562"></span>
<script type="text/javascript">
var openstat = { counter: 2193562, image: 5041, next: openstat };
(function(d, t, p) {
var j = d.createElement(t); j.async = true; j.type = "text/javascript";
j.src = ("https:" == p ? "https:" : "http:") + "//openstat.net/cnt.js";
var s = d.getElementsByTagName(t)[0]; s.parentNode.insertBefore(j, s);
})(document, "script", document.location.protocol);
</script>
<!--/Openstat-->

то под копирайтами отображается сам счетчик а после него надписи Счетчик 2 Счетчик 3, но стоит только вставить код второго счетчика, как тутже вылетает ошибка.
что сделано не правильно ?  ???

John Cena

А где в админке вставлять коды?
Дважны всё перелистал и ничего не нашёл!  wallbash
Форум болельщиков ФК "Уфа"
www.fc-ufa.com

Mavn

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

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