Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

Ответ
 
Опции темы Опции просмотра
Старый 14.02.2011, 16:30   #1
typo3
Новенький
 
Регистрация: 20.08.2010
Сообщений: 6
По умолчанию cloud-carousel

Здравствуйте подскажите пожалуйста почему у меня не работает cloud-carousel 3d. Нашел что для работы этого расширения нужно еще подключить расширение jQuery, но при подключении этого расширение падает админка сайта с ошибкой в классе class tx_jquery implements tx_jsmanager_ManagerInterface в файле class.tx_jquery.php Что за фигня, что ему не хватает, класс в этом файле есть.
typo3 вне форума   Ответить с цитированием
Старый 15.02.2011, 11:56   #2
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Для начала нужно почитать документации по обоим расширениям, все ответы в них есть... Что касается, "установил - не работает" - Как установил? На какую версию TYPO3? и т.д. Могу ответить лишь, что у меня все работает...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 15.02.2011, 12:12   #3
typo3
Новенький
 
Регистрация: 20.08.2010
Сообщений: 6
По умолчанию

Версия TYPO3 4.3.1, устанавливаю расширения jQuery версия 1.2.2, через вкладку установка расширения. Слева от названия расширения есть кнопочка с плюсом установить расширения, нажимаем на установить и сразу сообщение не найден класс tx_jsmanager_ManagerInterface в файле
class.tx_jquery.php. В руководстве по настройке нечего по этому поводу не нашел, если кто то сталкивался с такой проблемой помогите пожалуйста......
typo3 вне форума   Ответить с цитированием
Старый 15.02.2011, 12:28   #4
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Для начала советую обновить версию TYPO3, а если это невозможно, то через instal tool сравнить базу данных (compare), и удалить временные файлы в typo3conf директории (файлы с названием temp_CACHED_...).
Похоже это проблема установленной TYPO3.
Андрей Аксенов вне форума   Ответить с цитированием
Старый 17.02.2011, 14:45   #5
typo3
Новенький
 
Регистрация: 20.08.2010
Сообщений: 6
По умолчанию

Fatal error: Interface 'tx_jsmanager_ManagerInterface' not found in /home/imperiaforum.ru/www/typo3conf/ext/jquery/class.tx_jquery.php on line 34

* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* The GNU General Public License can be found at
* http://www.gnu.org/copyleft/gpl.html.
*
* This script is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* This copyright notice MUST APPEAR in all copies of the script!
************************************************** *************/
/**
* Plugin 'jQuery' for the 'jquery' extension.
*
* This class performs the inclusion of the required files for the jquery lib
*
* @package TYPO3
* @subpackage jquery
* @author Joerg Schoppet <joerg@schoppet.de>
* @version SVN: $Id$
*/
class tx_jquery implements tx_jsmanager_ManagerInterface {

/**
* holds the state, if jsmanager has included this ext
*
* @var bool
*/
protected $isIncluded = FALSE;

/**
* holds the TS-config, provided by jsmanager
*
* @var array
*/
protected $configuration = array();

/**
* @deprecated deprecated since dependency of jsmanager
*/
var $prefixId = 'tx_jquery'; // Same as class name

/**
* @deprecated deprecated since dependency of jsmanager
*/
var $scriptRelPath = 'class.tx_jquery.php'; // Path to this script relative to the extension dir.

/**
* @deprecated deprecated since dependency of jsmanager
*/
var $extKey = 'jquery'; // The extension key.

/**
* dummy method, jquery needs no config, but can have one
*
* @return bool
*/
public function checkConfiguration(array $configuration) {
$this->configuration = $configuration;
return true;
} // public function checkConfiguration(array $configuration)

/**
* main method, which processes the TS-Config and returns the
* data
*
* @return string
*/
public function getData() {
// Which version should be included?
// Fallback is the latest version
$availableVersions = $this->getVersions();
$version = $availableVersions[count($availableVersions)-1];

if (array_key_exists('version', $this->configuration)) {

if (strcasecmp($this->configuration['version'], 'max') == 0) {
$version = $availableVersions[count($availableVersions)-1];
} else {

if (in_array($this->configuration['version'], $availableVersions)) {
$version = $this->configuration['version'];
} else {
$version = $availableVersions[count($availableVersions)-1];
} // if (in_array($this->configuration['version'], $availableVersions))

} // if (strcasecmp($this->configuration['version'], 'max') == 0)

} // if (array_key_exists('version', $this->configuration))

// Which variant should be used?
// Fallback is the normal variant, then the minimized and then the packed
$variant = '';
$variantFile = '';
$availableVariants = $this->getVariants($version);

if (array_key_exists('variant', $this->configuration)) {

if (array_key_exists($this->configuration['variant'], $availableVariants)) {
$variant = $this->configuration['variant'];
$variantFile = $availableVariants[$this->configuration['variant']];
} // if (array_key_exists($this->configuration['variant'], $availableVariants))

} // if (array_key_exists('variant', $this->configuration))

if (strlen($variant) == 0) {
$variant = 'normal';

if (array_key_exists($variant, $availableVariants)) {
$variantFile = $availableVariants[$variant];
} // if (array_key_exists($varaint, $availableVariants))

if (strlen($variant) == 0) {
$variant = 'minimized';

if (array_key_exists($variant, $availableVariants)) {
$variantFile = $availableVariants[$variant];
} // if (array_key_exists($variant, $availableVariants))

if (strlen($variant) == 0) {
$variant = 'packed';

if (array_key_exists($variant, $availableVariants)) {
$variantFile = $availableVariants[$variant];
} // if (array_key_exists($variant, $availableVariants))

} // if (strlen($variant) == 0)

} // if (strlen($variant) == 0)

} // if (strlen($variant) == 0)

// Should plugins be included?
$pluginFiles = array();

if (array_key_exists('plugins', $this->configuration) && strlen($this->configuration['plugins']) > 0) {
$plugins = explode(',', $this->configuration['plugins']);
$pattern = "|{([a-zA-Z0-9]*)}|";

foreach ($plugins as $plugin) {
$file = '';

if (array_key_exists('plugins.', $this->configuration) && array_key_exists($plugin, $this->configuration['plugins.'])) {
$file = preg_replace($pattern . 'e', '$\1', $this->configuration['plugins.'][$plugin]);

if (strcmp(substr($file, 0, 4), 'EXT:') == 0) {
list($extKey, $filePart) = explode('/', substr($file, 4), 2);

if (strcmp($extKey, '') != 0 && t3lib_extMgm::isLoaded($extKey) && strcmp($filePart, '') != 0) {

if (file_exists(t3lib_extMgm::extPath($extKey) . $filePart)) {
$file = t3lib_extMgm::siteRelPath($extKey) . $filePart;
} // if (file_exists(t3lib_extMgm::extPath($extKey) . $filePart))

} // if (strcmp($extKey, '') != 0 && t3lib_extMgm::isLoaded($extKey) && strcmp($filePart, '') != 0)

} else {

if (!file_exists(PATH_site . $file)) {
continue;
} // if (!file_exists(PATH_site . $file))

} // if (strcmp(substr($file, 0, 4), 'EXT:') == 0)

$pluginFiles[] = $file;
} // if (array_key_exists('plugins.', $this->configuration) && array_key_exists($plugin, $this->configuration['plugins.']))

} // foreach ($plugins as $plugin)

} // if (array_key_exists('plugins', $this->configuration) && strlen($this->configuration['plugins']) > 0)

// Now we can process everything
$data = '';
// 1. Main js-file
$data .= '<script type="text/javascript" src="' . t3lib_extMgm::siteRelPath('jquery') . 'versions/' . $version . '/source/' . $variantFile . '"></script>' . "\n";

// 2. plugins
if (count($pluginFiles) > 0) {

foreach ($pluginFiles as $file) {
$data .= '<script type="text/javascript" src="' . $file . '"></script>' . "\n";
} // foreach ($pluginFiles as $file)

} // if (count($pluginFiles) > 0)

return $data;
} // public function getHeaderData()

/**
* getter-method for the isIncluded-var
*
* @return bool
*/
public function checkIsIncluded() {
return $this->isIncluded;
} // public function checkIsIncluded()

/**
* setter-method for the isIncluded-var
*
* @param bool $isIncluded
* @return void
*/
public function setIsIncluded($isIncluded = TRUE) {
$this->isIncluded = $isIncluded;
} // public function setIsIncluded($isIncluded = TRUE)

/**
* Returns all available versions of jquery.
* To achieve this, it iterates over the versions-directory
*
* @return array
*/
protected function getVersions() {
$versions = array();
$directory = new DirectoryIterator(t3lib_extMgm::extPath('jquery', 'versions'));

foreach ($directory as $entry) {

if ($entry->isDir() && !$entry->isDot() && is_numeric(substr($entry->getFilename(), 0, 1))) {
$versions[] = $entry->getFilename();
} // if ($entry->isDir() && !$entry->isDot() && is_numeric(substr($entry->getFilename(), 0, 1)))

} // foreach ($directory as $entry)

sort($versions);
return $versions;
} // protected function getVersions()

/**
* Returns all available variants of the jquery-class (jquery)
* To achieve this, it iterates over the source-directory.
*
* @param string $version Version, to know, in which directory to search
* @return array
*/
protected function getVariants($version) {
$possibleVariants = array(
'normal' => '.',
'minimized' => '.min.',
'packed' => '.pack.',
);
$variants = array();
$directory = new DirectoryIterator(t3lib_extMgm::extPath('jquery', 'versions/' . $version . '/source'));

foreach ($directory as $entry) {

if ($entry->isFile()) {
$fileName = $entry->getFilename();
$fileName = str_replace('jquery', '', $fileName);
$fileName = str_replace('js', '', $fileName);
$variant = array_search($fileName, $possibleVariants);

if ($variant) {
$variants[$variant] = $entry->getFilename();
} // if ($variant)

} // if ($entry->isFile())

} // foreach ($directory as $entry)

return $variants;
} // protected function getVariants($version)

/**
* @deprecated deprecated since dependency of jsmanager
*/
function main($content,$conf) {
}


/**
* include the library and other data for page rendering
* any configuration has to be done before with the set-functions
*
* @deprecated deprecated since dependency of jsmanager
*/
function includeLib() {
// first we look, wich kind of plugins should be loaded (compressed or uncompressed)
if (!isset($GLOBALS['tx_jquery']['compressed'])) {

if (isset($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['compressed'])) {

if (strCaseCmp($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['compressed'], 'true') == 0) {
tx_jquery::setCompressed(TRUE);
} else {
tx_jquery::setCompressed(FALSE);
}

} else {
tx_jquery::setCompressed();
}

}

// add jquery to page content
if (!$GLOBALS['tx_jquery']['tx_jquery_base_inc']) {
// add jquery to page header
$GLOBALS['TSFE']->additionalHeaderData['tx_jquery_base_inc'] = '<script type="text/javascript" src="' . t3lib_extMgm::siteRelPath('jquery') . ($GLOBALS['tx_jquery']['compressed']==false?'uncompressed_':'') . 'src/jquery.js"></script>';
$GLOBALS['tx_jquery']['tx_jquery_base_inc'] = TRUE;
}

// the config is parsed the following way
// 1. has the user set something within an application
// 2. is something defined by TS
// 3. use default values
if (!isset($GLOBALS['tx_jquery']['base_only'])) {

if (isset($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['base_only'])) {

if (strCaseCmp($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['base_only'], 'true') == 0) {
tx_jquery::setBaseOnly(TRUE);
} else {
tx_jquery::setBaseOnly(FALSE);
}

} else {
tx_jquery::setBaseOnly();
}

}

if (!isset($GLOBALS['tx_jquery']['plugins'])) {
$aPlugins = array();

if (isset($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['plugins'])) {

if ($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['plugins'] != '') {
$aPlugins = explode(',', $GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['plugins']);
}

}

tx_jquery::setPlugins($aPlugins);
}

if (!isset($GLOBALS['tx_jquery']['compatibility'])) {

if (isset($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['compatibility'])) {

if (strCaseCmp($GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_jquery.']['compatibility'], 'true') == 0) {
tx_jquery::setCompatibility(TRUE);
} else {
tx_jquery::setCompatibility(FALSE);
}

} else {
tx_jquery::setCompatibility();
}

}

// add jquery-plugins to page content
if ($GLOBALS['tx_jquery']['base_only'] === FALSE) {

if (!$GLOBALS['tx_jquery']['tx_jquery_plugins_inc']) {

if (count($GLOBALS['tx_jquery']['plugins']) > 0) {

foreach ($GLOBALS['tx_jquery']['plugins'] as $sFile) {
$GLOBALS['TSFE']->additionalHeaderData['tx_jquery_plugins_inc' . $sFile] = '<script type="text/javascript" src="' . t3lib_extMgm::siteRelPath('jquery') . ($GLOBALS['tx_jquery']['compressed']==false?'uncompressed_':'') . 'plugins/' . $sFile . '.js"></script>';
}

}

$GLOBALS['tx_jquery']['tx_jquery_plugins_inc'] = TRUE;
}

}


if (!$GLOBALS['tx_jquery']['tx_jquery_compat_inc']) {

if ($GLOBALS['tx_jquery']['compatibility']) {
$GLOBALS['TSFE']->additionalHeaderData['tx_jquery_compat_inc'] = '<script type="text/javascript" src="' . t3lib_extMgm::siteRelPath('jquery') . ($GLOBALS['tx_jquery']['compressed']==false?'uncompressed_':'') . 'plugins/jquery.compat-1.1.js"></script>';
}

$GLOBALS['tx_jquery']['tx_jquery_compat_inc'] = TRUE;
}

}


/**
* set value if only jquery should be included
*
* @deprecated deprecated since dependency of jsmanager
*/
function setBaseOnly($var=FALSE) {
$GLOBALS['tx_jquery']['base_only'] = (bool)$var;
}


/**
* set value for special plugin load
*
* @deprecated deprecated since dependency of jsmanager
*/
function setPlugins($plugins=array()) {

if (is_array($plugins)) {
$GLOBALS['tx_jquery']['plugins'] = $plugins;
}

}


/**
* set value if compressed scripts should be included
*
* @deprecated deprecated since dependency of jsmanager
*/
function setCompressed($var=TRUE) {
$GLOBALS['tx_jquery']['compressed'] = (bool)$var;
}


/**
* set value if compatibility-plugin for 1.1 should be included
*
* @deprecated deprecated since dependency of jsmanager
*/
function setCompatibility($var=TRUE) {
$GLOBALS['tx_jquery']['compatibility'] = (bool)$var;
}


} // class tx_jquery implements tx_jsmanager_ManagerInterface

if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/jquery/class.tx_jquery.php']) {
include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/jquery/class.tx_jquery.php']);
}

