Андрей Аксенов
06.04.2011, 18:39
Проект Тессеракт представляет из себя набор расширений, организуемых в общую схему MVC (модель-представление-диспетчер) для сбора, фильтрации и вывода данных в TYPO3. Он определяет несколько типов объектов, которые могут взаимодействовать друг с другом, используя диспетчер и обмениваясь между собой данными в стандартных форматах представления. Такая стандартизация интерфейсов и форматов обмена данными делает возможным построение очень гибкой архитектуры.
Некоторое время назад я перевел документацию по всем расширениям этого проекта, вместе с сайтом, представляющим этот проект (http://www.typo3-tesseract.com/ru/).
От себя добавлю - очень удобно использовать для вывода содержимого из любых таблиц TYPO3, фильтрации данных и представления при помощи любого типм шаблона - html, php или fluid.
semender
10.04.2011, 19:58
Сделал всё по мануалу,установил все расширения подряд, но при редактировании шаблона на странице вывода выдаётся ошибка. Что не правильно, не знаешь случайно?Не могу осуществить вывод.
вот выводимая ошибка:
No provider found
Exception thrown in file
C:\xampp\htdocs\trpo\typo3conf\ext\displaycontroll er\class.tx_displaycontroller_service.php in line 49.
11 tx_displaycontroller_service::getRelatedProvider()
C:\xampp\htdocs\trpo\typo3conf\ext\templatedisplay \class.tx_templatedisplay_tceforms.php:
00362: $controller->loadData($uid);
00363: // NOTE: getRelatedProvider() may throw an exception, but we just let it pass at this point
00364: $provider = $controller->getRelatedProvider();
00365: }
00366: return $provider;
10 tx_templatedisplay_tceforms::getRelatedProvider(ar ray)
C:\xampp\htdocs\trpo\typo3conf\ext\templatedisplay \class.tx_templatedisplay_tceforms.php:
00049: $formField = '';
00050: # // Get the related (primary) provider
00051: $provider = $this->getRelatedProvider($PA['row']);
00052: try {
00053: $fieldsArray = array();
9 tx_templatedisplay_tceforms::mappingField(array, t3lib_TCEforms)
8 call_user_func_array(array, array)
C:\xampp\htdocs\trpo\t3lib\class.t3lib_div.php:
05132: array(&$classObj, $parts[1]),
05133: array(&$params, &$ref)
05134: );
05135: } else {
05136: $errorMsg = "ERROR: No method name '" . $parts[1] . "' in class " . $parts[0];
7 t3lib_div::callUserFunction("tx_templatedisplay_tceforms->mappingField", array, t3lib_TCEforms)
C:\xampp\htdocs\trpo\t3lib\class.t3lib_tceforms.ph p:
03021: $PA['pObj'] =& $this;
03022:
03023: return t3lib_div::callUserFunction($PA['fieldConf']['config']['userFunc'], $PA, $this);
03024: }
03025:
6 t3lib_TCEforms::getSingleField_typeUser("tx_templatedisplay_displays", "mappings", array, array)
C:\xampp\htdocs\trpo\t3lib\class.t3lib_tceforms.ph p:
01013: break;
01014: case 'user':
01015: $item = $this->getSingleField_typeUser($table, $field, $row, $PA);
01016: break;
01017: case 'flex':
5 t3lib_TCEforms::getSingleField_SW("tx_templatedisplay_displays", "mappings", array, array)
C:\xampp\htdocs\trpo\t3lib\class.t3lib_tceforms.ph p:
00900:
00901: // Based on the type of the item, call a render function:
00902: $item = $this->getSingleField_SW($table, $field, $row, $PA);
00903:
00904: // Add language + diff
4 t3lib_TCEforms::getSingleField("tx_templatedisplay_displays", "mappings", array, NULL, 0, NULL, NULL)
C:\xampp\htdocs\trpo\t3lib\class.t3lib_tceforms.ph p:
00545: $this->palettesRendered[$this->renderDepth][$table][$parts[2]] = 1;
00546: }
00547: $sField = $this->getSingleField($table, $theField, $row, $parts[1], 0, $parts[3], $parts[2]);
00548: if ($sField) {
00549: $sField .= $sFieldPal;
3 t3lib_TCEforms::getMainFields("tx_templatedisplay_displays", array)
C:\xampp\htdocs\trpo\typo3\alt_doc.php:
00773: }
00774: } else {
00775: $panel.= $this->tceforms->getMainFields($table,$rec);
00776: }
00777: $panel = $this->tceforms->wrapTotal($panel,$rec,$table);
2 SC_alt_doc::makeEditForm()
C:\xampp\htdocs\trpo\typo3\alt_doc.php:
00537:
00538: // Creating the editing form, wrap it with buttons, document selector etc.
00539: $editForm = $this->makeEditForm();
00540:
00541: if ($editForm) {
1 SC_alt_doc::main()
C:\xampp\htdocs\trpo\typo3\alt_doc.php:
01502: // Main:
01503: $SOBE->init();
01504: $SOBE->main();
01505: $SOBE->printContent();
01506:
Андрей Аксенов
10.04.2011, 20:52
Скорее всего дело в порядке установки расширений - там же написано, что это важно!
semender
10.04.2011, 22:31
Ну я так и сделал,установил подряд все же как написал.))Всё разобрался после долгих головоломок.Спасибо за перевод Андрей,Долго искал это расширение....
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot