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

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

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

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

Lado

Где можно задать вопрос не по этому форуму? Не нашел похожей темы, поэтому пишу тут. Я бы хотел узнать, как вставить счетчик статистики в форум SMF, например рамблер или мэйл.ру.

Mavn

#1
берем файл 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>
вот и все. Результат можно посмотреть на нашем форуме :)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

Lado


rebarnED

Не пашет в RC1. Счетчик - хотлог. пишет парсинг еррор сначала на див, после пипхания дива в эху - в коде...

Mavn

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

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

rebarnED

Я пхп не наю вообще... по ходу догадался в эху впихнуть... код вотЪ

<!-- HotLog -->

<script language="javascript">
hotlog_js="1.0";
hotlog_r=""+Math.random()+"&s=315000&im=125&r="+escape(document.referrer)+"&pg="+
escape(window.location.href);
document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N");
</script>
<script language="javascript1.1">
hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N")
</script>
<script language="javascript1.2">
hotlog_js="1.2";
hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+
(((navigator.appName.substring(0,3)=="Mic"))?
screen.colorDepth:screen.pixelDepth)</script>
<script language="javascript1.3">hotlog_js="1.3"</script>
<script language="javascript">hotlog_r+="&js="+hotlog_js;
document.write("<a href='http://click.hotlog.ru/?315000' target='_top'><img "+
" src='http://hit13.hotlog.ru/cgi-bin/hotlog/count?"+
hotlog_r+"&' border=0 width=88 height=31 alt=HotLog></a>")
</script>
<noscript>
<a href=http://click.hotlog.ru/?315000 target=_top>
<img src="http://hit13.hotlog.ru/cgi-bin/hotlog/count?s=315000&im=125" border=0
width=88 height=31 alt="HotLog"></a>
</noscript>

<!-- /HotLog -->

Mavn

Что типа такого проверь вроде как должно работать мы протестировать просто не можем не на рабочем компе просто сейчас :) Только результат главное скажите чтобы мы знали

<!-- HotLog -->

