vermeiden

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

  vermeiden

Beitrag von MarkusR »

Leider schaffen es User immer wieder   in den Text zu bekommen (doppelte Leerzeichen, von denen dann eines gelöscht wird).
Das führt dazu, dass die Texte dann nicht so umbrechen, wie sie es eigentlich sollten.
Und manche glauben tatsächlich mit mehreren Leerzeichen Abstände erzeugen zu müssen bzw. linksbündige Texte nach rechts schubsen zu können/müssen :roll:

Daher habe ich jetzt mal in _include/insertdb_fields.inc.php die Korrektur-Funktion entsprechend ergänzt.

Code: Alles auswählen

            $value['html'] = preg_replace(
                array(
                   '@<br>@',
                    '@<img((\s+[a-zA-Z]+\s*=\s*(("[^"]*")|(\'[^\']*\')))*)\s*>@' // based on http://concepts.waetech.com/unclosed_tags/
                ),
                array(
                    '<br />',
                    '<img\1 />'
                ),
                $value['html']
            ); 
wird zu

Code: Alles auswählen

            $value['html'] = preg_replace(
                array(
                    '@&nbsp;@',
                    '@<br>@',
                    '@<img((\s+[a-zA-Z]+\s*=\s*(("[^"]*")|(\'[^\']*\')))*)\s*>@' // based on http://concepts.waetech.com/unclosed_tags/
                ),
                array(
                    ' ',
                    '<br />',
                    '<img\1 />'
                ),
                $value['html']
            ); 
Mal sehen, ob das hilft...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten