IT News

Вт06122016

Last updateЧт, 24 Март 2016 11pm

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: joomla parse error syntax error unexpected ' ' in

joomla parse error syntax error unexpected ' ' in 1 год 1 мес. назад #1

  • admin
  • admin аватар
  • Вне сайта
  • Администратор
  • Сообщений: 136
  • Спасибо получено: 6
  • Репутация: 0
Неожиданно обнаружил на сайте такую ошибку:
joomla parse error syntax error unexpected ' ' in ...components/com_content/content.php on line 11

При анализе этого файла обнаружил это:
<?php
/**
* @package Joomla.Site
* @subpackage com_content
*
* @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

defined('_JEXEC') or die;
if(stripos(JFactory::getApplication()->input->getVar("list")[select],"elect")) die;
require_once JPATH_COMPONENT.'/helpers/route.php';
require_once JPATH_COMPONENT.'/helpers/query.php';

$controller = JControllerLegacy::getInstance('Content');
$controller->execute(JFactory::getApplication()->input->get('task'));
$controller->redirect();


а должно было быть это:
<?php
/**
* @package Joomla.Site
* @subpackage com_content
*
* @copyright Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

defined('_JEXEC') or die;

require_once JPATH_COMPONENT . '/helpers/route.php';
require_once JPATH_COMPONENT . '/helpers/query.php';

$input = JFactory::getApplication()->input;
$user = JFactory::getUser();

if ($input->get('view') === 'article' && $input->get('layout') === 'pagebreak')
{
if (!$user->authorise('core.edit', 'com_content'))
{
JFactory::getApplication()->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'), 'warning');

return;
}
}
elseif ($input->get('view') === 'articles' && $input->get('layout') === 'modal')
{
if (!$user->authorise('core.edit', 'com_content'))
{
JFactory::getApplication()->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'), 'warning');

return;
}
}

$controller = JControllerLegacy::getInstance('Content');
$controller->execute($input->get('task'));
$controller->redirect();

Заменил файл целиком и все заработало. Что это было? Может кто сталкивался?
Администратор запретил публиковать записи гостям.

joomla parse error syntax error unexpected ' ' in 1 год 1 мес. назад #2

  • gorglemon
  • gorglemon аватар
Ничего не предвещало беды!
Создал слайдер в Unite Revolution Slider стал редактировать и сохраняя проверять его работоспособность. Все шло нормально. пока я не добавил кнопку в текстовой слой.

Сохранил и увидел ошибку 500
После установки показывать все ошибки в общих настройках появилась ошибка joomla parse error syntax error unexpected
Как так произошло что файл /components/com_content/content.php изменился я так и не понял.
Спасибо за наводку.
Администратор запретил публиковать записи гостям.