<script language=\"javascript\">
hotlog_js=\"1.0\";
hotlog_r=\"\"+Math.random()+\"&s=315000&im=125&r=\"+escape(document.referrer)+\"&pg=\"+
escape(window.location.href);
document.cookie=\"hotlog=1; path=/\"; hotlog_r+=\"&c=\"+(document.cookie?\"Y\":\"N\");
</script>
<script language=\"javascript1.1\">
hotlog_js=\"1.1\";hotlog_r+=\"&j=\"+(navigator.javaEnabled()?\"Y\":\"N\")
</script>
<script language=\"javascript1.2\">
hotlog_js=\"1.2\";
hotlog_r+=\"&wh=\"+screen.width+\'x\'+screen.height+\"&px=\"+
(((navigator.appName.substring(0,3)==\"Mic\"))?
screen.colorDepth:screen.pixelDepth)</script>
<script language=\"javascript1.3\">hotlog_js=\"1.3\"</script>
<script language=\"javascript\">hotlog_r+=\"&js=\"+hotlog_js;
document.write(\"<a href=\'http://click.hotlog.ru/?315000 \' target=\'_top\'><img \"+
\" src=\'http://hit13.hotlog.ru/cgi-bin/hotlog/count? \"+
hotlog_r+\"&\' border=0 width=88 height=31 alt=HotLog></a>\")
</script>
<noscript>
<a href=http://click.hotlog.ru/?315000 target=_top>
<img src=\"http://hit13.hotlog.ru/cgi-bin/hotlog/count?s=315000&im=125 \" border=0
width=88 height=31 alt=\"HotLog\"></a>
</noscript>

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

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

PluSh_KiLLeR

 uglystupid
После пхпбб вообще ничего не могу тут понять
<div align="center">counter code(<!--begin of Top100 logo--><a href=\"http://top100.rambler.ru/top100/\"><img src=\"http://top100-images.rambler.ru/top100/banner-88x31-rambler-gray2.gif\" alt=\"Rambler's Top100\" width=88 height=31 border=0></a><!--end of Top100 logo -->)</div>
Сделал по вашему образцу, ничего не работает, выпадает парсер.
БЛин у меня 3 счетчика---я втрансе tickedoff

Mavn

кидай код и места счетчиков выложим готовый вариант!

или по тому варианту что предложил smart
Цитата: smart
найди в файле index.template.php строчку:


<body>';


и после нее добавь код самого счетчика:

echo "\n".'<script language="JavaScript"><!--'."\n"
.'document.write(\'<img src="http://counter.yadro.ru/hit?r\'+'."\n"
.'escape(document.referrer)+((typeof(screen)==\'undefined\')?\'\':'."\n"
.'\';s\'+screen.width+\'*\'+screen.height+\'*\'+(screen.colorDepth?'."\n"
.'screen.colorDepth:screen.pixelDepth))+\';u\'+escape(document.URL)+'."\n"
.'\';\'+Math.random()+'."\n"
.'\'" width=1 height=1 alt="">\')//--></script>'."\n";


потом ниже найди:

function template_main_below()


это будет функция вывода футера, в ней, чуть ниже (примерно строк 20 вниз):

<td width="28%" align="left">


и вот после нее добавь вывод самой картинки счетчика:

<a href="http://www.liveinternet.ru/click" target=_blank>
<img src="http://counter.yadro.ru/logo?53.10" border="0" width="88" height="31" />
</a>

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

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

PluSh_KiLLeR

<!--Rating@Mail.ru COUNTEr--><script language="JavaScript" type="text/javascript"><!--
d=document;var a='';a+=';r='+escape(d.referrer)
js=10//--></script><script language="JavaScript1.1" type="text/javascript"><!--
a+=';j='+navigator.javaEnabled()
js=11//--></script><script language="JavaScript1.2" type="text/javascript"><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//--></script><script language="JavaScript1.3" type="text/javascript"><!--
js=13//--></script><script language="JavaScript" type="text/javascript"><!--
d.write('<a href="http://top.mail.ru/jump?from=1006939"'+
' target=_top><img src="http://dd.c5.bf.a0.top.list.ru/counter'+
'?id=1006939;t=49;js='+js+a+';rand='+Math.random()+
'" alt="Рейтинг@Mail.ru"'+' border=0 height=31 width=88/><\/a>')
if(11<js)d.write('<'+'!-- ')//--></script><noscript><a
target=_top href="http://top.mail.ru/jump?from=1006939"><img
src="http://dd.c5.bf.a0.top.list.ru/counter?js=na;id=1006939;t=49"
border=0 height=31 width=88
alt="Рейтинг@Mail.ru"/></a></noscript><script language="JavaScript" type="text/javascript"><!--
if(11<js)d.write('--'+'>')//--></script><!--/COUNTER-->


<!--begin of Top100 logo-->
<a href="http://top100.rambler.ru/top100/">
<img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-gray2.gif" alt="Rambler's Top100" width=88 height=31 border=0></a>
<!--end of Top100 logo -->


<!-- SpyLOG f:0211 -->
<script language="javascript"><!--
Mu="u7193.10.spylog.com";Md=document;Mnv=navigator;Mp=0;
Md.cookie="b=b";Mc=0;if(Md.cookie)Mc=1;Mrn=Math.random();
Mn=(Mnv.appName.substring(0,2)=="Mi")?0:1;Mt=(new Date()).getTimezoneOffset();
Mz="p="+Mp+"&rn="+Mrn+"&c="+Mc+"&t="+Mt;
if(self!=top){Mfr=1;}else{Mfr=0;}Msl="1.0";
//--></script><script language="javascript1.1"><!--
Mpl="";Msl="1.1";Mj = (Mnv.javaEnabled()?"Y":"N");Mz+='&j='+Mj;
//--></script><script language="javascript1.2"><!--
Msl="1.2";Ms=screen;Mpx=(Mn==0)?Ms.colorDepth:Ms.pixelDepth;
Mz+="&wh="+Ms.width+'x'+Ms.height+"&px="+Mpx;
//--></script><script language="javascript1.3"><!--
Msl="1.3";//--></script><script language="javascript"><!--
My="";My+="<a href='http://"+Mu+"/cnt?cid=719310&f=3&p="+Mp+"&rn="+Mrn+"' target='_blank'>";
My+="<img src='http://"+Mu+"/cnt?cid=719310&"+Mz+"&sl="+Msl+"&r="+escape(Md.referrer)+"&fr="+Mfr+"&pg="+escape(window.location.href);
My+="' border=0 width=88 height=31 alt='SpyLOG'>";
My+="</a>";Md.write(My);//--></script><noscript>
<a href="http://u7193.10.spylog.com/cnt?cid=719310&f=3&p=0" target="_blank">
<img src="http://u7193.10.spylog.com/cnt?cid=719310&p=0" alt='SpyLOG' border='0' width=88 height=31 >
</a></noscript>
<!-- SpyLOG -->

ТИпа все ;)

Mavn

#10
Файл Themes/yourtheme/index.template.php
ищем

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

замена на

readfile("http://localhost/smf11rc2/Themes/default/counters.js");
echo '
</div>
</body></html>';

файл counters.js ложишь в ту директорию куда указываешь ссылку. В данном случае этот файл сделан вложением на данном форуме.

Внимание всем для каждого файл counters.js разный туда записываем код ваших счетчиков. В данном случае это решение проблемы PluSh_KiLLeR

Слабые стороны моего примера в том что
1. Не на всех хостингах разрещен readfile
2. Возможно не все посещения будут считаться потому как код счетчика расположен внизу страницы.
Пример нажали на ссылку потом резка перешли на другую но с учетом того что страница не до конца загрузилась посещение считаться не будет
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

PluSh_KiLLeR

А куда магу и волшебнику пиво выслать ??? O0
Спасибки все рулиться ;)

Mavn

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

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

PluSh_KiLLeR

Я тут 15 числа в командировку себя отправил до 8 февраля.
А с 8 можно и пересечся ;)
У меня  офис в Жулебино, но можно и в центре ;)

