помогите вставить код счетчика статистики в код php

lodyr

Guest
помогите вставить код счетчика статистики в код php

извиняюсь за новую тему, но спросить больше не у кого, а сам я в пхп ни бум-бум :mad: куда вставить код счетчика, помечено в коде пхп
вот php код
PHP:
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="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>
			</tr>
		</table>';
вот код счетчика
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write('<a href="http://www.liveinternet.ru/click" '+
'target=_blank><img src="http://counter.yadro.ru/hit?t39.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=31 height=31></a>')//--></script><!--/LiveInternet-->

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

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.
--------------------------------------------------------------------------------
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in .../themes/default/index.template.php on line 365
 

magic

lancer
К PHP это не имеет никакого отношения. Но не проще ли написать?
PHP:
?>
<!-- код счетчика тут -->
<?php
 

lodyr

Guest
magic
проще, но хотелось вставить в шаблон именно в это место, там как раз расположены все копирайты форума
 

SID

ReadOnlyТеаm
код своего баннера помести в banner.html
для принта етого баннера среди пхп кода нужно использовать функцию [m]file_get_contents[/m]

а вообще Magic дал уже оптимальный вариант решения твоей задачи.
 

lodyr

Guest
SID
спасибо, попробую
то что предложил magic, работает вне echo ' ';
если вставить внутрь, то выдается ошибка

все получилось проще, оказалось можно разорвать echo на две части, а посередине вставить код счетчика. Всем большое спасибо за советы.
PHP:
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="28%" valign="middle" align="', !$context['right_to_left'] ? 'right' : 'left', '">';

?> вот здесь код счетчика<?php

echo '                
                    <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> 
            </tr> 
        </table>';
 

Фанат

oncle terrible
Команда форума
lodyr
а зачем ты остальной html продолжаешь выводить эхом?
 

SID

ReadOnlyТеаm
lodyr
Хтмл выводим без echo а вот переменные типа
PHP:
$settings['images_url']
запишем как
PHP:
<?=$settings['images_url']?>
 

lodyr

Guest
Фанат
так это не я вывожу:)
это код темплейта форума, там весь html выводится через эхо
я так понимаю там много функций, всяких ветвлений и вот в зависимости от условий выводятся разные куски темплейта.
SID
спасибо за совет
 
Сверху