Hallo Basti,

falls du noch Interesse hast, ich habe etwas an der ml_maps 
herumgeschraubt. Ist sicherlich nciht der optimalste Weg, aber nun geht 
die EXT mit dem RTE wieder...

Im IE funktioniert es problemlos, im FF 3 leider erst wenn man einen 
Punkt angelegt hat und diesen editiert?! Ich verstehe nicht ganz wieso, 
aber mir reicht es auch erstmal so.

Ich habe in der Funktion drawRTE der Extension ein paar Sachen geändert.
Da ich hier am Platz keine Möglichkeit habe, ein DIFF beider Dateien zu 
erzeugen, hier einfach mal die geänderte Funktion:

---------------------------------
function drawRTE($text, $pid) {
                $form = array();
                $tceforms = t3lib_div::makeInstance("t3lib_TCEforms");
                $tceforms->backPath = $this->doc->backPath;
                $elname = 'data';
                $fname = 'data_files';
                $table = 'tx_mlmaps_locations';
                $field = 'layertext';

                $row = array(
                        'uid' => 1,
                        'pid' => $pid,
                        'hidden' => 0,
                        'layertext' => '',
                );

                $extra = 
'richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[flag=rte_enabled|mode=ts]';

                $PA = array();
                $PA['altName'] = "";
                $PA['palette'] = 0;
                $PA['extra'] = $extra;
                $PA['palette'] = 1;
                $PA['pal'] = 9;
                $PA['fieldConf'] = array(
                        'type' => 'text',
                        'cols' => 48,
                        'rows' => 5,
                        'form_type' => 'text',
                );
                $PA['fieldTSConfig'] = "";

                $PA['itemFormElName']=$elname.'[' . $table . '][values][' . 
$row['uid'] . '][' . $field . ']';
                $PA['itemFormElName_file']=$fname.'[' . $table . '][values][' . 
$row['uid'] . '][' . $field. ']';
                $PA['itemFormElValue'] = $text;
                $PA['label'] = 'Layer text';
                $PA['fieldChangeFunc'] = array('alert' => '');
                $form['RTE'] .= 
$tceforms->getSingleField_typeText($table,$field,$row,&$PA);
                $form['RTE'] = str_replace ('ext/rte/app', $this->doc->backPath 
. 
'ext/rte/app', $form['RTE']);

                $form['top'] .= $tceforms->JStop();
                $form['bottom'] .= $tceforms->JSbottom();
                $addTop[] = '<script type="text/javascript" 
src="'.$this->doc->backPath.'contrib/prototype/prototype.js'.'"></script>';
                $addTop[] = '<script type="text/javascript" 
src="'.$this->doc->backPath.'../t3lib/jsfunc.evalfield.js'.'"></script>';
                $addTop[] = '<link rel="stylesheet" type="text/css" 
href="'.$this->doc->backPath.'sysext/t3skin/rtehtmlarea/htmlarea.css'.'" 
/>';
                $spacer = chr(10) . chr(9);
                $form['top'] .= $spacer . implode($spacer,$addTop);
                return $form;
        }
---------------------------------------------------
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an