amv

Цитата: Mavn от 13 января 2006, 16:40:35

readfile("http://localhost/smf11rc2/Themes/default/counters.js");
echo '
</div>
</body></html>';

По-моему это не рационально :o

Mavn

PluSh_KiLLeR
не проблема встретится :)

amv
О недостатках было написано!

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

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

amv


Karlen

#17
Я предлагаю другой вариант:
1. создаешь файлик в корне форума с названием, например, счетчика counter_Spy.php
(можно сохдать текстовый файл а потом переименовать расширение файла с .txt на  .php)

открываем файл и вставляем в него код счетчика
<!-- SpyLOG f:0211 -->
ВАШ КОД
<!-- SpyLOG -->
сохраняем.

2.потом открываешь /Themes/default/index.template.php

там находишь строки:
для smf_1-1-rc2 353 строка

        <div id="footerarea" style="text-align: center; padding-bottom: 1ex;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">
                <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                        function smfFooterHighlight(element, value)
                        {
                                element.src = smf_images_url + "/" + (value ? "h_" : "") + element.id + ".gif";
                        }
                // ]]></script>
                <table cellspacing="0" cellpadding="3" border="0" align="center" width="100%">
                        <tr>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'right' : 'left', '">
                                        <a href="http://www.mysql.com/" target="_blank"><img id="powered-mysql" src="', $settings['images_url'], '/powered-mysql.gif" alt="', $txt['powered_by_mysql'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://www.php.net/" target="_blank"><img id="powered-php" src="', $settings['images_url'], '/powered-php.gif" alt="', $txt['powered_by_php'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                                <td valign="middle" align="center" style="white-space: nowrap;">
                                        ', theme_copyright(), '
                                </td>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">
                                        <a href="http://validator.w3.org/check/referer" target="_blank"><img id="valid-xhtml10" src="', $settings['images_url'], '/valid-xhtml10.gif" alt="', $txt['valid_xhtml'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img id="valid-css" src="', $settings['images_url'], '/valid-css.gif" alt="', $txt['valid_css'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                        </tr>
                </table>';


код дал побольше чтоб можно было найти человеку не понимающему в php

и меняем его на

        <div id="footerarea" style="text-align: center; padding-bottom: 1ex;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">
<!-- таблица со счетчиками посещений -->
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center">&nbsp;</td>
    <td align="center">';
include('counter_Spy.php');
echo '
    </td>
    <td align="center">&nbsp;</td>
  </tr>
