• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS Joomla. Ошибка Fatal error: Cannot redeclare t3import() (previously declared in

Форумы CMS Joomla Ошибка Fatal error: Cannot redeclare t3import() (previously declared in
ratingbox
10.01.2013 21:27
хостинг: нет
домен: нет
Ошибка Fatal error: Cannot redeclare t3import() (previously declared in
Fatal error: Cannot redeclare t3import() (previously declared in /home/.../.../www/plugins/system/jat3/core/common.php:16) in /home/.../.../www/plugins/system/ooopat3/core/common.php on line 17

Почитав в инете понял, что два файла common.php имеют одинаковое значение на 16 и 17 строке соответственно, действительно по коду одно и тоже:
----------------------------
1. // no direct access
defined('_JEXEC') or die('Restricted access');

function t3import ($object) {
$object = str_replace( '.', DS, $object );
$path = dirname(dirname(__FILE__)).DS.$object.'.php';
if (file_exists ($path)) require_once ($path);
}
function t3_import ($object) {
$path = dirname(dirname(__FILE__)).DS.$object.'.php';
if (file_exists ($path)) require_once ($path);
}
--------------------------------------


2. function t3import ($object) {
$object = str_replace( '.', DS, $object );
$path = dirname(dirname(__FILE__)).DS.$object.'.php';
if (file_exists ($path)) require_once ($path);
}
function t3_import ($object) {
$path = dirname(dirname(__FILE__)).DS.$object.'.php';
if (file_exists ($path)) require_once ($path);
}

как исправить ошибку, надо что то где то переименовать? подскажите, что и где, в php не разбираюсь, разве что могу понять причину, но как исправлять не знаю.
Илья
10.01.2013 21:40
хостинг: есть
домен: есть
Попробуйте одну из функций переименовать из t3import в t3import_duplicate. Можете это сделать в любом файле.
ratingbox
10.01.2013 22:30
хостинг: нет
домен: нет
Попробую, спасибо за подсказку.
ratingbox
10.01.2013 22:34
хостинг: нет
домен: нет
Чет не помогло :( ошибка по прежнему
Илья
10.01.2013 22:58
хостинг: есть
домен: есть
Это говорит о том, что вы несколько раз вызываете файл функцией require. PHP не умеет переопределять уже определенные функции от этого и возникает ошибка.
ratingbox
10.01.2013 23:01
хостинг: нет
домен: нет
может изменить как то функцию эту require читал что как то можно добавив require_once но там и так добавлено, может убрать в одном файле? та я то понял, что это за ошибка :( как ее исправить, просто в интернете нет на форумах даже на русских, только на англоязычных но там другие функции, поэтому, даже примерно не могу попробовать, пытался пока ни чего не получается, что посоветуете еще?
ratingbox
11.01.2013 16:45
хостинг: нет
домен: нет
:( что же делать?
ratingbox
11.01.2013 16:46
хостинг: нет
домен: нет
есть вариант удалить на фтп папку эту? ну руками этот плагин или это не вариант?
Илья
12.01.2013 12:00
хостинг: есть
домен: есть
Может стоит сайт из бекапа восстановить до момента установки плагина?
ratingbox
14.01.2013 00:22
хостинг: нет
домен: нет
думаю бекап сделан просто давненько.
Илья
14.01.2013 00:25
хостинг: есть
домен: есть
У нас автоматические бекапы делаются и хранятся копии состоянием на утро, за последние 7 дней через день и за последние 3 месяца состоянием на 1 число, неужели там нет? Посмотрите в панели управления, в разделе "Резервное копирование"
ratingbox
17.01.2013 00:35
хостинг: нет
домен: нет
Спасибо
lavrik_av
10.02.2013 18:56
хостинг: есть
домен: нет
Возможно проблему уже решили, но все же:

in /home/.../.../www/plugins/system/ooopat3/core/common.php on line 17

т.е. плагин ooopat3 объявляет функцию t3import(), которая уже объявлена ранее, следовательно, нужно его отключить.

ток не оч понятно, что же это за плагин такой - ooopat3? Похоже, что копия JA T3 framework?
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города