?>

В чем может быть ошибка при установке? версию тайпы поменять не возможно, т.к. потом придется много перенастраивать, временные файлы удалены. Базу сравнил, но что там искать?
typo3 вне форума   Ответить с цитированием
Старый 17.02.2011, 15:04   #6
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Цитата:
Сообщение от typo3 Посмотреть сообщение
Базу сравнил, но что там искать?
Имеется ввиду сравнение и обновление базы данных в instal tool:
Перейдите к разделу "Database Analyser"
Щелкните "Compare". При этом читаются все файлы ext_tables.sql из ядра и расширений и сравниваются с содержимым таблиц и полей текущей базы данных. Будут показаны любые несоответствия и появится возможность выполнить соответствующие запросы, исправляющие любые несоответствия в существующих таблицах требуемой для новой версии TYPO3 структуре таблиц.
На следующем шаге примененные изменения не будут отображены повторно. Если некоторые поля или таблицы были выбраны для удаления, то будет показано, что они не были фактически удалены, а только лишь переименованы. На данном этапе можно решить оставить их или безвозвратно удалить.
Если все изменения внесены в TYPO3, то после щелчка по "Write to database" должно появиться сообщение, что все в порядке...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 17.02.2011, 17:02   #7
typo3
Новенький
 
Регистрация: 20.08.2010
Сообщений: 6
По умолчанию