</table>
<!-- конец таблица со счетчиками посещений -->

                <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                        function smfFooterHighlight(element, value)
                        {
                                element.src = smf_images_url + "/" + (value ? "h_" : "") + element.id + ".gif";
                        }
                // ]]></script>
                <table cellspacing="0" cellpadding="3" border="0" align="center" width="100%">
                        <tr>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'right' : 'left', '">
                                        <a href="http://www.mysql.com/" target="_blank"><img id="powered-mysql" src="', $settings['images_url'], '/powered-mysql.gif" alt="', $txt['powered_by_mysql'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://www.php.net/" target="_blank"><img id="powered-php" src="', $settings['images_url'], '/powered-php.gif" alt="', $txt['powered_by_php'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                           <td valign="middle" align="center" style="white-space: nowrap;" class="smalltext">
                                        ', theme_copyright(), ' <br />', tportal_version() , '
                                </td>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">
                                        <a href="http://validator.w3.org/check/referer" target="_blank"><img id="valid-xhtml10" src="', $settings['images_url'], '/valid-xhtml10.gif" alt="', $txt['valid_xhtml'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img id="valid-css" src="', $settings['images_url'], '/valid-css.gif" alt="', $txt['valid_css'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                        </tr>
                </table>';


А теперь объясню что это было :)

перед таблицей с КОПИРАЙТАМИ мы вставляем таблицу разбитую на 3 колонки:
<!-- таблица со счетчиками посещений -->
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center">левая колонка</td>
    <td align="center">средняя колонка</td>
    <td align="center">правая колонка</td>
  </tr>
</table>
<!-- конец таблица со счетчиками посещений -->

и вставляем вместо .... колонка вот такой код:
';
include('counter_Spy.php'); // Код счетчика SpyLOG
echo '


ну вот и все :)

andreyse

На вышеприведенный код у меня вот что браузер пишет:
Fatal error: Call to undefined function: tportal_version() in /home/www/fotograf/luch/smf/Sources/Load.php(1607) : eval()'d code on line 379

Пробовал прописывать полностью путь до файла: Http://site.ru/to_path/counters.php результат вообще форум не открывается

Karlen

#19
Цитата: andreyse от 17 марта 2006, 17:15:50
На вышеприведенный код у меня вот что браузер пишет:
Fatal error: Call to undefined function: tportal_version() in /home/www/fotograf/luch/smf/Sources/Load.php(1607) : eval()'d code on line 379

Пробовал прописывать полностью путь до файла: Http://site.ru/to_path/counters.php результат вообще форум не открывается

Напиши код того что сделал
так легче будет сказать в чем у тебя грабли

по такому принципу сделано
http://forum.kaktus.by

lodyr

у меня вот так, значок счетчика будет в левом нижнем углу
// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
echo '

