2012-04-04 17 views
0

PHPファイルで作業していますが、このメッセージが表示されます。PHPファイルの構文解析/構文エラー - ヘルプサイトがダウンしました

"解析エラー:構文エラー、予期しない '<'、8行目に/home/content/18/9029618/html/wp-content/themes/NewBusiness/includes/aboutus.phpでT_FUNCTIONを期待"

何が間違っているのか分かりません。今は自分のサイトがダウンしています。できるだけ早く助けてください。以下にコードを示します。

<?php 

new Themater_AboutUs(); 

class Themater_AboutUs 
{ 
    var $theme; 

    var $defaults = array(
     'enabled' => 'true', 
     'hook' => 'main_before', 
     'title' => 'Welcome to our website. Neque porro quisquam est qui dolorem ipsum dolor.', 
     'image' => 'about-image.jpg', 
     'content' => 'Lorem ipsum eu usu assum liberavisse, ut munere praesent complectitur mea. Sit an option maiorum principes. Ne per probo magna idque, est veniam exerci appareat no. Sit at amet propriae intellegebat, natum iusto forensibus duo ut. Pro hinc aperiri fabulas ut, probo tractatos euripidis an vis, ignota oblique. <br /> <br />Ad ius munere soluta deterruisset, quot veri id vim, te vel bonorum ornatus persequeris. Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus.' 
    ); 

    function Themater_AboutUs() 
    { 
     global $theme; 
     $this->theme = $theme; 

     if(is_array($this->theme->options['plugins_options']['aboutus'])) { 
      $this->defaults = array_merge($this->defaults, $this->theme->options['plugins_options']['aboutus']); 
     } 

     if($this->theme->display('aboutus_enabled')) { 
      $this->theme->add_hook($this->defaults['hook'], array(&$this, 'display_aboutus')); 
     } 


     if($this->theme->is_admin_user()) { 
      $this->aboutus_options(); 
     } 
    } 


    function display_aboutus() 
    { 
     if(is_home()) { 
      ?><div class="span-24 aboutusbox"> 

      <?php 

      if($this->theme->display('aboutus_image')) { 
       echo '<img class="aboutusbox-image" src="' . $this->theme->get_option('aboutus_image') . '" />'; 
      } 

      if($this->theme->display('aboutus_title')) { 
       echo '<h2 class="aboutusbox-title">' . $this->theme->get_option('aboutus_title') . '</h2>'; 
      } 

      if($this->theme->display('aboutus_content')) { 
       echo '<div class="aboutusbox-content">' . $this->theme->get_option('aboutus_content') . '</div>'; 
      } 
      ?></div><?php 
     } 
    } 

    function aboutus_options() 
    { 
     $this->theme->admin_option(array('About Us', 14), 
      '"About Us" section enabled?', 'aboutus_enabled', 
      'checkbox', $this->defaults['enabled'], 
      array('display'=>'inline') 
     ); 

     $this->theme->admin_option('About Us', 
      'Title', 'aboutus_title', 
      'text', $this->defaults['title'] 
     ); 

     $this->theme->admin_option('About Us', 
      'Image', 'aboutus_image', 
      'imageupload', get_bloginfo('template_directory') . "/images/" . $this->defaults['image'], 
      array('help' => "Enter the full url. Leave it blank if you don't want to use an image.") 
     ); 

     $this->theme->admin_option('About Us', 
      'Content', 'aboutus_content', 
      'textarea', $this->defaults['content'], 
      array('style'=>'height: 250px;') 
     ); 
    } 
} 

?>

答えて

1

は完全なファイルということですか?最初に<?phpはありますか?

貼り付けたサンプルに、最後に末尾のかっこ}がありません。

+0

はい、最初はそれがあります。私は完全なコードを投稿する方法が分からなかったので、8行目だから半分しか投稿しなかった。 – Alex

+0

完全なコードがあれば有益でしょう。また、どのバージョンのPHP? – alberge

+0

@Alex:おそらく。ここにあるものは、不完全であり、あなたが見ているエラーを引き起こすような問題はないようです。 – cHao

関連する問題