Hallo,
ich habe ein Gästebuch, welches die Einträge mittels AJAX aus der Datenbank liest.
Hier die Fetch-Methode.
Und hier die Javascript-Funktion dazu.
Das funktioniert auch einwandfrei. Angezeigt werden die Kommentare über
Nun bin ich auf einen Javascript-BBcode-Parser aufmerksam geworden.
Der funktioniert auch wunderbar, lediglich gibt er meine Kommentare als string aus. Sprich, ich sehe die komplette HTML-Struktur.
Ich habe mit den Parser mal genauer angeschaut und er escaped zunächst "<" und ">" und macht das daraus "<" bzw. ">".
Dann wandelt er meine BBCodes
[tag]inhalt[/tag]
um zu
<tag>inhalt</tag>
und wandelt anschließend die "<" bzw. ">" wieder zurück zu "<", ">".
Kennt jemand den XBBCode-Parser und kann helfen?
Am Liebsten wäre es mir, (siehe fetch()), dass er auf
die Klasse "panel-body" zugreift und lediglich die "message" nach BBcodes untersucht.
LG, hobbyphp
ich habe ein Gästebuch, welches die Einträge mittels AJAX aus der Datenbank liest.
Hier die Fetch-Methode.
PHP-Code:
public function fetch()
{
if( $this->request->isAJAX() )
{
$output = '';
foreach($this->db->query($this->_sql_query_all())->getResultArray() as $row)
{
$output .= '
<div class="panel panel-default">
<div class="panel-heading">By <b>'.$row["name"].'</b> on <i>date.........</i></div>
<div class="panel-body">'.$row["message"].'</div>
<div class="panel-footer" align="right"><button type="button" class="btn btn-default reply" id="'.$row['id'].'">Reply</button></div>
</div>';
}
return $output;
}
else
{
return 'Fehler.';
}
}
Code:
function load_comment() { $.ajax({ url:"base_url().guestbook/fetch", method:"POST", success:function(data) { $('#display_comment').html(data); console.error("Errors", result.error); console.dir(result.errorQueue); console.log(result.html); } }) }
HTML-Code:
<div id="display_comment"></div>
Code:
function load_comment() { $.ajax({ url:"base_url().guestbook/fetch", method:"POST", success:function(data) { result = XBBCODE.process({ text: data, removeMisalignedTags: false, addInLineBreaks: true }); $('#display_comment').html(result.html); console.error("Errors", result.error); console.dir(result.errorQueue); console.log(result.html); } }) }
Ich habe mit den Parser mal genauer angeschaut und er escaped zunächst "<" und ">" und macht das daraus "<" bzw. ">".
Dann wandelt er meine BBCodes
[tag]inhalt[/tag]
um zu
<tag>inhalt</tag>
und wandelt anschließend die "<" bzw. ">" wieder zurück zu "<", ">".
Kennt jemand den XBBCode-Parser und kann helfen?
Am Liebsten wäre es mir, (siehe fetch()), dass er auf
PHP-Code:
<div class="panel-body">'.$row["message"].'</div>
LG, hobbyphp
Kommentar