|
| Autor |
Nachricht |
Flugi User [User]

Anmeldung: 26.03.05 Beiträge: 19
|
Verfasst am: 19.04.2005, 15:40 Titel: Wie erstelle ich BBcodes? |
|
|
Wie kan ihc bbcodes erstllen gibt es da ein programm zu und was musss ich beachten und könnt ihr mir tipps geben und sagen wi eich dass mache? _________________ Kommt in mein Gta Forum hier könnt ihr über Gta un vieles anderes reden
|
|
| Nach oben |
|
 |
Campino Beliebter [User]


Anmeldung: 19.09.04 Beiträge: 449 Wohnort: Delmenhors ...
|
Verfasst am: 19.04.2005, 15:58 Titel: |
|
|
Ich würde die bbcodes z.B. in ein array schreiben und dann per foreach-schleife und str_replace() den BBCode durch den HTML-Code ersetzen
// Campino _________________ d >_< b
|
|
| Nach oben |
|
 |
Flugi User [User]

Anmeldung: 26.03.05 Beiträge: 19
|
Verfasst am: 19.04.2005, 16:13 Titel: |
|
|
danke schonmal kannst du mir diese sachen aray und so mal erklären was das ist? _________________ Kommt in mein Gta Forum hier könnt ihr über Gta un vieles anderes reden
|
|
| Nach oben |
|
 |
Campino Beliebter [User]


Anmeldung: 19.09.04 Beiträge: 449 Wohnort: Delmenhors ...
|
Verfasst am: 19.04.2005, 16:24 Titel: |
|
|
Klar!
Ein Array ist eine Art Liste, inder du ganz entspannt Werte speichern kannst
Ein Beispiel für deinen bbcode:
| Code: |
<?php
$deintext = "{b}Fetter Text{/b}....glaubst du nicht? {u}Ist aber so!!{/u}";
$bbcode = array("{b}" => "<b>", "{/b}" => "</b>", "{u}" => "<u>", "{/u}" => "</u>");
foreach($bbcode as $code => $html)
{$deintext = str_replace($code, $html, $deintext);}
?>
|
in dem Array wird dem String "{b}" der String "<b>" zugewiesen.
Mit der Foreach-schleife wird dann jedes Element in dem Array durch den Wert ersetzt, dem er zugewiesen ist. Also {b} durch <b>, {/b} durch </b>, {u} durch <u>, {/u} durch </u>.
Die Variable in der dein Text ist heißt hier $deintext.
Hab das Script nicht getestet, sollte aber funktionieren.
Mit der gleichen Art kannst du auch Smilies anzeigen lassen.
hf,
Campino _________________ d >_< b
Zuletzt bearbeitet von Campino am 19.04.2005, 17:42, insgesamt einmal bearbeitet
|
|
| Nach oben |
|
 |
Flugi User [User]

Anmeldung: 26.03.05 Beiträge: 19
|
Verfasst am: 19.04.2005, 17:23 Titel: |
|
|
habe ich imme rnoch nicht kappiert wie man einen bbcode ertsellt
p.s. dein bbcode geht nicht _________________ Kommt in mein Gta Forum hier könnt ihr über Gta un vieles anderes reden
|
|
| Nach oben |
|
 |
Campino Beliebter [User]


Anmeldung: 19.09.04 Beiträge: 449 Wohnort: Delmenhors ...
|
Verfasst am: 19.04.2005, 17:50 Titel: |
|
|
jup, hatte die falsche variable in der ersertfunktion drin, hab es jetzt geändert und auch getestet. Klappt wuderbestens
Nochmal jetzt ein letzter Anlauf:
Du erstellst dir deinen eigenen BBCode, indem du dir synonyme suchst, die später durch HTML-Tags ersetzt werden.
Angenommen in einem Text steht
{b}Fetter Text{/b}
dann würde das normaler Weise nicht fett angezeigt.
Mittels eines Arrays definierst du jetzt Werte (HTML-Tags) die den BBCode ersetzen, so dass am Ende
<b>Fetter Text</b>
steht.
Damit das script "weiß" was BBCode ist und was nicht. Sowie welchen BBCode mit welchen HTML-Tags ersetzt werden soll, definierst du das Array dem entsprechend:
$bbcode = array(
"{b}" => "<b>",
"{/b}" => "</b>"
);
hier wird nun definiert, dass die Zeichenkette "{b}" später mal durch "<b>" ersetzt werden soll und dass "{/b}" durch "</b>" ersetzt werden soll.
Wenn du noch weiteren BBCode haben willst, musst du einfach dieses Schema einhalten:
"bbcode" => "html-tag",
// Campino _________________ d >_< b
|
|
| Nach oben |
|
 |
Flugi User [User]

Anmeldung: 26.03.05 Beiträge: 19
|
Verfasst am: 19.04.2005, 18:13 Titel: |
|
|
ok dank ejetzt hab ich es kappiert _________________ Kommt in mein Gta Forum hier könnt ihr über Gta un vieles anderes reden
|
|
| Nach oben |
|
 |
|
|