Flexible Contents&Templavoila: Anzeige im Content Element Wizard

 / typo3wizard.com / Artikel / Flexible Content & Templavoila: Anzeige im Content Element Wizard

Frage: Warum werden meine Flexible Content Elements im Content element wizard nicht angezeigt?

Lösung:Da dieser Teil in der akutellen version von Templavoila ( 0.4 ) noch nicht implementiert ist benutz ich die Xclass um die Inhalts Elemente auszugeben.

 

Speichern folgendes PHP scripts z.b. unter

typo3conf/ext/templavoila/mod1/my_content_wizard.php

 

Einfügen der neuen Klasse in die Datei typo3conf/localconf.php

$TYPO3_CONF_VARS['BE']['XCLASS']['ext/templavoila/mod1/db_new_content_el.php']='my_content_wizard.php';

 

 

<?php

class ux_tx_templavoila_dbnewcontentel extends tx_templavoila_dbnewcontentel {

function wizardArray() {

global $LANG, $TYPO3_DB;

$positionPid = $this->id;

$storageFolderPID = $this->getStorageFolderPid($positionPid);

$tTO = 'tx_templavoila_tmplobj';

$tDS = 'tx_templavoila_datastructure';

$res = $TYPO3_DB->exec_SELECTquery (

"$tTO.*",

"$tTO LEFT JOIN $tDS ON $tTO.datastructure = $tDS.uid",

"$tTO.pid=".intval($storageFolderPID)." AND $tDS.scope=2".t3lib_befunc::deleteClause ($tTO).t3lib_befunc::delete

Clause ($tDS)

);

$fce_count = 1;

$wizardItems = array();

$wizardItems['fce']['header'] = $LANG->getLL('fce');

while ($row = $TYPO3_DB->sql_fetch_assoc($res)) {

$tmpFilename = 'uploads/tx_templavoila/'.$row['previewicon'];

$wizardItems['fce_'.$fce_count]['icon'] = (@is_file(PATH_site.$tmpFilename)) ?('../'.$tmpFilename) : ('../'.t3lib_extMgm

::siteRelPath('templavoila').'res1/default_previewicon.gif');

$wizardItems['fce_'.$fce_count]['description'] = $row['description'] ? htmlspecialchars($row['description'])

: $LANG->getLL ('template_nodescriptionavailable');

$wizardItems['fce_'.$fce_count]['title'] = htmlspecialchars($row['title']);

$wizardItems['fce_'.$fce_count]['params'] = '&defVals[tt_content][CType]=templavoila_pi1&defVals[tt_content]

[tx_templavoila_ds]='.$row['datastructure'].'&defVals[tt_content][tx_templavoila_to]='.$row['uid'];

$fce_count ++;

}

return $wizardItems;

}

function getStorageFolderPid($positionPid) {

// Negative PID values is pointing to a page on the same level as the current.

if ($positionPid<0) {

$pidRow = t3lib_BEfunc::getRecord('pages',abs($positionPid),'pid');

$positionPid = $pidRow['pid'];

}

$row = t3lib_BEfunc::getRecord('pages',$positionPid);

$TSconfig = t3lib_BEfunc::getTCEFORM_TSconfig('pages',$row);

return intval($TSconfig['_STORAGE_PID']);

}

}

?>

Have Fun

 

tobi

 



Comments


waldo, 15-10-05 20:09:
Dazu gibt es mittlerweile eine Extension im TER
seb, 19-05-06 13:56:
Um welche Extension handelt es sich genau?
waldo, 22-10-06 14:19:
sogar 2:
1. templavoila_cw
2. xacttvcontentwizard

Kommentar hinzufügen

* - Pflichtfeld

*



*
*

Top 10 Updates

Nützliche Links geändert am  24-Apr-2013 06:31:02
Login geändert am  09-Sep-2010 09:31:35
Schöne Schriften mit Google Font API geändert am  20-Mai-2010 14:36:59
TS basierte Searchbox für Indexed Search geändert am  18-Mai-2010 16:26:54
TYPO3 SEO geändert am  30-Apr-2010 07:43:20
Suchmaschinenfreundliche grafische Überschriften in TYPO3 geändert am  30-Apr-2010 07:33:56
Erstellen eines einfachen Infocenters mit TYPO3  geändert am  17-Nov-2009 11:11:22
Funktionierendes Section Menu mit TemplaVoila geändert am  05-Mai-2009 10:42:40
"Nicht im Menü" in Sitemap anzeigen geändert am  05-Mai-2009 10:12:24
Implementation des DHTML Menüs von brainjar.com  geändert am  01-Feb-2009 13:01:36

Latest comments

22-Apr-2016 07:20:42
Stephan schrieb: Perfekt wäre es, wenn man dieses Beispiel für TYPO3 7.x ummünzen könnte.
Einfache Bildergalerie aus dem media Feld
12-Apr-2016 17:05:49
Peter schrieb: habs... Einfach noch 10.renderObj.header.10 = 10.renderObj.textpic.10 = ...
Andere Formatierung für erstes Element in TYPO3
12-Apr-2016 16:36:46
Peter schrieb: Wunderbar, auch wenn der Eintrag schon nen bisschen älter ist... .. klappt soweit T3...
Andere Formatierung für erstes Element in TYPO3
English
Suche: