Seite 1 von 1

HTML Wert in anderen umschreiben

Verfasst: 04.08.2007 06:50
von Gooof
Morgen,

ich hab ein großes Problem und zwar:

Ich muss den HTML Code:

Code: Alles auswählen

<font size="5">xyz</font>
in folgenden umschreiben:

Code: Alles auswählen

<span style="font-size: 18pt">xyz</span>
soweit ok. Nur schreibt er es mir nicht um.
Ich glaube nämlich das der Editor das ganze so in die Datenbank schreibt:

Code: Alles auswählen

#ed_op#font size="5"#ed_cl#xyz#ed_op#/font#ed_cl#
So nun die Frage: Wie kriege ich das in die bbcode.php oder posting.php?

Ich würde es ja einfach im Editor umstellen, aber der ist verschlüsselt. :cry:

Bitte helft mir! :-?

Verfasst: 04.08.2007 09:45
von Ambience
vielleicht einen anderen editor? es gibt soviele: MS Editor, Notepad, Weaverslave, PSPad, Phrase5, Eclipse und dazu noch kostenfrei.

Verfasst: 04.08.2007 20:28
von Gooof
Es geht hier um phpBB. :grin:

HTML kann ich ohne Editor, ich will nur den "font" Code mit dem "span" ersetzten, BEIM SCHREIBEN!
Am besten über die bbcode.php

Hat denn keiner eine Lösung? :cry:

Verfasst: 04.08.2007 20:56
von Ambience
hmm also, aus deinem post geht nicht hervor das es fürs phpbb ist. Außerdem schriebst du, dass du es im Editor ändern würdest, deshalb ging ich davon aus, dass du probleme mit deinem PHP HTML Editor hast.

so, ich weiß nicht welche phpBB Version du hast, aber bei der aktuellen: 2.0.22 steht in der bbcode.tpl folgendes:

Code: Alles auswählen

<!-- BEGIN size_open --><span style="font-size: {SIZE}px; line-height: normal"><!-- END size_open -->
<!-- BEGIN size_close --></span><!-- END size_close -->
also ist schon <span... da kannst nixmehr auf span ändern.

Verfasst: 04.08.2007 22:49
von Gooof
Natürlich die neuste 2.0.22.

Aber ich meine so, in der bbcode.php kann man ja Werte umschrieben, aber wie kriege ich jetzt

Code: Alles auswählen

#ed_op#font size="4"#ed_cl#DerGeschriebenText#ed_op#/font#ed_cl#
in diesen Replace Code, der muss natürlich noch dafür angepasst werden? :roll:

Code: Alles auswählen

	$patterns[] = "#\[font=(.*?)\]#si";
	$replacements[] = '<font face="$1">';
die # machen Probleme.


edit: Der neue Editor produziert diesen Code damit man alles mögliche einfügen kann in der richtigen Formatierung. Aber da "Font" von den Styles immer rausgefiltert wird und ich jetzt nicht über 300 Styles ändern will, MUSS ich das so ändern, zumal man es sich so besser an alles anpassen lässt.

Verfasst: 05.08.2007 02:32
von bantu
So, ... ich steck das jetzt mal nach bestem Gewissen in phpBB 2.0: Administration und Benutzung.

Verfasst: 06.08.2007 00:24
von Ambience
irgendwie bin ich jetzt verwirrt.. änder doch einfach:

Code: Alles auswählen

$patterns[] = "#\[font=(.*?)\]#si"; 
   $replacements[] = '<font face="$1">';
in

Code: Alles auswählen

$patterns[] = "#\[font=(.*?)\]#si"; 
   $replacements[] = '<span style='font-face:"$1";'>';
oder sehe ich das falsch? (natürlich sollte auch hier das gegenstück angepasst werden.)

Ambience

Verfasst: 06.08.2007 01:52
von Gooof
:roll: nein... ich hab es auch nicht hingekriegt.
Ich habe jetzt einfach den neuen Editor genommen und hoffe das es damit keine Probleme gibt. Aber leider kann man so einige Sachen nicht einfügen.

Trotzdem danke!

Verfasst: 06.08.2007 10:06
von SteveHH
So ... noch mal das ganze:

Besorg' dir einen vernünftigen php-Editor (z.B. PSPad) !

1) Öffne die datei xyz.php (die datei, die Du ändern willst)
2) suche nach 'xyz' (die Zeile, die Du ändern willst)
3) tausche 'xyz' gegen den Code, den Du einsetzen willst
4) Speichere das ganze unter 'xyz.php' wieder ab


.... das wars ..

Greetz,


Steve

Verfasst: 10.08.2007 20:23
von Gooof
normal :D

es ging nicht um irgendeinen PHP oder HTML Editor.
Es ging um den BBcode, der HTML in BBCode umwandeln sollte, was aber nicht ging durch die #si#... da er wohl #ed_cl##si# nicht mag wegen den 2 ##... und auch in der PHP Manuel hab ich dazu nichts gefunden.

Aber gut... der neue Editor schreibt direkt in BBCode um.