HTML Codes klappen nicht?

In this board you can talk about general questions about phpMyFAQ

Moderator: Thorsten

Post Reply
Tobias
Posts: 6
Joined: Tue Mar 11, 2003 3:31 pm
Contact:

HTML Codes klappen nicht?

Post by Tobias »

Hallo,

vielleicht mache ich was falsch :oops: Aber jedesmal, wenn ich HTML Code in einer Antwort verwenden will, wir das ganze im gewandelt in
z.b.

Code: Select all

& lt ;b& gt ;
Habe ich da was übersehen oder muss was aktivieren?! Verwende 1.2.5a

Viele Grüsse,

Tobias
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

Re: HTML Codes klappen nicht?

Post by meikel »

Tobias wrote:jedesmal, wenn ich HTML Code in einer Antwort verwenden will, wir das ganze im gewandelt in z.b.

Code: Select all

& lt ;b& gt ;
Habe ich da was übersehen oder muss was aktivieren?! Verwende 1.2.5a
phpMyFQA berücksichtigt nur sogenannte UBB Codes:
"Unterstützung für UBB-Codes: Support für [ url ], [ quote ], [ img ], [ code ], [ b ] und [ i ]"
Zusätzlich werden im Text noch Links nach dem Muster http://domain.tld/bla.html in einen 'anklickbaren' Link umgewandelt.
Alles andere - und das schließt HTML Tags mit ein - wird in html entities konvertiert.

meikel
Tobias
Posts: 6
Joined: Tue Mar 11, 2003 3:31 pm
Contact:

Post by Tobias »

Hallo,

in der Dokumentation steht folgendes:
Text
Der Text ist die Antwort auf die Fragestellung bzw. die Lösung des jeweiligen Problems. Es ist möglich normale HTML-Formatierungen zu verwenden. Die gängigsten sind:

<b>...</b> - Fett
<i>...</i> - Kursiv
<u>...</u> - Unterstrichen
<pre>...</pre> - Vorformatierter Text für Codebeispiele, etc.
<a href="http://www.url.de">...</a> - Link auf http://www.url.de
Da ich u.a. Listen brauche sind die UBB Codes leider nicht ausreichend :-(

Tobias
Thorsten
Posts: 15568
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi Tobias,

das ist ein Bug in der FAQ, der bald gefixt wird.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

Post by meikel »

Tobias wrote:in der Dokumentation steht folgendes:
Text
Der Text ist die Antwort auf die Fragestellung bzw. die Lösung des jeweiligen Problems. Es ist möglich normale HTML-Formatierungen zu verwenden.
Das ist leider mißverständlich formuliert.
Die function parseUBB($message) ist verantwortlich für die Umwandlung der UBB Codes in HTML Tags. Alles, was dort nicht enthalten ist, wird in HTML Entities konvertiert. Die genannte Funktion sieht momentan nur folgende UBB Codes vor:
Die gängigsten sind:
<b>...</b> - Fett
<i>...</i> - Kursiv
<u>...</u> - Unterstrichen
<pre>...</pre> - Vorformatierter Text für Codebeispiele, etc.
<a href="http://www.url.de">...</a> - Link auf http://www.url.de
Da ich u.a. Listen brauche sind die UBB Codes leider nicht ausreichend :-(
Uff, Tabellen so zu parsen, daß hinterher korrektes HTML dabei rauskommt, ist extrem kreplig. Genauso wie htmlentities zu sagen, daß es alles umwandeln soll, was weder <table ...>, <tr ...>, <td ...>, </td>, </tr> oder </table> heißt. Momentan kann ich Dir nur empfehlen, mit ASCII 'gemalte' Tabellen mit [ code ] und [ /code ] einzurahmen.

@Thorsten, als Lösung für 1.3.0 fällt mir da nur noch folgende Möglichkeit ein:
[ html ] diverser HTML Text [ /html ]
Die Schwierigkeit ist nur, PHP zu sagen, htmlentities soll nur das umwandeln, was außerhalb dieser UBB Codes steht. Andere Lösung wäre die, in den gematchten Textpassagen das htmlentities wieder rückgängig zu machen. Siehe Beispiel in der PHP Doc zu get_html_translation_table()

meikel
Tobias
Posts: 6
Joined: Tue Mar 11, 2003 3:31 pm
Contact:

Post by Tobias »

Hi,

danke für die Antwort!

Naja, eine andere Möglichkeit wäre doch die UBB Codes zu erweitern!

Mit [list] würde ich mich erstmal zufrieden stellen und mit einem [mailto]emailadresse[/mailto] auch ;)

Viele Grüsse,

Tobias
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

Post by meikel »

Tobias wrote:Naja, eine andere Möglichkeit wäre doch die UBB Codes zu erweitern!
Das ist einfacher gesagt als realisiert...
Mit
  • würde ich mich erstmal zufrieden stellen und mit einem [mailto]emailadresse[/mailto] auch ;)