Вот такой текст выдается при сравнении баз, это нормально?

Update database tables and fields:
Table and field definitions should be updated
There seems to be a number of differencies between the database and the selected SQL-file. Please select which statements you want to execute in order to update your database:

Changing fields
select/deselect all
ALTER TABLE tx_datamintsnewsticker_settings CHANGE shortenSubtitle shortenSubtitle int(11);
Current value: int(11) default ''
ALTER TABLE tx_datamintsnewsticker_settings CHANGE stopScroll stopScroll tinyint(3);
Current value: tinyint(3) default ''
ALTER TABLE tx_tettnewsticker_settings CHANGE oldScroller oldScroller int(1);
Current value: int(1) default ''
Remove unused fields (rename with prefix)
select/deselect all
(EXT) ALTER TABLE pages CHANGE tx_ncstaticfilecache_cache zzz_deleted_tx_ncstaticfilecache_cache tinyint(1) default '1';
(EXT) ALTER TABLE pages CHANGE tx_realurl_exclude zzz_deleted_tx_realurl_exclude int(1) NOT NULL default '0';
(EXT) ALTER TABLE pages_language_overlay CHANGE tx_realurl_pathsegment zzz_deleted_tx_realurl_pathsegment varchar(60) NOT NULL default '';
(EXT) ALTER TABLE tt_address CHANGE tx_lumogooglemaps_longitude zzz_deleted_tx_lumogooglemaps_longitude tinytext NOT NULL;
(EXT) ALTER TABLE tt_address CHANGE tx_lumogooglemaps_latitude zzz_deleted_tx_lumogooglemaps_latitude tinytext NOT NULL;
(EXT) ALTER TABLE tt_content CHANGE tx_mkimagemultilink_targets zzz_deleted_tx_mkimagemultilink_targets blob NOT NULL;
(EXT) ALTER TABLE tt_content CHANGE tx_kjimagelightbox2_activate zzz_deleted_tx_kjimagelightbox2_activate tinyint(3) NOT NULL default '0';
(EXT) ALTER TABLE tt_content CHANGE tx_kjimagelightbox2_imageset zzz_deleted_tx_kjimagelightbox2_imageset tinyint(3) NOT NULL default '0';
(EXT) ALTER TABLE tt_content CHANGE tx_kjimagelightbox2_presentation zzz_deleted_tx_kjimagelightbox2_presentation tinyint(3) NOT NULL default '0';
(EXT) ALTER TABLE tt_content CHANGE tx_kjimagelightbox2_hovereffect zzz_deleted_tx_kjimagelightbox2_hovereffect tinyint(3) NOT NULL default '0';
Drop fields (really!)
select/deselect all
ALTER TABLE be_groups DROP zzz_deleted_tt_news_categorymounts;
ALTER TABLE be_users DROP zzz_deleted_tt_news_categorymounts;
ALTER TABLE pages DROP zzz_deleted_tx_realurl_exclude;
ALTER TABLE pages_language_overlay DROP zzz_deleted_tx_realurl_pathsegment;
ALTER TABLE sys_domain DROP KEY tx_realurl;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_uid;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_pid;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_tstamp;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_crdate;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_cruser_id;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_to;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_subject;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_sender;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_redirect;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_requiredfields;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_htmltemplate;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_replyto;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_subject_user;
ALTER TABLE tx_thmailformplus_main DROP zzz_deleted_email_sendtouser;
Removing tables (rename with prefix)
select/deselect all
ALTER TABLE link_cache RENAME zzz_deleted_link_cache;
Records in table: 1638
ALTER TABLE link_oldlinks RENAME zzz_deleted_link_oldlinks;
Records in table: 1466
(EXT) ALTER TABLE tx_chflashcarrousel_flyingimages RENAME zzz_deleted_tx_chflashcarrousel_flyingimages;

(EXT) ALTER TABLE tx_gsislideshow_images RENAME zzz_deleted_tx_gsislideshow_images;
Records in table: 2
(EXT) ALTER TABLE tx_ncstaticfilecache_file RENAME zzz_deleted_tx_ncstaticfilecache_file;
Records in table: 1
(EXT) ALTER TABLE tx_realurl_chashcache RENAME zzz_deleted_tx_realurl_chashcache;
Records in table: 3
(EXT) ALTER TABLE tx_realurl_errorlog RENAME zzz_deleted_tx_realurl_errorlog;
Records in table: 4
(EXT) ALTER TABLE tx_realurl_pathcache RENAME zzz_deleted_tx_realurl_pathcache;

(EXT) ALTER TABLE tx_realurl_redirects RENAME zzz_deleted_tx_realurl_redirects;

(EXT) ALTER TABLE tx_realurl_uniqalias RENAME zzz_deleted_tx_realurl_uniqalias;

(EXT) ALTER TABLE tx_realurl_urldecodecache RENAME zzz_deleted_tx_realurl_urldecodecache;

(EXT) ALTER TABLE tx_realurl_urlencodecache RENAME zzz_deleted_tx_realurl_urlencodecache;

(EXT) ALTER TABLE tx_rtehtmlarea_acronym RENAME zzz_deleted_tx_rtehtmlarea_acronym;

