Форум русской поддержки Joomla!® CMS
05.12.2016, 12:29:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '

 (Прочитано 18515 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Lester
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 22


« : 14.01.2010, 23:03:07 »

Пожалуйста помогите, кто знает.

На локальном сервере работало. На хостинге - ошибка. Хостинг - Hostpro.ua

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/impera/public_html/templates/шаблон/menu/jjmenu.php on line 5

Вот часть кода этого файла:

Код:
<?php

class jjmenu
{
private static $type = null;
private static $get = null;
private static $params = null;
function render(&$params, $type = null, $get = null)
{
self::$params = $params;

if (is_null($type)) {
self::$type = $params->get('menuType');
} else {
self::$type = $type;
}

if (is_null($get)) {
self::$get = $params->get('menuName');
} else {
self::$get = $get;
}

switch ( self::$type )
{
case 'suckerfish':
case 'superfish':
case 'split':
case 'dropline':
case 'module':
jjmenu::mosShowSwtichMenu($params, $type);
break;
default:
break;
}
}
Записан
Lex
Практически профи
*******

Репутация: +273/-1
Offline Offline

Пол: Мужской
Сообщений: 1631


« Ответ #1 : 14.01.2010, 23:09:38 »

Включен php 4. Нужен php 5. Включите php 5 если панель хостера это позволяет или вопросы к хостеру.
Записан
Lester
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #2 : 14.01.2010, 23:24:21 »

Lex, большое спасибо!
А я думал в самом файле ошибка.
Переключил в панели хостинга на PHP5  - все заработало.
Записан
tigra-uki
Давно я тут
****

Репутация: +10/-0
Offline Offline

Пол: Женский
Сообщений: 351


Joom'листка


« Ответ #3 : 30.08.2010, 21:37:53 »

ребята, спасибо! Ваш ответ мне оч помог!
Поставила новый VirtueMart_1.1.5, при попытке из меню попасть в каталог выдавало ошибку:

Parse error: syntax error, unexpected '=', expecting ')' in /home/mysait/public_html/administrator/components/com_virtuemart/classes/payment/ps_paypal_api.php on line 1394

про смену версий php забыла...  Crazy
Спасибо за навоДку Azn
Записан
sauli
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #4 : 31.10.2010, 00:25:18 »

спасибо большое! не знаю что делала бы без вашего форума! про смену версий php вообще не знала.теперь знаю!СПАСИБО еще раз))))
Записан
liliax
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #5 : 10.11.2010, 16:49:16 »

интересный факт включаешь PHP5.2.10 все сайты умирают
Fatal error: Call to undefined function session_id().....joom/libraries/joomla/session/session.php on line 87
включаешь PHP5.1.6 вроде работают, но мне был нужен именно PHP5.2.10 т.к
ПРОВЕРКА ТРЕБОВАНИЙ: НЕ УДАЛАСЬ - Минимальные требования к версии не удовлетворены
PHP версия:   5.1.6   (Требуется >= 5.2.3)
MySQL версия:   5.1.41-log   (Требуется >= 4.1.19)
Joomla версия:   1.5.20   (Требуется >= 1.5.20)
оказалось нужно включить у nic.ru доп расширение - Веб-сервер Управление модулями Модуль PHP - Настройка модуля PHP v5.2.10 - Все расширения - поставить галочку session и сохранить

при ошибке Fatal error: Class 'DOMDocument' not found in включить доп расширение dom
Fatal error: Call to undefined function: simplexml_load_file() in доп расширение simplexml

надеюсь комуто пригодистя

может кто знает как исправить Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 57 bytes) in joom/administrator/components/com_comprofiler/plugin.class.php on line 3301 ?
ставлю kunena 1.6.0 или проще отказаться от этой затеи Sad

http://joomlaforum.ru/index.php/topic,74944.0.html не помогло(

« Последнее редактирование: 11.11.2010, 11:46:43 от liliax » Записан
dok69
Гость
« Ответ #6 : 17.11.2010, 14:58:08 »

Блин!
 У меня то же ерунда получается!
Поставил форум  Fireboard, включил поддержку RSS, но при на жатии на кнопку RSS, вылазит:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/diagnost/public_html/components/com_fireboard/sources/fb_rss.php on line 51
Может кто знает, как исправить?
Записан
Boneshaker
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 56


« Ответ #7 : 06.01.2012, 02:40:54 »