'mailto:' (wie 'http:', 'ftp:' und 'news:') wird doch schon erkannt.
Eine <ol><li>Text</li></ol> Erweiterung: ./inc/functions.php;

Code: Select all

// ergänze function parseUBB zwischen [ u ] und [ code ]
################################
/* [ul] [li] */
$message = str_replace ("[ul]","<ul>",$message);
$message = str_replace ("[/ul]","</ul>",$message);
$message = str_replace ("[li]","<li>",$message);
$message = str_replace ("[/li]","</li>",$message);
################################
Was bei den Listen gerade noch geht, ist bei table nicht so einfach zu realisieren, weil table innerhalb der Tags noch Parameter benötigt.

Die Verwendung der Erweiterung:

Code: Select all

[ul][li]Element 1[/li][li]Element 2[/li][/ul]
meikel
Tobias
Posts: 6
Joined: Tue Mar 11, 2003 3:31 pm
Contact:

Post by Tobias »

Hi,
meikel wrote:Was bei den Listen gerade noch geht, ist bei table nicht so einfach zu realisieren, weil table innerhalb der Tags noch Parameter benötigt.
cool, danke! Ich habe aber nie was von Tables geschrieben ;)

Listen reichen mir erstmal...

Viele Grüsse,

Tobias
Thorsten
Posts: 15568
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ich baue das in die phpMyFAQ 1.3.0 mit ein. :)

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
meikel
Posts: 135
Joined: Wed Feb 12, 2003 11:12 am
Location: Erfurt
Contact:

Post by meikel »

Tobias wrote:
meikel wrote:Was bei den Listen gerade noch geht, ist bei table nicht so einfach zu realisieren, weil table innerhalb der Tags noch Parameter benötigt.
cool, danke! Ich habe aber nie was von Tables geschrieben ;)
Da hatte ich Dich wohl mißverstanden. Eine Liste betrachte ich als Tabelle, weil sie idR. mehr als eine Spalte hat. ol und ul sind eigentlich (un)nummerierte Aufzählungen. Aber das ist sicher Ansichtssache.
Listen reichen mir erstmal...
Fein. Verwende aber sicherheitshalber Thorstens Update.

meikel
scape
Posts: 201
Joined: Tue Apr 08, 2003 1:16 pm

Post by scape »

'mailto:' (wie 'http:', 'ftp:' und 'news:') wird doch schon erkannt.
Bei mir leider nicht (phpMyFAQ 1.3.6).

Die Zeile...

Code: Select all

Nähere Infos erhalten Sie bei unserem [url=mailto:support@global-village.de]Technischen Support[/url].
... öfnet bei mir ein Browserfenster anstelle des Mail-Clients.
Thorsten
Posts: 15568
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

benutze für E-Mails-Links den [ email ] Tag.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
scape
Posts: 201
Joined: Tue Apr 08, 2003 1:16 pm

Post by scape »

benutze für E-Mails-Links den [ email ] Tag.
Damit kann ich aber nicht sowas wie...

Code: Select all

[email=name@domain.de]Linktext[/email]
...zaubern, gell?
Thorsten
Posts: 15568
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

nein, derzeit noch nicht.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply