Вставка позиции SimpleAds = Parse error: syntax error,... гуру PHP вопросец

Автор Beer, 19 октября 2014, 13:19:31

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

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

Beer

 Везде с SimpleAds  получается как надо, а вот в index.template.php надо вставить позицию
template_ad_position('top_section');
и получаю затык:
Parse error: syntax error, unexpected 'top section' (T_STRING), expecting ',' or ';' ...

Кусок index.template.php, строка 13:
function template_body_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo !empty($settings['forum_width']) ? '
<div id="wrapper" style="width: ' . $settings['forum_width'] . '">' : '', '
<div align="center">
</div>

<div id="header"><div class="frame">
<div id="top_section">

template_ad_position('top_section');

';
echo '
</div>


От echo и ' уже голова опухла - нимагу асилить.

Подскажите люди грамотные!

Сапожник

Ты его в html вставляешь.
Вставь между апостров с точкой запятой и echo.

Отправлено с моего K00E через Tapatalk

Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

Beer

 Нифига не понял...
То, что в html пытаюсь вставить я догадывался, но как его туда вставить - не допираю...
как-то так неправильно получается:
echo \'template_ad_position('top_section')\';

ksamochkin

он имел ввиду так:

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

echo !empty($settings['forum_width']) ? '
<div id="wrapper" style="width: ' . $settings['forum_width'] . '">' : '', '
<div align="center">
</div>

<div id="header"><div class="frame">
  <div id="top_section"> 
';
template_ad_position('top_section'); 
echo '
</div>

Beer

 O0
Вот теперь после разжеванного все заработало как надо!

Знание - сила, но надо уметь донести.
Обоим впаял +1 за ликбез.

0madem

Доброго дня, кто имел дело с модом Add an Apache Error Handler to SMF? Куда вставлять кастомную позицию в страницу ошибки? Все перепробовал, что то не получается... :-\
Цитировать<?php
/**********************************************************************************
* ApacheError.template.php                                                        *
***********************************************************************************
*                                                                                 *
*  Template file for "Add an Apache Error Handler to SMF" modification.           *
*                                                                                 *
*  Copyright (c) 2008-2009 by Deprecated (at) Earthlink (dot) net.                *
*  All rights reserved. Redistribution prohibited except at SimpleMachines.org    *
*                                                                                 *
**********************************************************************************/

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

   echo '

      <table cellpadding="4" cellspacing="0" border="0" align="center" width="80%" class="tborder">
         <tr class="titlebg">
            <td>
               ', $context['apache_err_msg'],  '
            </td>
         </tr>
         <tr class="windowbg2">
            <td style="padding: 10px;">
               ', $context['apache_err_dsc'],  '
            </td>
         </tr>
         <tr class="windowbg2">
            <td class="smalltext" style="padding: 10px;">
               ', $txt['apache_err_rqst_url'], ' <a href="',  $context['request_url'],  '">', $context['request_url'], ' </a>
           
            </td>
         </tr>
      </table>
';

}   



?>