Christian Seiler: BB Code (Christian Seiler)

Beitrag lesen

Hallo Jeena,

Gibt es auch die Möglichkeit BBCodes einzurichten die folgendermaßen aussehen:
[xyz=123]
Ja, siehe simple_replace_single.

Da ein Parameter übergeben wurde, eher callback_replace_single. Beispiel:

function do_bbcode_xyz ($action, $attributes, $content, $params, &$node_object) {  
  if ($action == 'validate') {  
    if (!isset($attributes['default'])) {  
      return false;  
    }  
    return true;  
  }  
  return 'XYZ mit '.htmlspecialchars($attributes['default']).' angegeben!';  
}  
  
//...  
  
$bbcode->addCode ('xyz', 'callback_replace_single', 'do_bbcode_xyz', array (), 'inline', array ('block', 'inline', 'link'), array ());

Viele Grüße,
Christian