蒙古论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1901|回复: 19

从头开始做一个蒙文BBS……

[复制链接]
发表于 2007-5-30 09:07:39 | 显示全部楼层 |阅读模式
基于蒙古文的特点,做一个可以在网上交流的蒙古文BBS,应该注意一些什么问题?

     我曾经在一些非常简单的BBS的基础上,加入了一些蒙古文的元素,采用自己编制的ActiveX控件来输入蒙古文,数据库用的是Access,通过在网络上的实验,获得了一些经验。当时比较难解决的问题就是输入法,后来就转向了输入法的设计和开发,把蒙古文BBS的设计放下了。现在网上有现成的输入法可使用了,所以直接编制蒙古文BBS,就有了可靠的手段。

      现在再开始设计,我认为应该从头开始自己设计,下面是一段实现了直排输入的表单代码,按钮、单行文本框都是直排的,唯一的问题是多行文本框只能从右向左排列,如果是在VB中,我可以轻易的将输入的文字重新排列,让它从左向右排列,但在VBscript中还没有开始做。――用一段VBscript(或Java)代码依从又到左读出多行文本框中的文字,再将文字按从左到右重新排列输出即可。

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>username&nbsp; password</title>
</head>

<body>
<table width="486">
<td nowrap style="writing-mode: tb-rl" width="477">
<input style="writing-mode: tb-rl; font-size: 10pt; color: #008000; font-weight: bold" type="submit" value="提交" name="B1">
<input style="writing-mode: tb-rl; font-size: 10pt; color: #FF0000; font-weight: bold" type="reset" value="重写" name="B2">     
<form method="POST">
<p>
<textarea style="writing-mode:tb-rl;" rows="19" name="S1" cols="68"></textarea></p>   
<p><font color="#0000FF" size="2"><b>表情:<input type="radio" value="V1" name="R1">:&lt; <input type="radio" value="V2" name="R1">:&gt;  
<input type="radio" value="V3" name="R1">:] <input type="radio" value="V4" name="R1">:p  
<input type="radio" value="V5" name="R1">;&lt; <input type="radio" value="V6" name="R1">:!  
<input type="radio" value="V7" name="R1">:o <input type="radio" value="V8" name="R1">:}  
<input type="radio" value="V9" name="R1">:#</b></font></p>   
<p>
<font color="#0000FF" size="2"><b>
主题 :<input nowrap size="53" name="name" style="writing-mode:tb-rl;">  &nbsp;</b></font></p>     
</form>
</td>
</table>
</body>

有兴趣的网友可以参考。

把上面的HTML代码直接复制到记事本中,另存成.htm文件即可。

[ 本帖最后由 博英纳言 于 2007-5-30 09:19 编辑 ]
 楼主| 发表于 2007-5-30 09:24:25 | 显示全部楼层
技术论坛能否开放从本地硬盘贴图的功能,这样就可以很直观的将界面贴上来了!便于大家交流。

有美术基础的网友是否可以提一些美术设计方面的意见,使蒙古文BBS更漂亮,更具有特色。
发表于 2007-5-30 14:16:49 | 显示全部楼层
让它从左向右排列   如果这个功能是靠左往右面显示的话,不做控件好像实现不了。
如果仅仅是 文字从左向右排列的话,我做过一个 你可以看看 这里的脚本

http://ganjike.googlepages.com/mseditor.html

上传图片的话,咱们还是不要咱用这里的资源了,必定这里的空间有限。
咱们可以到 googlepages 上申请,有100M的空间可以上传文件呢。

[ 本帖最后由 ganjike 于 2007-5-30 14:18 编辑 ]
发表于 2007-5-30 14:23:10 | 显示全部楼层
首先我们要确定 开发语言 和数据库,界面用 html ,编码按    Hargui   的建议

听说最近要开工了 想说点自己的看法或者说是希望吧。

关于Encoding:如果可以能不能用UTF-8,虽然我不太明白这个东西,不过看到现在好多蒙文网站用的是GB2312,在没有安装东亚语言的英文操作系统上无法看到网站的内容,虽然访问前浏览器会提示安装 但是很不方便.如果要做传统蒙文和西里尔蒙文之间的转换的话,UTF-8很不错,蒙古国的网站基本都是采用这个,字体是Tahoma,Arial之类的.也就是说我们现在的蒙文网站从中国以外的装有非中文操作系统的电脑访问时大部分是情况是显示乱码.

前面ganjike老哥做的微软传统蒙文输入法安装包 安装过程显示乱码(英文系统上), 赛因破解版在输入法的输入框中也显示乱码, 孟科利安装后默认到中文语言条里 对于即需要传统蒙文又需要西里尔蒙文的用户 切换输入法很不方便,我的建议是能不能将输入法的安装(如同MS的)装到哪个语言条里都可以?如果可以我更愿意看到一个(SM)Mongolianian(Traditional)的选项. 如果我们的开源产品受到国家 操作系统的限制,我想会很失败吧.
 楼主| 发表于 2007-5-31 09:19:09 | 显示全部楼层
代码我看了,中间那段字符转换的部分是什么用途,是输入法吗?

这可是没想过――要是把输入法直接做在网页上,不就省得安装了吗,只要有合适的字体,无论在天涯海角,登录到网页即可输入蒙古文,也是挺有意思的。

――OK!好!

――我们现在有了能直排输入的表单,也有了把表单里从右向左排列的文字改成从左向右的手段,还缺什么呢???

――有个问题没解决:我没有编出来上传附件也就是贴图的代码,以前用的都是别人写好我照抄的,要正式使用的话,恐怕还要付点费用。

――在表格里,使用直排的代码还没试用过。

――全出来后,再考虑安全性、加密等等。
发表于 2007-5-31 12:44:30 | 显示全部楼层
有个新想法,大家都用过google提示吧,那就是个很好的网页上的输入法的样式。
可以考虑一下。


关于上传附件,我可以自己做一个,肯定能做出来。

[ 本帖最后由 ganjike 于 2007-5-31 12:45 编辑 ]
 楼主| 发表于 2007-5-31 14:31:14 | 显示全部楼层
我申请了一个免费的ASP空间,用来试验编写的代码:

http://www.mongoliansoft.bfzx365.cn/

编写的代码可以放在这里试验使用,做好备份哦!
发表于 2007-5-31 17:44:42 | 显示全部楼层
不知道 赛音的蒙文ASP整站程序 和 草原雄鹰的guestbook 有没有可借鉴的?
发表于 2007-6-1 03:19:15 | 显示全部楼层

哪一位可以提供ganjike 提到的赛因破解版?

我用的是试用版,输入文字很辛苦的,如果真有哪个破解版,为什么不把它做成免费的共享软件呢?
如果哪位有,能否给我先提供一个?

我的E-mail:  roobbin@gmail.com

拜托了!
发表于 2007-6-1 08:20:43 | 显示全部楼层
我没有提到过赛因的破解版,我也不建议使用破解版,
如果你想用的话,可以考虑用 boljoo 来输入蒙文,然后再拷贝到这里。

还有我提到的就是使用微软的蒙文输入法,我现在正在制作。这里是原来安装版下载地址。
http://www.mglzaluus.com/bbs/vie ... &extra=page%3D3
不知道 赛音的蒙文ASP整站程序 和 草原雄鹰的guestbook 有没有可借鉴的?

只能借鉴美工,服务器端的代码是看不到的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|蒙古论坛

GMT+8, 2026-7-15 13:05 , Processed in 0.012903 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表