<div id="footerarea" style="text-align: center; padding-bottom: 1ex;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function smfFooterHighlight(element, value)
{
element.src = smf_images_url + "/" + (value ? "h_" : "") + element.id + ".gif";
}
// ]]></script>
<table cellspacing="0" cellpadding="3" border="0" align="center" width="100%">
<tr>
<td width="10%" align="left">';
?><!--LiveInternet counter-->код счетчика<!--/LiveInternet--><?php
echo 
'
</td>
<td width="20%" valign="middle" align="'
, !$context['right_to_left'] ? 'right' 'left''">
<a href="http://www.mysql.com/" target="_blank"><img id="powered-mysql" src="'
$settings['images_url'], '/powered-mysql.gif" alt="'$txt['powered_by_mysql'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
<a href="http://www.php.net/" target="_blank"><img id="powered-php" src="'
$settings['images_url'], '/powered-php.gif" alt="'$txt['powered_by_php'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
</td>
<td valign="middle" align="center" style="white-space: nowrap;">
'
theme_copyright(), '
</td>
<td width="20%" valign="middle" align="'
, !$context['right_to_left'] ? 'left' 'right''">
<a href="http://validator.w3.org/check/referer" target="_blank"><img id="valid-xhtml10" src="'
$settings['images_url'], '/valid-xhtml10.gif" alt="'$txt['valid_xhtml'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
<a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img id="valid-css" src="'
$settings['images_url'], '/valid-css.gif" alt="'$txt['valid_css'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
</td>
<td width="10%">&nbsp;</td>
</tr>
</table>'
;

andreyse

index.template.php


// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
echo '
<div id="footerarea" style="text-align: center; padding-bottom: 1ex;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">
<!-- таблица со счетчиками посещений -->
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center">&nbsp;</td>
    <td align="center">';
include('counters.php');
echo '
    </td>
    <td align="center">&nbsp;</td>
  </tr>
</table>
<!-- конец таблица со счетчиками посещений -->

                <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                        function smfFooterHighlight(element, value)
                        {
                                element.src = smf_images_url + "/" + (value ? "h_" : "") + element.id + ".gif";
                        }
                // ]]></script>
                <table cellspacing="0" cellpadding="3" border="0" align="center" width="100%">
                        <tr>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'right' : 'left', '">
                                        <a href="http://www.mysql.com/" target="_blank"><img id="powered-mysql" src="', $settings['images_url'], '/powered-mysql.gif" alt="', $txt['powered_by_mysql'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://www.php.net/" target="_blank"><img id="powered-php" src="', $settings['images_url'], '/powered-php.gif" alt="', $txt['powered_by_php'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                           <td valign="middle" align="center" style="white-space: nowrap;" class="smalltext">
                                        ', theme_copyright(), ' <br />', tportal_version() , '
                                </td>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">
                                        <a href="http://validator.w3.org/check/referer" target="_blank"><img id="valid-xhtml10" src="', $settings['images_url'], '/valid-xhtml10.gif" alt="', $txt['valid_xhtml'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img id="valid-css" src="', $settings['images_url'], '/valid-css.gif" alt="', $txt['valid_css'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                        </tr>
                </table>';


counters.php


<!--Rating@Mail.ru COUNTEr-->
<script language="JavaScript" type="text/javascript"><!--
d=document;var a='';a+=';r='+escape(d.referrer)
js=10//--></script>
<script language="JavaScript1.1" type="text/javascript"><!--
a+=';j='+navigator.javaEnabled()
js=11//--></script>
<script language="JavaScript1.2" type="text/javascript"><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//--></script>
<script language="JavaScript1.3" type="text/javascript"><!--
js=13//--></script>
<script language="JavaScript" type="text/javascript"><!--
d.write('<a href="http://top.mail.ru/jump?from=1038296"'+
' target=_top><img src="http://d7.cd.bf.a0.top.list.ru/counter'+
'?id=1038296;t=223;js='+js+a+';rand='+Math.random()+
'" alt="Рейтинг@Mail.ru"'+' border=0 height=31 width=88/></a>')
if(11<js)d.write('<'+'!-- ')//--></script>
<noscript><a href="http://top.mail.ru/jump?from=1038296" target="_top"><img height="31" alt="Рейтинг@Mail.ru" src="http://d7.cd.bf.a0.top.list.ru/counter?js=na;id=1038296;t=223" width="88" border="0" /></a></noscript>
<script language="JavaScript" type="text/javascript"><!--
if(11<js)d.write('--'+'>')//--></script> <!--/COUNTER-->

<!--LiveInternet counter-->
<script type="text/javascript"><!--
document.write('<a href="http://www.liveinternet.ru/click" '+
'target=_blank><img src="http://counter.yadro.ru/hit?t15.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-->


В Результате Fatal error: Call to undefined function: tportal_version() in /home/www/fotograf/luch/smf/Sources/Load.php(1607) : eval()'d code on line 379
counters.php и index.template.php лежат в одной папке...

andreyse


sergok

Я тоже не смог вставить полный код и вставил вот так
например код вот такой
Цитировать!-- SpyLOG f:0211 -->
<script language="javascript"><!--
Mu="u6743.03.spylog.com";Md=document;Mnv=navigator;Mp=0;
Md.cookie="b=b";Mc=0;if(Md.cookie)Mc=1;Mrn=Math.random();
Mn=(Mnv.appName.substring(0,2)=="Mi")?0:1;Mt=(new Date()).getTimezoneOffset();
Mz="p="+Mp+"&rn="+Mrn+"&c="+Mc+"&t="+Mt;
if(self!=top){Mfr=1;}else{Mfr=0;}Msl="1.0";
//--></script><script language="javascript1.1"><!--
Mpl="";Msl="1.1";Mj = (Mnv.javaEnabled()?"Y":"N");Mz+='&j='+Mj;
//--></script><script language="javascript1.2"><!--
Msl="1.2";Ms=screen;Mpx=(Mn==0)?Ms.colorDepth:Ms.pixelDepth;
Mz+="&wh="+Ms.width+'x'+Ms.height+"&px="+Mpx;
//--></script><script language="javascript1.3"><!--
Msl="1.3";//--></script><script language="javascript"><!--
My="";My+="<a href='http://"+Mu+"/cnt?cid=674303&f=3&p="+Mp+"&rn="+Mrn+"' target='_blank'>";
My+="<img src='http://"+Mu+"/cnt?cid=674303&"+Mz+"&sl="+Msl+"&r="+escape(Md.referrer)+"&fr="+Mfr+"&pg="+escape(window.location.href);
My+="' border=0 width=88 height=31 alt='SpyLOG'>";
My+="</a>";Md.write(My);//--></script><noscript>
<a href="http://u6743.03.spylog.com/cnt?cid=674303&f=3&p=0" target="_blank">
<img src="http://u6743.03.spylog.com/cnt?cid=674303&p=0" alt='SpyLOG' border='0' width=88 height=31 >
</a></noscript>
<!-- SpyLOG -->
Цитировать
<a href="http://u6743.03.spylog.com/cnt?cid=674303&f=3&p=0" target=_blank><img src="http://u6743.03.spylog.com/cnt?cid=674303&p=0" alt="SpyLOG" border="0" width=88 height=31/></a>
Работать  работает , вот насчет ведения статистики непроверял
Сайт на мамбо http://my-angarsk.ru

Karlen

Цитата: andreyse от 19 марта 2006, 08:02:55
Неужели никто не поможет...

Конечно помогут. Но на выходные я например люблю отдыхать :)

Цитата: andreyse от 17 марта 2006, 17:15:50
На вышеприведенный код у меня вот что браузер пишет:
Fatal error: Call to undefined function: tportal_version() in /home/www/fotograf/luch/smf/Sources/Load.php(1607) : eval()'d code on line 379

Пробовал прописывать полностью путь до файла: Http://site.ru/to_path/counters.php результат вообще форум не открывается

Эта функция отвечает за вывод вницу страницы копирайта
Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media

В том коде что ты написал все правильно, я поместил себе все работает
если ты больше ничего не менял, то вышли мне файл на мыло или прикрепи к сообщению.
Посмотрю.

andreyse


andreyse

И опять тишина... Ну очень нужно чтобы заработало все...

Karlen

Цитата: andreyse от 20 марта 2006, 16:58:05
И опять тишина... Ну очень нужно чтобы заработало все...

Кроме этих строк что то еще менял?
в этом файле или других?

Твой файл у меня работает...

andreyse

#28
Я как-то убирал эту строку Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media
а потом опять вставил, может чего не так... а сейчас не вспомню как этот файл называется где эта переменная прописана...

может перезалить файлы форума, без инстала....??

AktivatoR

#29
Привет, помогите кто-нибудь вставить счётчики в вот этот шаблон.
Вот код index.template шаблона в него нужно вставить счётчики (аж 4 штуки-) )
Всё сделал  :) и код стёр, а то он слишком большой


Вот прикрепил изображение шаблона.
Нужно, чтобы счётчики были в конце шаблона, в этой зелёной области. где копирайты.

P.S. Всё сделал, Всем спасибо  :) Помог способ DragoN'a  O0 За это ему повысил Карму  ;D

Nik

Описанные выше способы прекрасно подойдут для ваших целей :)
И время всякому делу под небесами!
Lazarus: секреты и советы.

AktivatoR

И ещё вопрос на примере Dragona
В этот файлик counter_Spy нужно я так понял вставлять и код и логотип счётчика и можно все сразу счётчики вставить или этот файл идёт только к одному счётчику?
Люди добрые помогите пожалуйста! Запутался уже совсем ... idiot

Вообщем на примере DragoNa всё делаю.
Вставил таблицу, как и положено в Индексной шаблон, в counter_Spy.php прописал коды и логотипы счётчиков.
Вот, что получилось, см. рисунок1.

Теперь мне надо вставить остальные 2 лого счётчика с права шаблона, только как это сделать не пойму ... :(
Пытался...но только вот что выходит, см. рисунок2.

Помогите, кто разбирается, а то я уже замучился уже с этими счётчиками  :'( tickedoff

Ещё раз Всем спасибо, разобрался!!!  2funny O0


Хотя всё равно не получается их выровнять, 2 слева и 2 справа.
Ай да и счётчики ....я их наверное на всю жизнь запомню, ну если не на всю жизнь, то сёдня точно во сне они мне приснятся ...  :'( tickedoff
Всё сделал ! Ура!!!!

З.Ы. и почему когда я пишу новый ответ в теме, сообщение идёт в старое, а нового ответа нету?

Nik

Я сделал проще: сдвинул все счетчики под Copyrigth ;)  Вот что получилось: http://www.mega-byte.info/forum/index.php
И время всякому делу под небесами!
Lazarus: секреты и советы.

sergok

так все делают тока надо убрать знаки   '  и все
Сайт на мамбо http://my-angarsk.ru

Nik

Цитироватьтока надо убрать знаки   '  и все
А зачем их убирать-то? Заэкранируй их символом \ - и все! Тем более, скрипты не будут работать, если из них все апострофы выкинуть ;)
И время всякому делу под небесами!
Lazarus: секреты и советы.

sergok

Сайт на мамбо http://my-angarsk.ru

OstLand

#36
Цитата: DragoN от 17 марта 2006, 15:08:06
Я предлагаю другой вариант:
1. создаешь файлик в корне форума с названием, например, счетчика counter_Spy.php
....
2.потом открываешь /Themes/default/index.template.php
....
После установки счетчика Hotlog.ru по данному способу появились проблемы с сессиями (ошибки "Сессия не опознана..." и "Ваша сессия истекла"). После восстановления исходного файла проблема вроде исчезла. В чем может быть закавыка?

PREMIER

А почему такая плохая рекция на код от счётчика. Пробовал вместо банера от W3C, вставить вот такой вроде безобидный код:

<!--begin of Rambler's Top100 code -->
<a href="http://top100.rambler.ru/top100/">
<img src="http://counter.rambler.ru/top100.cnt?942038" alt="" width=1 height=1 border=0></a>
<!--end of Top100 code-->
<!--begin of Top100 logo-->
<a href="http://top100.rambler.ru/top100/">
<img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-black2.gif"  alt="Rambler's Top100" width=88 height=31 border=0></a>
<!--end of Top100 logo -->

А начинает ругаться, это всё от php идет?

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

PREMIER

Вопрос, о том почему не нравится код снимается, нужно было просто правильно записать, в данном случае не нравилось слово "Rambler's" из-за апостофа, записал как "Rambler\'s", всё стало нормально.
Сделайте, патриотизм своим образом жизни.

Mavn

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

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

avm

