Zum Inhalt springen

Hilfe für htmlArea RTE in simple career

Erstellt am 5. April 2008 · Noch keine Antworten

Tags: Frage

major0190 ·

Hallo,

Ich schau mir gerade die Extension „simple career“ an – funktioniert auch wunderbar.
Habe nur ein kleines Problem. Wenn ich eine Stelle anlege bzw. bearbeite bekomme ich nur eine reine Textbox um die Beschreibung einzugeben.
Dadurch kann ich die Beschreibung nicht ordentlich formatieren (außer ich schreiben es wirklich im HTML).

Es soll aber später eine Sekretärin die Daten einpflegen. Habe mir den Quellcode mal angesehen und es sieht mir so aus, das normalerweise der RTE Editor erscheinen soll.

Ich verwende TYPO3 4.1.6 und htmlArea RTE 1.5.5
Im restlichen Typo3 funktioniert der htmlArea RTE ohne Probleme.

Kann mir vielleicht jemand einen Ansatzpunkt geben wie ich diesen einbinden kann? Im Augenblick wird glaube ich nur der normale RTE eingebunden, der ist aber gar nicht installiert.

* Draws the RTE
                *
                * @param   string      The content of the RTE field
                * @param   integer     PID of the page
                * @return  string      HTML code for RTE
                */
                function drawRTE($text, $pid) {
                               $form = array();
                               $tceforms = t3lib_div::makeInstance("t3lib_TCEforms");

                               $elname = 'data';
                               $fname = 'data_files'; 
                               $table = 'tx_mlcareer_vacancies'; 
                               $field = 'vacancy';

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

                               $extra = 'richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[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'] = 'Vacancy';
                               $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();

                               return $form;
                }

Hoffe, das ist der Teil der nur geändert werden muß.

Vielen Dank für Ihre Hilfe und ein schönes Wochenende.
Thomas