2012-04-04 32 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 2012-04-04 05:05:52

+0

有幫助完整的代碼,是的。另外,什麼版本的PHP? – alberge 2012-04-04 05:09:37

+0

@Alex:可能。這裏的東西不完整,似乎沒有會引起你所看到的錯誤的問題。 – cHao 2012-04-04 05:09:45

相關問題