Цитата: Mavn от 18 августа 2006, 22:39:19
Экранируйте кавычки
совершенно неверно!... экранировать нужно только апстрофы (одинарная кавычка) и даже это не во всех случаях будет правильно... (пример - код hotlog'овского счетчика)

AnthonyS

#41
Помогите! Убил день на пляски с бубном. Не могу поставить, возможно слишком я тупой для такого...
вот мои файлы -
и код -
подскажите, Pls!

Mavn

#42
на форуме работают вложения так что архивируй два файла и выкладывай сюда

очень доходчиво расказано здесь
Цитата: DragoN от 17 марта 2006, 15:08:06
Я предлагаю другой вариант:
1. создаешь файлик в корне форума с названием, например, счетчика counter_Spy.php
(можно сохдать текстовый файл а потом переименовать расширение файла с .txt на  .php)

открываем файл и вставляем в него код счетчика
<!-- SpyLOG f:0211 -->
ВАШ КОД
<!-- SpyLOG -->
сохраняем.

2.потом открываешь /Themes/default/index.template.php

там находишь строки:
для smf_1-1-rc2 353 строка

        <div id="footerarea" style="text-align: center; padding-bottom: 1ex;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">
                <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                        function smfFooterHighlight(element, value)
                        {
                                element.src = smf_images_url + "/" + (value ? "h_" : "") + element.id + ".gif";
                        }
                // ]]></script>
                <table cellspacing="0" cellpadding="3" border="0" align="center" width="100%">
                        <tr>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'right' : 'left', '">
                                        <a href="http://www.mysql.com/" target="_blank"><img id="powered-mysql" src="', $settings['images_url'], '/powered-mysql.gif" alt="', $txt['powered_by_mysql'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://www.php.net/" target="_blank"><img id="powered-php" src="', $settings['images_url'], '/powered-php.gif" alt="', $txt['powered_by_php'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                                <td valign="middle" align="center" style="white-space: nowrap;">
                                        ', theme_copyright(), '
                                </td>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">
                                        <a href="http://validator.w3.org/check/referer" target="_blank"><img id="valid-xhtml10" src="', $settings['images_url'], '/valid-xhtml10.gif" alt="', $txt['valid_xhtml'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img id="valid-css" src="', $settings['images_url'], '/valid-css.gif" alt="', $txt['valid_css'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                        </tr>
                </table>';


код дал побольше чтоб можно было найти человеку не понимающему в php

и меняем его на

        <div id="footerarea" style="text-align: center; padding-bottom: 1ex;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">
<!-- таблица со счетчиками посещений -->
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center">&nbsp;</td>
    <td align="center">';
include('counter_Spy.php');
echo '
    </td>
    <td align="center">&nbsp;</td>
  </tr>
</table>
<!-- конец таблица со счетчиками посещений -->

                <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                        function smfFooterHighlight(element, value)
                        {
                                element.src = smf_images_url + "/" + (value ? "h_" : "") + element.id + ".gif";
                        }
                // ]]></script>
                <table cellspacing="0" cellpadding="3" border="0" align="center" width="100%">
                        <tr>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'right' : 'left', '">
                                        <a href="http://www.mysql.com/" target="_blank"><img id="powered-mysql" src="', $settings['images_url'], '/powered-mysql.gif" alt="', $txt['powered_by_mysql'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://www.php.net/" target="_blank"><img id="powered-php" src="', $settings['images_url'], '/powered-php.gif" alt="', $txt['powered_by_php'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                           <td valign="middle" align="center" style="white-space: nowrap;" class="smalltext">
                                        ', theme_copyright(), ' <br />', tportal_version() , '
                                </td>
                                <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">
                                        <a href="http://validator.w3.org/check/referer" target="_blank"><img id="valid-xhtml10" src="', $settings['images_url'], '/valid-xhtml10.gif" alt="', $txt['valid_xhtml'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                        <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img id="valid-css" src="', $settings['images_url'], '/valid-css.gif" alt="', $txt['valid_css'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
                                </td>
                        </tr>
                </table>';


А теперь объясню что это было :)

перед таблицей с КОПИРАЙТАМИ мы вставляем таблицу разбитую на 3 колонки:
<!-- таблица со счетчиками посещений -->
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center">левая колонка</td>
    <td align="center">средняя колонка</td>
    <td align="center">правая колонка</td>
  </tr>
</table>
<!-- конец таблица со счетчиками посещений -->

и вставляем вместо .... колонка вот такой код:
';
include('counter_Spy.php'); // Код счетчика SpyLOG
echo '


ну вот и все :)


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

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

AnthonyS

#43
Thanks, все работает!!!
До этого я не дошел, т.к. начал все пробовать по порядку :)
забахал все, и тиц яшин, и каталоги все

lekoleko

Объясните тупому плиз - что значит " Экранируйте кавычки " и как это ? :)
Рыбалка , Охота и Туризм - Первая социальная сеть

Рыбалка Бильярд

rols

Всем привет!
Прочитал здесь от и до, но вставить код так и не удаётся, все пропадает. :'( :'( (Пробовал вставлять в  /Themes/default/index.template.php)

Помогите вставить его, вот код.

<!--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-->

Mavn

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

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

rols

Mavn
))))) эт я знаю я имел ввиду что страница после этого незагружается!
вставлял вот сюда

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

<div align="center">counter code(код счетчика)</div>

Mavn

Цитата: rols от 29 сентября 2006, 19:10:22
<div align="center">counter code(код счетчика)</div>

лучше так
echo ' <div align="center">counter code(код счетчика)</div>';
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

rols

Спасибо! Всё, теперь получилось!! 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>';