- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вдруг, ни с того ни с сего перестала загружаться стартовая страница сайта с надписью:
Код:
Parse error: parse error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/***/public_html/administrator/components/com_sh404sef/shJConfig.class.php on line 19
Отключаю в админке этот модуль, стартовая страница грузится, а остальные выдают 404.
Ничего до этого не менял и не трогал. Что делать?
Вы не меняли, хостер мог поменять версию ПХП на сервере, либо же криворукий хакцер(такие бывают o_O)
Файл в студию, а лучше на файлообменник.
Попробуйте обновить sh404sef http://joomlaforum.ru/index.php?topic=119526.0
Вы не меняли, хостер мог поменять версию ПХП на сервере, либо же криворукий хакцер(такие бывают o_O)
Файл в студию, а лучше на файлообменник.
<?php
/**
* SEF extension for Joomla! 1.5
*
* @author $Author: shumisha $
* @copyright Yannick Gaultier - 2009-2010
* @package sh404SEF-15
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @version $Id: shJConfig.class.php 1205 2010-04-06 18:01:40Z silianacom-svn $
*/
// Security check to ensure this file is being included by a parent file.
if (!defined('_JEXEC')) die('Direct Access to this location is not allowed.');
class shJConfig {
static $_joomlaConfig = false;
function get( $property, $default = null) {
// read current config from file
if (self::$_joomlaConfig === false) {
self::_readJoomlaConfig();
}
// search for requested property
$pattern = '/\$' . preg_quote($property) . '\s*=\s*\'(.*)\'/Ui';
$matches = null;
$found = preg_match( $pattern, self::$_joomlaConfig, $matches);
// extract result
if ($found) {
$value = $matches[1];
} else {
$value = $default;
}
// return value read or default
return $value;
}
function set( $property, $value) {
// read current config from file
if (self::$_joomlaConfig === false) {
self::_readJoomlaConfig();
}
// search for requested property
$pattern = '/(\$' . preg_quote($property) . '\s*=\s*\'(.*)\')/Ui';
$matches = null;
$found = preg_match( $pattern, self::$_joomlaConfig, $matches);
// insert new value
if ($found) {
jimport( 'joomla.utilities.string');
$newValue = '$' . $property . " = '" . $value . "'";
self::$_joomlaConfig = str_replace( $matches[1], $newValue, self::$_joomlaConfig);
}
// now save to file
return self::_writeJoomlaConfig();
}
function _readJoomlaConfig() {
// import joomla file libraries
jimport( 'joomla.filesystem.file');
// read config file content
$fileName = JPATH_CONFIGURATION . DS . 'configuration.php';
self::$_joomlaConfig = JFile::read( $fileName);
}
function _writeJoomlaConfig() {
// import joomla file libraries
jimport( 'joomla.filesystem.file');
// do we have a content to write ?
if (self::$_joomlaConfig) {
$fileName = JPATH_CONFIGURATION . DS . 'configuration.php';
$written = JFile::write( $fileName, self::$_joomlaConfig);
}
// send result
return $written == JString::strlen( self::$_joomlaConfig);
}
}
---------- Добавлено 20.01.2013 в 17:51 ----------
Попробуйте обновить sh404sef http://joomlaforum.ru/index.php?topic=119526.0
Поменял версию РНР на хостинге на 5.2.
Ничего не изменилось.
Сам компонент обновите.
А на какой версии ПХП работал сайт до этого?
Попробуйте заменить
static $_joomlaConfig = false;
на
public static $_joomlaConfig = false;
или
private static $_joomlaConfig = false;
Хотя вряд ли:)
Сам компонент обновите.
А как это сделать?
---------- Добавлено 20.01.2013 в 18:49 ----------
А на какой версии ПХП работал сайт до этого?
Попробуйте заменить
static $_joomlaConfig = false;
на
public static $_joomlaConfig = false;
или
private static $_joomlaConfig = false;
Хотя вряд ли:)
Была версия 4.3.9
Да, не помогло.