Tag: UBB预览模式: 普通 | 列表
09-09
11

天枫所见所得UBB编辑器调用方法

添加内容时调用编辑器方法:
<textarea name="content" cols="80" rows="15" id="content" style="display:none</textarea>
<iframe ID="Editor" name="Editor" src="路径/ubb/edit.htm?id=content" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" style="height:320;width:100%"></iframe>


编辑内容时调用编辑器方法:
<textarea name="content" cols="80" rows="15" id="content" style="display:none"><%=server.htmlencode(content)%></textarea>
<iframe ID="Editor" name="Editor" src="路径/ubb/edit.htm?id=content" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" style="height:320;width:100%"></iframe>


显示数据库的内容方法:

查看更多...

Tags: 天枫 UBB 调用

分类:Sevrice&IDE | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 288
07-12
12

关于大小写的区别

     在WIN系统中,文件夹和文件的大小写区别并不严格.一般我用deamerver时也习惯把写Images,而实际上文件夹是images小写的,这些都无关紧要.但是在Eclipse编译的时候,是区别大小写的.如果写的是大小,文件夹却是小写的,那么就会报404.
     今天往系统里面加UBB,如图:

     这个源码是我从ASP系统上面扒下来的,感觉挺不错,JS中正则写得很全.期间遇见的两个问题,一处Images和Js大写都不认,再来此代码是在gb2312下用的,所以需要用记事本重新保存所有执行文本. 总得来说并不难

查看更多...

Tags: UBB

分类:Sevrice&IDE | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 660
07-12
12

自己动手,结合javascript和dhtml做一个ubb编辑器

    看到chinaASP论坛的abc code editor了吗?是不是觉得很cool? 说真的,刚见到我还以为是用别的什么语言做的控件呢,后来才发现没有那么神秘的。前几天做一个商品bbs,客户要求支持ubb,同时也要做一个编辑器。现在我把做ubb的思路给大家讲一下。
    首先遇到的是界面问题,实际上这个很好解决,只是利用td的onmouseover、onmouseout和onmousedown来实现,具体实现方法件下面的代码。
    其次就是实现文本效果的问题,这个可以利用textRange的execCommand方法来实现。

   下面我给出一个简单的例子,你可以把它存为一个html文件,直接可以运行,这个例子的功能很简单,就是把编辑框中选定的文字变为粗体或斜体。其他功能你可以参照这个例子自己加上。
对了,先把这两个图片存下来。
file : ubb.html

<HTML>

查看更多...

Tags: UBB DHTML 编辑器

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 569
07-08
30

用JAVA实现UBB代码

      相信大家一定可以想到UBB代码的解析,其实就是将“[b][/b]”这样的格式转换成““”就可以了,但是怎么转换呢?答案是用正则表达式。利用上一期讲到的正则表达式类(sony.utils.Regex)中的eregi_replace替换方法,可以很轻松地做到。下面是一段示例。
  String s="[b]这是粗体[/b]";
  String result;
  result = Regex.eregi_replace("[b](.+?)[/b]","“$1“", s);
  System.out.println(result);
  //打印结果是:
  //“这是粗体“。
这么简单吗?是的,我们只需要将其它的UBB Tag作类似的替换就实现了UBB代码的解析了。
下面给出一个UBB类.

/***************************UbbCode.java****************************************/
import java.util.regex.Matcher; //导入所需要的类
import java.util.regex.Pattern;
public class UbbCode //类定义
{
private String source; //待转化的HTML代码字符串
private String ubbTags[]; //UBB标记数组
private String htmlTags[]; //HTML标记数组

//初始化,分别为UBB标记数组和HTML标记数组赋值
public UbbCode()
{
byte byte0 = 74;
source = new String();
ubbTags = new String[byte0];
htmlTags = new String[byte0];
ubbTags[0] = "[b]";
htmlTags[0] = "<b>";
ubbTags[1] = "[/b]";
htmlTags[1] = "</b>";
ubbTags[2] = "[i]";
htmlTags[2] = "<em>";
ubbTags[3] = "[/i]";
htmlTags[3] = "</em>";
ubbTags[4] = "[quote]";
htmlTags[4] = "<div style=\"border-style:dashed;background-color:#CCCCCC;border-width:thin;border-color:#999999\"><br><em>";
ubbTags[5] = "[/quote]";
htmlTags[5] = "</em><br><br></div>";
ubbTags[6] = "[/size]";

查看更多...

Tags: UBB

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 711
07-08
30

UBB编辑器

<script>
/*
* 功能:UBB编辑控制函数
* 参数: tag 为标签名称 val 为标签参数
* 返回:[标签名称=参数]修饰文字[/标签名称]
* [标签名称]修饰文字[/标签名称]
* [标签名称=参数][/标签名称]
*/

查看更多...

Tags: UBB

分类:Css&Ps | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 672
07-08
30

Ubb转Html的java版函数

 

package order.bean.ubb;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Util {
    public static String clearHtmlTag(String s, int much) {
        try {
            Matcher m = null;
            m = Pattern.compile("<([^>]*)>", Pattern.DOTALL).matcher(s);
            while (m.find()) {
                for (int i = 1; i <= m.groupCount(); i++) {
                    System.out.println("找到 = " + m.group());
                    s = s.replaceAll(m.group(), "");
                }
            }

查看更多...

Tags: Ubb转Html UBB

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1213