Тему стоит апнуть....тада фигня, хостинг - русоникс супер старкт, PHP 5 включен
Записан
_kirill_
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #8 : 15.12.2015, 14:07:14 »

Не заходит в админку пишет, кто нибудь знает как решит проблему?
Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /home/sergey21/domains/absprom.ru/public_html/administrator/components/com_login/models/login.php on line 36

Вот код:

<?php
/**
 * @copyright   Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license      GNU General Public License, see LICENSE.php
 */

defined('_JEXEC') or die;

/**
 * Login Model
 *
 * @package      Joomla.Administrator
 * @subpackage   com_login
 * @since      1.5
 */
class LoginModelLogin extends JModelLegacy
{
   /**
    * Method to auto-populate the model state.
    *
    * Note. Calling getState in this method will result in recursion.
    *
    * @since   1.6
    */
   protected function populateState()
   {
      $credentials = array(
         'username' => JRequest::getVar('username', '', 'method', 'username'),
         'password' => JRequest::getVar('passwd', '', 'post', 'string', JREQUEST_ALLOWRAW)
      );
      $this->setState('credentials', $credentials);

      }

      // check for return URL from the request first
      if ($return = JRequest::getVar('return', '', 'method', 'base64')) {
         $return = base64_decode($return);
         if (!JURI::isInternal($return)) {
            $return = '';
         }
      }
   /**
    * Get the administrator login module by name (real, eg 'login' or folder, eg 'mod_login')
    *
    * @param   string  $name   The name of the module
    * @param   string  $title  The title of the module, optional
    *
    * @return  object  The Module object
    *
    * @since   11.1
    */
   public static function getLoginModule($name = 'mod_login', $title = null)
   {
      $result      = null;
      $modules   = LoginModelLogin::_load($name);
      $total      = count($modules);

      for ($i = 0; $i < $total; $i++)
      {
         // Match the title if we're looking for a specific instance of the module
         if (!$title || $modules[$i]->title == $title) {
            $result = $modules[$i];
            break;   // Found it
         }
      }

      // If we didn't find it, and the name is mod_something, create a dummy object
      if (is_null($result) && substr($name, 0, 4) == 'mod_') {
         $result            = new stdClass;
         $result->id         = 0;
         $result->title      = '';
         $result->module      = $name;
         $result->position   = '';
         $result->content   = '';
         $result->showtitle   = 0;
         $result->control   = '';
         $result->params      = '';
         $result->user      = 0;
      }

      return $result;
   }
   /**
    * Load login modules.
    *
    * Note that we load regardless of state or access level since access
    * for public is the only thing that makes sense since users are not logged in
    * and the module lets them log in.
    * This is put in as a failsafe to avoid super user lock out caused by an unpublished
    * login module or by a module set to have a viewing access level that is not Public.
    *
    * @param   string  $name   The name of the module
    *
    * @return  array
    *
    * @since   11.1
    */
   protected static function _load($module)
   {
      static $clean;

      if (isset($clean)) {
         return $clean;
      }

      $app      = JFactory::getApplication();
      $lang       = JFactory::getLanguage()->getTag();
      $clientId    = (int) $app->getClientId();

      $cache       = JFactory::getCache ('com_modules', '');
      $cacheid    = md5(serialize(array( $clientId, $lang)));
      $loginmodule = array();

      if (!($clean = $cache->get($cacheid))) {
         $db   = JFactory::getDbo();

         $query = $db->getQuery(true);
         $query->select('m.id, m.title, m.module, m.position, m.showtitle, m.params');
         $query->from('#__modules AS m');
         $query->where('m.module =' . $db->Quote($module).' AND m.client_id = 1');

         $query->join('LEFT', '#__extensions AS e ON e.element = m.module AND e.client_id = m.client_id');
         $query->where('e.enabled = 1');

         // Filter by language
         if ($app->isSite() && $app->getLanguageFilter()) {
            $query->where('m.language IN (' . $db->Quote($lang). ',' . $db->Quote('*'). ')');
         }

         $query->order('m.position, m.ordering');

         // Set the query
         $db->setQuery($query);
         $modules = $db->loadObjectList();

         if ($db->getErrorNum()){
            JError::raiseWarning(500, JText::sprintf('JLIB_APPLICATION_ERROR_MODULE_LOAD', $db->getErrorMsg()));
            return $loginmodule;
         }


         // Return to simple indexing that matches the query order.
         $loginmodule = $modules;

         $cache->store($loginmodule, $cacheid);
      }

      return $loginmodule;
   }
}
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet