+ Antworten
Ergebnis 1 bis 6 von 6

Thema: html Tags werden beim Speichern gefiltert

  1. #1
    Neu an Board
    Registriert seit
    16.07.2010
    Beiträge
    74
    Bedankte sich
    4
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Frage html Tags werden beim Speichern gefiltert

    Hallo zusammen

    Ich benutze die Komponente MP Steckbrief.

    Wenn ich da in ein Textareafeld html-Code speichere, ist dieser nach dem Speichern wieder verschwunden. Dies ist ärgerlich, da ich z.B. Zeilenumbrüche in der Beschreibung eines Datensatzes machen möchte.

    Nun habe ich nach der Funktion "save()" gesucht und die folgende gefunden:
    PHP-Code:
        function save()
        {
            
    JRequest::checkToken() or jexit'Invalid Token' );
            require (
    JPATH_COMPONENT_ADMINISTRATOR.DS.'tables'.DS.'mpsteckbrief.php'); 
            
    $post    JRequest::get('post');
            
    $cid    JRequest::getVar'cid', array(0), 'post''array' );
            
    $textareafield    explode','$post[textareafield] ); 
            for(
    $i=0$n=count$textareafield ); $i $n$i++)  
            {         
                
    $post[$textareafield[$i]]    = JRequest::getVar$textareafield[$i], '''post''string'JREQUEST_ALLOWRAW );
            }
            
    $post['id'] = (int) $cid[0];
            
    $model $this->getModel('edit');
            
    $model->checkin();
            if (
    $model->store($post)) 
            {
                
    $msg JText::_'STECKBRIEF_SAVED' );
            } 
            else 
            {
                
    $msg JText::_'STECKBRIEF_SAVED_ERROR' );
            }
            
    $link 'index.php?option=com_mpsteckbrief&view=mpsteckbrief&id='.$cid[0];
            
    $this->setRedirect($link$msg);
        } 
    Was muss ich daran ändern, damit der Datensatz MIT html-Tags gespeichert wird?

    Vielen Dank für eure Hilfe!
    Geändert von staypunk (10.06.2011 um 08:58 Uhr)

  2. #2
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.739
    Bedankte sich
    337
    Erhielt 3.615 Danksagungen
    in 2.974 Beiträgen

    Standard

    Zitat Zitat von staypunk Beitrag anzeigen
    Was muss ich daran ändern, damit der Datensatz MIT html-Tags gespeichert wird?
    Moin.
    Eigentlich müssen nur die Filtereinstellungen (Joomla 1.5 siehe FAQ 4.5.12 / Joomla 1.6) angepasst werden. Den Core zu hacken ist dafür weder notwendig noch sinnvoll.
    Geändert von Lacki (10.06.2011 um 07:38 Uhr)

  3. #3
    Neu an Board
    Registriert seit
    16.07.2010
    Beiträge
    74
    Bedankte sich
    4
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Ok, danke, versuche ich gleich!
    Diese Einstellung kannte ich noch nicht.

  4. #4
    Neu an Board
    Registriert seit
    16.07.2010
    Beiträge
    74
    Bedankte sich
    4
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    So, ich habe nun unter Beiträge die Negativliste eingeschaltet und darüber versuchshalber alle Gruppen markiert. Leider zeigt sich keine Änderung. Wenn ich html-Code ins Textareafeld der Komponente eingebe und speichere, sind die Tags wieder weg... (ich habe es mit dem <br />-Tag versucht).
    Woran könnte das liegen?

  5. #5
    Neu an Board
    Registriert seit
    16.07.2010
    Beiträge
    74
    Bedankte sich
    4
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Böse

    *ganzfestdenkopfandiewandschlag* Alles unnötig! Sämtliche Einstellungen waren richtig! Ich habe bei den Feldeinstellungen eine Checkbox, mit der Beschreibung "HTML-Editor" übersehen. Wie das geschehen konnte, obwohl ich die Stelle sicher mindestens 100 mal durchgeschaut habe, ist mir ein Rätsel... Danke euch trotzdem für eure Unterstützung...!

  6. #6
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    Schalte während der Entwicklung trotzdem mal das Error-Reporting auf Maximum.
    $post[textareafield] || $post['textareafield']

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein