Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
Опции темы | Опции просмотра |
|
06.04.2011, 18:39 | #1 |
Senior Member
|
Проект Тессеракт: вывод содержимого из любых таблиц на сайт. Русская версия!
Проект Тессеракт представляет из себя набор расширений, организуемых в общую схему MVC (модель-представление-диспетчер) для сбора, фильтрации и вывода данных в TYPO3. Он определяет несколько типов объектов, которые могут взаимодействовать друг с другом, используя диспетчер и обмениваясь между собой данными в стандартных форматах представления. Такая стандартизация интерфейсов и форматов обмена данными делает возможным построение очень гибкой архитектуры.
Некоторое время назад я перевел документацию по всем расширениям этого проекта, вместе с сайтом, представляющим этот проект. От себя добавлю - очень удобно использовать для вывода содержимого из любых таблиц TYPO3, фильтрации данных и представления при помощи любого типм шаблона - html, php или fluid. |
10.04.2011, 19:58 | #2 |
Senior Member
|
прошу помощи
Сделал всё по мануалу,установил все расширения подряд, но при редактировании шаблона на странице вывода выдаётся ошибка. Что не правильно, не знаешь случайно?Не могу осуществить вывод.
вот выводимая ошибка: Код:
No provider found Exception thrown in file C:\xampp\htdocs\trpo\typo3conf\ext\displaycontroller\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(array) 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.php: 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.php: 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.php: 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.php: 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 | #3 |
Senior Member
|
Скорее всего дело в порядке установки расширений - там же написано, что это важно!
|
10.04.2011, 22:31 | #4 |
Senior Member
|
Ну я так и сделал,установил подряд все же как написал.))Всё разобрался после долгих головоломок.Спасибо за перевод Андрей,Долго искал это расширение....
__________________
Я чертовски люблю слушать ложь, смотря в глаза... особенно когда знаю правду... И никогда не вру людям,которых называю друзьями... |