(EXT) ALTER TABLE tx_sfmflowgallery_gallery RENAME zzz_deleted_tx_sfmflowgallery_gallery;
Records in table: 1
(EXT) ALTER TABLE tx_sfmflowgallery_pix RENAME zzz_deleted_tx_sfmflowgallery_pix;
Records in table: 2
(EXT) ALTER TABLE tx_sfmflowgallery_pix_gallery_id_mm RENAME zzz_deleted_tx_sfmflowgallery_pix_gallery_id_mm;
Records in table: 2
typo3 вне форума   Ответить с цитированием
Старый 17.02.2011, 17:04   #8
ParserYa
Новенький
 
Аватар для ParserYa
 
Регистрация: 16.12.2010
Сообщений: 14
По умолчанию

ТС, Вы видите в файле class.tx_jquery.php класс tx_jsmanager_ManagerInterface. Я вижу класс tx_jquery расширенный от tx_jsmanager_ManagerInterface. А в ошибке говорится, что класс tx_jsmanager_ManagerInterface не иницилизирован, поэтому его нельзя расширять.
Гуглите, что за класс tx_jsmanager_ManagerInterface в typo3 и.... почитайте какую-нибудь книжку по ООП в PHP..
__________________
Заработай на своей подписи.. Новая биржа трастовых ссылок Linkum
Техническая поддержка CS Yazzle - лучшей программы для оптимизаторов и вебмастеров.
ParserYa вне форума   Ответить с цитированием
Старый 17.02.2011, 17:39   #9
Андрей Аксенов
Senior Member
 
Регистрация: 12.04.2008
Адрес: Россия, Москва
Сообщений: 706
Отправить сообщение для Андрей Аксенов с помощью ICQ Отправить сообщение для Андрей Аксенов с помощью Skype™
По умолчанию

Да, как-то пропустил, а что это за расширение, для которого понадобилось старое расширение jQuery? Случайно не это (как я понял из предыдущего листинга) ch_flash_carrousel?
Странный выбор... Оно экспериментальное, да еще и выпуска 2008 года, с тех пор и не обновлялось.
Для включения jQuery можно использовать расширение t3jQuery, ну а вместо этой флеш-карусели лучше присмотреться к imagecarousel
А вот сравнение таблиц все же нужно было сделать, как видно из листинга - не все таблицы в системе были в должном состоянии...
Андрей Аксенов вне форума   Ответить с цитированием
Старый 17.02.2011, 18:23   #10
typo3
Новенький
 
Регистрация: 20.08.2010
Сообщений: 6
По умолчанию

Image Carousel я и хочу использовать, t3jquery не устанавливается из-за большого размера, 413 Request Entity Too Large
nginx/0.6.31
typo3 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Облако тэгов (tag cloud) vedomir TYPO3: SEO и статистика посещений 1 06.07.2008 03:57


Часовой пояс GMT +4, время: 23:46.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория