Seite 2 von 3
Verfasst: 29.11.2004 22:12
von Dave
Blutgerinsel hat geschrieben:Definiere mal verbieten:
[X] Nicht umwandeln
[ ] Error produzieren "Hr. User diese Funktion wurde deaktiviert"
[ ] Stillschweigend entfernen
Entfernen finde ich unnötig. und nen Error ausgeben auch
MfG
Dave
Verfasst: 29.11.2004 22:37
von Blutgerinsel
Dave hat geschrieben:Blutgerinsel hat geschrieben:Definiere mal verbieten:
[X] Nicht umwandeln
[ ] Error produzieren "Hr. User diese Funktion wurde deaktiviert"
[ ] Stillschweigend entfernen
Entfernen finde ich unnötig. und nen Error ausgeben auch
MfG
Dave
Dann kommentier die Zeile aus die Code parst usw.....
entweder preg_replace(); oder str_replace(); mehr Möglichkeiten gibts hierzu nicht....
Verfasst: 30.11.2004 16:43
von Dave
mithilfe von der php hilfe habe ich nun folgendes gemacht:
', '[quote]', '[/quote]');
$clan_desc = str_replace($bbcode_remove, "", $clan_desc);[/code]
mein Problem ist nun wie ich alle varianten von [quote] und
- rausfiltern kann. auf * reagiert er nicht

EDIT:
Code: Alles auswählen
$clan_desc = preg_replace('/\[\/?(code|list|quote)[^]]*\]/', '', $clan_desc);
Habe ich nun genommen 
EDIT2:
Da er beim oberen code auch [coders] oder [listers] rauslöscht (und das ist ja nicht der sinn der sache) habe ich nun folgenden code genommen:
Code: Alles auswählen
$clan_desc = preg_replace('/\[\/?(code|list|quote)\b[^]]*\]/', '', $clan_desc);
Verfasst: 30.11.2004 18:33
von Blutgerinsel
ehm du willst doch nicht etwa den weg zurückgehen oder?
sieht mir nämlich danach aus....
hmm theoretisch sollte es ausreichen das Parsing zu unterbinden
bei bbcode_first_pass();
Code: Alles auswählen
//$text = bbencode_first_pass_pda($text, $uid, '[code]', '
', '', true, '');
[/code]
Verfasst: 30.11.2004 18:50
von Dave
ui. dann teste ich das nachher mal.
Danke
Verfasst: 30.11.2004 21:35
von Dave
das heißt wenn ich ein bbcode verwenden will müßte ich das jedes mal aufrufen? z.b.:
Code: Alles auswählen
$clan_desc = bbencode_first_pass_pda($clan_desc, $bbcode_uid, '[b]', '[/b]', '', true, '');
$clan_desc = bbencode_first_pass_pda($clan_desc, $bbcode_uid, '[i]', '[/i]', '', true, '');
$clan_desc = bbencode_first_pass_pda($clan_desc, $bbcode_uid, '[img]', '[/img]', '', true, '');
$clan_desc = bbencode_first_pass_pda($clan_desc, $bbcode_uid, '[url]', '[/url]', '', true, '');
MfG
Dave
Verfasst: 30.11.2004 23:33
von Blutgerinsel
Dave hat geschrieben:das heißt wenn ich ein bbcode verwenden will müßte ich das jedes mal aufrufen? z.b.:
Code: Alles auswählen
$clan_desc = bbencode_first_pass_pda($clan_desc, $bbcode_uid, '[b]', '[/b]', '', true, '');
$clan_desc = bbencode_first_pass_pda($clan_desc, $bbcode_uid, '[i]', '[/i]', '', true, '');
$clan_desc = bbencode_first_pass_pda($clan_desc, $bbcode_uid, '[img]', '[/img]', '', true, '');
$clan_desc = bbencode_first_pass_pda($clan_desc, $bbcode_uid, '[url]', '[/url]', '', true, '');
MfG
Dave
NEIN
hab das mal angezapft via prepare_message();
Um dem Forum via formular Topics erstellen zu lassen
Verfasst: 01.12.2004 15:07
von Dave
Wie soll ich das dann machen?
Ich will ja nur denn bbcode für , , , [img] [url] haben.
Verfasst: 01.12.2004 15:13
von Blutgerinsel
Dave hat geschrieben:Wie soll ich das dann machen?
Ich will ja nur denn bbcode für , , , [img] [url] haben.
in bbencode_first_pass();
die entsprechenden Tags auskommentieren die du nicht haben willst......
bbencode_second_pass(); sollte dann das ganze nicht berrücksichtigen da die BBCODE ID fehlt, welche bbencode_first_pass(); generiert zu dem Tag....
Jetzt klarer?
Verfasst: 01.12.2004 15:28
von Dave
Wenn ich die da rauskommentiere dann habe ich sie ja nicht mehr im Forum und da sollen sie ja noch sein
Ich glaube das einfachste ist wohl doch ne neue funktion dafür zu erstellen
