Joomla 1.5 После переноса рабочего сайта с хостинга на другой хостинг появилась ошибка: syntax error

Тема в разделе "Перенос Joomla на хостинг и проблемы с хостингом", создана пользователем Leshka184, 10.05.2011.

  1. Offline

    Leshka184 Недавно здесь

    Регистрация:
    28.03.2011
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Перенес рабочий сайт с одного хостинга на другой, при входе появляется ошибка:
    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/mn/data/www/zaozao.org/templates/untitled6/functions.php on line 16.

    Строка 16- private $_document;
    Код (PHP):
    1. class ArtxContentArticleView15
    2.     {
    3.         private $_document;
    4.         private $_data;
    5.  
    6.         public $version;
    7.         public $params;
    8.         public $canEdit;
    9.         public $pageHeadingVisible;
    10.         public $pageHeading;
    11.         public $titleVisible;
    12.         public $titleLink;
    13.         public $title;
    14.         public $print;
    15.         public $pdf;
    16.         public $hits;
    17.         public $parentCategoryVisible;
    18.         public $categoryVisible;
    19.  
    20.         function __construct(&$document, &$item, &$params) {
    21.             $this->_document = $document;
    22.             $this->_data = array();
    23.  
    24.             $this->item = & $item;
    25.             $this->params = & $params;
    26.  
    27.             $this->canEdit = $this->_document->user->authorize('com_content', 'edit', 'content', 'all') || $this->_document->user->authorize('com_content', 'edit', 'content', 'own');
    28.             $this->pageHeadingVisible = $this->params->get('show_page_title', 1) && $this->params->get('page_title') != $this->item->title;
    29.             $this->pageHeading = $this->params->get('page_title');
    30.             $this->titleVisible = $this->params->get('show_title');
    31.             $this->titleLink = ($this->params->get('link_titles') && !empty($this->item->readmore_link)) ? $this->item->readmore_link : '';
    32.             $this->title = $this->item->title;
    33.             $this->print = $this->print;
    34.             $this->pdf = true;
    35.             $this->hits = false;
    36.             $this->parentCategoryVisible = $this->params->get('show_section') && $this->item->sectionid && isset($this->item->section);
    37.             $this->categoryVisible = $this->params->get('show_category') && $this->item->catid;
    38.         }
    39.  
    40.         function renderPageContainerBegin() {
    41.             return '';
    42.         }
    43.  
    44.         function renderPageHeading() {
    45.             if ($this->pageHeadingVisible)
    46.                 return artxPost(array('header-text' => $this->_document->escape($this->pageHeading)));
    47.             return '';
    48.         }
    49.  
    50.         function getArticleViewParameters() {
    51.             return array('metadata-header-icons' => array(), 'metadata-footer-icons' => array());
    52.         }
    53.  
    54.         function renderCreateDateInfo() {
    55.             return JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2'));
    56.         }
    57.  
    58.         function renderModifyDateInfo() {
    59.             return JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2')));
    60.         }
    61.  
    62.         function renderPublishDateInfo() {
    63.             return '';
    64.         }
    65.  
    66.         function renderAuthorInfo() {
    67.             return JText::sprintf('Written by', (!empty($this->item->created_by_alias)
    68.                 ? $this->_document->escape($this->item->created_by_alias)
    69.                 : $this->_document->escape($this->item->author)));
    70.         }
    71.  
    72.         function renderPrintPopupIcon() {
    73.             return JHtml::_('icon.print_popup',  $this->item, $this->params, $this->_document->access);
    74.         }
    75.  
    76.         function renderPrintScreenIcon() {
    77.             return JHtml::_('icon.print_screen',  $this->item, $this->params, $this->_document->access);
    78.         }
    79.  
    80.         function renderEmailIcon() {
    81.             return JHtml::_('icon.email',  $this->item, $this->params, $this->_document->access);
    82.         }
    83.  
    84.         function renderEditIcon() {
    85.             return JHtml::_('icon.edit', $this->item, $this->params, $this->_document->access);
    86.         }
    87.        
    88.         function renderPdfIcon() {
    89.             return JHTML::_('icon.pdf',  $this->item, $this->params, $this->_document->access);
    90.         }
    91.        
    92.         function renderHitsInfo() {
    93.             return '';
    94.         }
    95.        
    96.         function renderCategories() {
    97.             $result = JText::_('Category') . ': ';
    98.             if ($this->parentCategoryVisible) {
    99.                 $result .= '<span class="art-post-metadata-category-parent">';
    100.                 $title = $this->_document->escape($this->item->section);
    101.                 if ($this->params->get('link_section'))
    102.                     $result .= '<a href="' . JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">' . $title . '</a>';
    103.                 else
    104.                     $result .= $title;
    105.                 $result .= '</span>';
    106.             }
    107.             if ($this->parentCategoryVisible && $this->categoryVisible)
    108.                 $result .= ' / ';
    109.             if ($this->categoryVisible) {
    110.                 $result .= '<span class="art-post-metadata-category-name">';
    111.                 $title = $this->_document->escape($this->item->category);
    112.                 if ($this->params->get('link_category'))
    113.                     $result .= '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)) . '">' . $title . '</a>';
    114.                 else
    115.                     $result .= $title;
    116.                 $result .= '</span>';
    117.             }
    118.             return $result;
    119.         }
    120.        
    121.         function renderArticle($article) {
    122.             return artxPost($article);
    123.         }
    124.  
    125.         function renderPageContainerEnd() {
    126.             return '';
    127.         }
    128.  
    129.     }

    В административную панель вхожу без проблем.
    После смены шаблона появляется такая ошибка:
    Fatal error: Call to undefined function: str_split() in /home/mn/data/www/zaozao.org/modules/mod_vvisit_counter/helper.php on line 263

    Строка 263- $arrNumber = str_split( $number );
    Код (PHP):
    1. function &getDigits( $number, $length=0 )
    2.     {      
    3.         $arr    =   array();
    4.         $diff   =   $length -  strlen($number);
    5.        
    6.         // Push Leading Zeros
    7.         while ( $diff>0 ){
    8.             array_push( $arr,0 );
    9.             $diff--;
    10.         }
    11.        
    12.         $arrNumber  =   str_split( $number );
    13.         $arr        =   array_merge( $arr,$arrNumber );
    14.        
    15.         return $arr;
    16.     }

    Сайт отлично работал и на локальном сервере и на предыдущем хостинге.
    Подскажите, пожалуйста, в чем может быть проблема?
     
    Последнее редактирование: 10.05.2011
  2.  
  3. umbabaraumba
    Offline

    umbabaraumba Активист => Cпециалист <=

    Регистрация:
    25.09.2009
    Сообщения:
    623
    Симпатии:
    58
    Пол:
    Мужской
    А если выключить модуль mod_vvisit_counter ?
     
  4. Offline

    Leshka184 Недавно здесь

    Регистрация:
    28.03.2011
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, помогло, но только с другими шаблонами работает.
    Когда ставлю нужный шаблон по умолчанию снова появляется ошибка :
    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/mn/data/www/zaozao.org/templates/untitled6/functions.php on line 16.
    Так понимаю дело в самом шаблоне, а вот откуда копать начинать что-то не могу сообразить.
     
  5. umbabaraumba
    Offline

    umbabaraumba Активист => Cпециалист <=

    Регистрация:
    25.09.2009
    Сообщения:
    623
    Симпатии:
    58
    Пол:
    Мужской
    Так написано где ошибка , файл functions.php , строка 16
     
  6. Offline

    Leshka184 Недавно здесь

    Регистрация:
    28.03.2011
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Ну написано то написано, так я же ничего не менял в этом файле, и на другом хостинге стоят те же самые файлы и все отлично работает:(
     
  7. umbabaraumba
    Offline

    umbabaraumba Активист => Cпециалист <=

    Регистрация:
    25.09.2009
    Сообщения:
    623
    Симпатии:
    58
    Пол:
    Мужской
    Ошибку я так понимаю на денвере выдает ? Возможно разные версии php на локальном сервере и на хостинге , из-за этого могут быть ошибки .
     
  8. Offline

    Leshka184 Недавно здесь

    Регистрация:
    28.03.2011
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Нет, ошибка на хостинге, при чем сайт находится на двух хостингах одновременно, на одном работает нормально, а на другом ошибку выдает
     
  9. umbabaraumba
    Offline

    umbabaraumba Активист => Cпециалист <=

    Регистрация:
    25.09.2009
    Сообщения:
    623
    Симпатии:
    58
    Пол:
    Мужской
    Значит у хостеров разные настройки , может разные версии php . Посмотрите их настройки и сравните . На некоторых хостингах версию php можно самому сменить .
     
  10. Offline

    Leshka184 Недавно здесь

    Регистрация:
    28.03.2011
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо за помощь, буду разбираться. Отпишусь если найду причину.
     

Поделиться этой страницей

Загрузка...