|
jforum example source code file (bb_config.xml)
The jforum bb_config.xml source code
<?xml version="1.0" encoding="utf-8"?>
<!-- $Id: bb_config.xml,v 1.35 2008/01/04 18:07:04 andowson Exp $ -->
<bbConfig>
<!-- CODE -->
<match name="code">
<regex>(?s)\[code\](.*?)\[/code\]
<replace>
<![CDATA[
<textarea name="code" class="java" cols="60" rows="10">$1
]]>
</replace>
</match>
<match name="code-highlight">
<regex>(?s)(?i)\[code=['"]?(.*?[^'"])['"]?\](.*?)\[/code\]
<replace>
<![CDATA[
<textarea name="code" class="$1" cols="60" rows="10">$2
]]>
</replace>
</match>
<match name="openSimpleQuote">
<regex>(?i)\[quote\]
<replace>
<![CDATA[
<blockquote class="uncited">
<div>
]]>
</replace>
</match>
<match name="openQuote">
<regex>(?i)\[quote=['"]?(.*?[^'"])['"]?\]
<replace>
<![CDATA[
<blockquote>
<div>
<cite>$1 wrote:
]]>
</replace>
</match>
<match name="closeQuote">
<regex>(?i)\[/quote\]
<replace>
<![CDATA[
</div>
</blockquote>
]]>
</replace>
</match>
<!-- B -->
<match name="b">
<regex>(?s)(?i)\[b\](.*?)\[/b\]
<replace>
<![CDATA[
<b>$1
]]>
</replace>
</match>
<!-- I -->
<match name="i">
<regex>(?s)(?i)\[i\](.*?)\[/i\]
<replace>
<![CDATA[
<i>$1
]]>
</replace>
</match>
<!-- U -->
<match name="u">
<regex>(?s)(?i)\[u\](.*?)\[/u\]
<replace>
<![CDATA[
<u>$1
]]>
</replace>
</match>
<!-- LIST -->
<match name="list">
<regex>(?s)(?i)\[list\](.*?)\[/list\]
<replace>
<![CDATA[
<li>$1
]]>
</replace>
</match>
<!-- IMG -->
<match name="img" removeQuotes="true">
<regex>(?i)\[img\](.*?)\[/img\]
<replace>
<![CDATA[
<img src="$1" border="0" />
]]>
</replace>
</match>
<!-- Flash -->
<match name="flash" removeQuotes="true">
<regex>(?i)\[flash\](.*?)\[/flash\]
<replace>
<![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="750" height="500" title="flash">
<param name="movie" value="$1" />
<param name="quality" value="high" />
<embed src="$1" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="750" height="500" />
</object>
]]>
</replace>
</match>
<!-- Windows Media -->
<match name="wmv" removeQuotes="true">
<regex>(?i)\[wmv\](.*?)\[/wmv\]
<replace>
<![CDATA[
<object id="mediaPlayer" width="320" height="285"
classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="fileName" value="$1" />
<param name="animationatStart" value="true" />
<param name="transparentatStart" value="true" />
<param name="autoStart" value="true" />
<param name="showControls" value="true" />
<param name="loop" value="false" />
<embed src="$1" width="320" height="285" type="application/x-mplayer2"
pluginspage="http://microsoft.com/windows/mediaplayer/en/download/"
id="mediaPlayer" name="mediaPlayer" displaysize="4" autosize="-1"
bgcolor="darkblue" showcontrols="true" showtracker="-1"
showdisplay="0" showstatusbar="-1" videoborder3d="-1"
autostart="true" designtimesp="5311" loop="false">
</embed>
</object>
]]>
</replace>
</match>
<!-- Real Media -->
<match name="rm" removeQuotes="true">
<regex>(?i)\[rm\](.*?)\[/rm\]
<replace>
<![CDATA[
<object id="rvocx" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="320" height="240">
<param name="src" value="$1" />
<param name="autostart" value="true" />
<param name="controls" value="ImageWindow" />
<param name="console" value="video" />
<param name="loop" value="false" />
<embed src="$1" width="320" height="240"
type="audio/x-pn-realaudio-plugin" controls="ImageWindow" console="video" autostart="true" loop="false">
</embed>
</object>
<br />
<object id="rvocx" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="320" height="30" />
<param name="src" value="$1" />
<param name="autostart" value="true" />
<param name="controls" value="ControlPanel" />
<param name="console" value="video" />
<embed src="$1" width="320" height="30"
type="audio/x-pn-realaudio-plugin" controls="ControlPanel" console="video" autostart="true">
</embed>
</object>
]]>
</replace>
</match>
<!-- Automatic URL matching -->
<match name="auto-url" removeQuotes="true" alwaysProcess="true">
<regex>(^|[\n ]|\()([\w]+?://[^ \"\n\r\t<\)\[]*)
<replace>
<![CDATA[
$1<a class="snap_shots" href="$2" target="_blank" rel="nofollow">$2
]]>
</replace>
</match>
<match name="auto-url-simple" removeQuotes="true" alwaysProcess="true">
<regex>(^|[\n ]\()(www\.[^ \"\t\n\r<\)\[]*)
<replace>
<![CDATA[
$1<a class="snap_shots" href="http://$2" target="_blank" rel="nofollow">$2
]]>
</replace>
</match>
<match name="auto-ftp-simple" removeQuotes="true" alwaysProcess="true">
<regex>(^|[\n ]\()(ftp\.[^ \"\t\n\r<\)\[]*)
<replace>
<![CDATA[
$1<a class="snap_shots" href="ftp://$2" target="_blank" rel="nofollow">$2
]]>
</replace>
</match>
<match name="auto-email" removeQuotes="true" alwaysProcess="true">
<regex>(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)
<replace>
<![CDATA[
$1<a class="snap_shots" href="mailto:$2@$3">$2@$3
]]>
</replace>
</match>
<!-- URL -->
<match name="simple-url" removeQuotes="true">
<regex>(?i)\[url\](.*?)\[/url\]
<replace>
<![CDATA[
<a class="snap_shots" href="$1" target="_new" rel="nofollow">$1
]]>
</replace>
</match>
<!-- URL=?? -->
<match name="descriptive-url" removeQuotes="true">
<regex>(?i)\[url=['"]?(.*?[^'"])['"]?\](.*?)\[/url\]
<replace>
<![CDATA[
<a class="snap_shots" href="$1" target="_new" rel="nofollow">$2
]]>
</replace>
</match>
<!-- COLOR -->
<match name="color" removeQuotes="true">
<regex>(?s)(?i)\[color=['"]?(.*?[^'"])['"]?\](.*?)\[/color\]
<replace>
<![CDATA[
<font color='$1'>$2
]]>
</replace>
</match>
<!-- SIZE -->
<match name="size" removeQuotes="true">
<regex>(?s)(?i)\[size=['"]?(.*?[^'"])['"]?\](.*?)\[/size\]
<replace>
<![CDATA[
<span style="font-size: $1px; line-height: normal;">$2
]]>
</replace>
</match>
<!-- Google -->
<match name="google">
<regex>(?i)\[google\](.*?)\[/google\]
<replace>
<![CDATA[
<a class="snap_shots" href="http://www.google.com/search?q=$1">$1
]]>
</replace>
</match>
<!-- YouTube -->
<match name="youtube">
<regex>
(?i)\[youtube\]http\:\/\/(.*?)youtube.com\/watch\?v\=(.*?)\[/youtube\]
</regex>
<replace>
<![CDATA[
<object width="425" height="350">
<param name="movie" value="http://$1youtube.com/v/$2">
<param name="wmode" value="transparent">
<embed src="http://$1youtube.com/v/$2" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">
</object>
]]>
</replace>
</match>
</bbConfig>
Other jforum examples (source code examples)Here is a short list of links related to this jforum bb_config.xml source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.