Posted at

picoでbbcode有効で登録したコンテンツを一括でHTMLに変換する

More than 5 years have passed since last update.

何回かやってしまったのでメモを残しておきます。

picoを新規インストールして何も考えずにコンテンツ作成すると、BBCode有効、自動改行有効でコンテンツを作成することになります。

これで下書きをだーーーっっと入力しておいて、あとからCKEditorをインストールして、いざWYSIWYGで編集しようと思うと、BBCode用エディタになってしまいます。

これはBBCode有効のコンテンツを編集しようとすると、BBCode用CKEditorが起動するからなんですね。

そうなったときに、一括でBBCodeなコンテンツをHTMLコンテンツに変換するのが次のSQL

UPDATE PREFIX_pico_contents SET body=REPLACE(body, '\n', '<br />\n'),  filters=REPLACE(filters, 'bbcode', '');

UPDATE PREFIX_pico_contents SET filters=REPLACE(filters, 'nl2br', '');

※PREFIXはXOOPS_DB_PREFIXにあわせて、picoも複製したモジュールディレクトリ名にあわせてください。

「BBCode変換」「自動改行」のオプションを削除して、本文中の改行に
を追加するようになってます。