宝玉

专注于web开发技术
随笔 - 114, 评论 - 1503 , 引用 - 581

.Text095汉化版小改进

对当初提供的.Text095汉化版,修正了一下几个小bug,如不能注销,图片路径多了一个"/",RSS阅读器路径不正常等。

上次为了节约空间,没有加上Dll,这次将Dll都带上了,没有vs.net也一样可以了。

将FreeTextBox升级到了最新版
登陆时可回车登陆,不用每次点按钮了
新增加注册页,可直接通过Web方式注册帐号/Register.aspx

下一步考虑对Asp.Net Forums 2.0和.Text096的整合

如果使用过程中有什么问题建议自己分析源代码,求人不如求己,因为我对.Text也不熟:)

下载

昨天忘记了将注册的存储过程附上,今天带过来了,重新上传了压缩包。同时在评论中也贴了一份。

发表于 2004年8月5日 8:49

评论

# re: .Text095汉化版小改进

hoho。。要是宝玉能把Asp.Net Forums 2.0和.Text096的整合那可就太好啦~
forums偶算是研究不明白了。偶们准备研究下.text看看
2004-8-5 9:11 | blogame

# re: .Text095汉化版小改进

宝玉一大早上来就有好东东.
2004-8-5 9:37 | dili

# re: .Text095汉化版小改进

我在想,是让forums注册一个账号就自动开通一个blog,还是已经注册用户了,再激活blog帐号呢?我比较倾向于后者,当然最理想是让用户可选,呵呵。
2004-8-5 9:44 | 宝玉

# re: .Text095汉化版小改进

刚刚看见:
来自:Community Server :: Forums license

In October we will release Communtiy Server. Community Server will be free, but will require the elua.gif. However, for $99/web application - or some TBD vendor license - the eula.gif can be removed. Community Server will be a fully integrated package of forums, .text, and ngallery.
2004-8-5 9:46 | dili

# re: .Text095汉化版小改进

csdn的做法是,先开个forum用户,再激活blog的功能.(就是说,blog的用户ID来自于forums_users的.)
2004-8-5 9:47 | dili

# re: .Text095汉化版小改进

就是这样的,blog的验证调用forums的验证。
fully integrated package

这个是表示三个项目的源码还是三个项目整合在一起的一个大项目?
2004-8-5 9:51 | 宝玉

# re: .Text095汉化版小改进

fully integrated
应该是既是三个独立的项目,然后可以合并一起完美组合的大解决方案.

总觉得很MS的一贯做法.

先有自己的forum,然后把.text加了,再把ngallery加了,接着又把FTB加了.

呵呵,只是个人意见.
2004-8-5 10:03 | dili

# re: .Text095汉化版小改进

你好,宝玉,我用过你以前汉化的那个.text,不能退出,这个现在已经改了,但是还有个问题,你所修改后保存的页面不是UTF-8的,是gb2312的,如果用来架设中文论坛没有问题,但是作者原来的是UTF-8的,可以支持多语言混合输入的,你的那个不行,而且,我用日文版的win2000 server把你的那个支起来,发现有很多文字都是乱码,我查了一下,是由于你的skin不是UTF-8保存的原因,今天这个也是,不是UTF-8的,这个不是大问题,可能是你没有注意,不过如果你用UTF-8保存的话,我觉得会更好。我这里的都改了。
我自己汉化了一个版本,没有去改代码,只修改了aspx文件和css以及模板。不过发现有几个地方,比如发新贴和分类管理那些地方都是英文的,用了你的dll之后,就变中文了。真是不错,看来作者并没有把所有显示部分都提出来到aspx中,还是有混到代码里的。

我没别的目的,就是希望你放出下一版的时候,把所有页面都保存为UTF-8的形式(我用的是EmEditor另存的),这样兼容性会更好的,对多语言支持的也好。另外期待你的asp.net forum。
2004-8-5 13:38 | free

# re: .Text095汉化版小改进

谢谢支持,我会努力改进的:)

BTW: 今天比较衰,本来已经把Blog注册做好了,但是发现存储过程没有放在里面,明天补上
2004-8-5 13:40 | 宝玉

# re: .Text095汉化版小改进

谢谢你阿,宝玉,这回又有好东西了。
2004-8-5 13:57 | boy119

# re: .Text095汉化版小改进

宝玉兄,明天可一定要把注册Blog的存储过程发上来阿,我等着呢,谢谢。
2004-8-5 15:37 | boy119

# re: .Text095汉化版小改进

宝玉兄,我下载后发现中文安装.txt中有一点错误:connectionString = "localhost;database=DotTextDB;uid=sa;pwd=;App=Blog"
应为connectionString = "server=localhost;database=DotTextDB;uid=sa;pwd=;App=Blog"
另外,用户后台管理中选项-配置有错误:
DropDownList 不能有多个项被选定。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: DropDownList 不能有多个项被选定。

源错误:


行 65: <td id="Body">
行 66: <div id="Main">
行 67: <ANW:PlaceHolder id="PageContent" runat="server">Default page content goes here.</ANW:PlaceHolder>
行 68: </div>
行 69: </td>


源文件: D:\aspcode\blog\dottext\DottextWeb\Admin\Resources\PageTemplate.ascx 行: 67
2004-8-5 16:17 | boy119

# re: .Text095汉化版小改进

很奇怪我没有你说的那个bug!
2004-8-5 3:43 | 宝玉

# re: .Text095汉化版小改进

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[blog_CreateConfig]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[blog_CreateConfig]
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO

CREATE procedure blog_CreateConfig
(
-- @BlogID int out,
@UserName nvarchar(50),
@Password nvarchar(50),
@Email nvarchar(50),
@Title nvarchar(100),
@SubTitle nvarchar(250),
@Skin nvarchar(50),
@Application nvarchar(50),
@Host nvarchar(100),
@Author nvarchar(100),
@Language nvarchar(10),
@TimeZone int,
@ItemCount int,
@News nText,
@LastUpdated datetime,
@SecondaryCss nText,
@SkinCssFile varchar(100),
@Flag int
)
as
-- this sproc returns various error/success codes
-- a return value of 1 means success
-- a return value of 2 means a dup username
-- first, we need to check if the username is a dup
-- check for username exists
IF EXISTS(SELECT UserName FROM blog_Config (nolock) WHERE UserName = @UserName)
SELECT 2
ELSE

INSERT INTO blog_Config
(
UserName,
[Password],
Email,
Title,
SubTitle,
Skin,
Application,
Host,
Author,
Language,
TimeZone,
ItemCount,
News,
LastUpdated,
Flag,
SecondaryCss,
SkinCssFile
)
VALUES
(
@UserName,
@Password,
@Email,
@Title,
@SubTitle,
@Skin,
@Application,
@Host,
@Author,
@Language,
@TimeZone,
@ItemCount,
@News,
@LastUpdated,
@Flag,
@SecondaryCss,
@SkinCssFile
)

-- Get the new BlogID
-- SET @BlogID = @@IDENTITY
SELECT 1
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

2004-8-5 19:33 | 宝玉

# re: .Text095汉化版小改进

宝玉,有研究过这个吗:http://bbs.wellknow.net/ShowPost.aspx?PostID=378
2004-8-6 1:54 | Dili

# re: .Text095汉化版小改进

没有研究过,看起来很不错的样子:)
2004-8-6 1:57 | 宝玉

# re: .Text095汉化版小改进

那就奇怪了,不知道这个错误是怎么造成的,宝玉能否指点一下,我是安装你写的安装过程操作的。
其他的人是否碰到过这个问题?
另外,谢谢宝玉提供的注册存储过程。
2004-8-6 23:18 | boy119

# re: .Text095汉化版小改进

宝玉兄,你用你提供的注册用户功能新注册的用户就没有这个问题了,不知道怎么回事
2004-8-6 23:30 | boy119

# re: .Text095汉化版小改进

hi,宝玉兄,您的代码已经下载并且可以使用了,但是为什么,我新增的blog用户发完文章之后在首页看不到,而且在个人Blog的首页同样看不到阿。什么原因阿?
2004-8-11 22:54 | Annion

# re: .Text095汉化版小改进

打开blog_Config表,修改flag字段值为55
以后你开账号可以通过运行register.aspx来搞定!
2004-8-11 23:10 | 宝玉

# re: .Text095汉化版小改进

thx
2004-8-12 6:05 | Annion

# re: .Text095汉化版小改进

hi,首页只能显示随笔的内容吗?
2004-8-12 7:24 | Annion

# re: .Text095汉化版小改进

为什么我的文章看不到!数据库已经改了啊,flag改成55是什么意思
2004-8-12 7:28 | Annion

# re: .Text095汉化版小改进

Flag字段
2004-8-12 19:31 | 宝玉

# re: .Text095汉化版小改进

首页只显示随笔内容:)
2004-8-12 19:58 | 宝玉

# re: .Text095汉化版小改进

为什么我修改web.config的AggregateTitle等信息时不能用中文?
提示说给定编码中有无效的字符
2004-8-15 8:23 | hyouhaku

# re: .Text095汉化版小改进

图片指向的链接是错误的.例如应是:http://localhost/images/blog名··· 上面却成了 http://localhost/localhost/images/blog名····
这个bug:
Dottext.Common\Config\MultipleBlogConfig.cs
修改65行:
string virtualPath = string.Format("/images/{0}/{1}/",Regex.Replace(Host,@"\:|\.","_"),appFromRequest);

To:hyouhaku
将web.config用uft-8的格式保存试试
2004-8-15 19:31 | 宝玉

# re: .Text095汉化版小改进

本来就是utf-8呀
2004-8-15 20:59 | hyouhaku

# re: .Text095汉化版小改进

你是用vs.net么?改用记事本看看:)
2004-8-15 21:00 | 宝玉

# 希望能够推出整合版的

内容如题
2004-8-16 2:09 | prolead

# re: .Text095汉化版小改进

创建一个新的数据库DotTextDB,打开sql查询分析器,运行data\Dottext_095_FullDB.sql,创建数据库和存储过程。
发生错误如下:

无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'DNW_Stats'。仍将创建该存储过程。
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'DNW_Total_Stats'。仍将创建该存储过程。
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'blog_UpdateConfigUpdateTime'。仍将创建该存储过程。
2004-8-16 11:31 | 小牛哥

# re: .Text095汉化版小改进

不影响最终结果:)
2004-8-16 19:22 | 宝玉

# re: .Text095汉化版小改进

“/Dottext”应用程序中的服务器错误。
--------------------------------------------------------------------------------

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: 意外的 XML 声明。 行 10,位置 3。

源错误:


行 8: - edit the app setting with your community settings
行 9: -->
行 10: <?xml version="1.0" encoding="utf-8" ?>
行 11: <configuration>
行 12:


源文件: C:\Inetpub\wwwroot\Dottext 0.95.2004.102 Source\Code\DottextWeb\web.config 行: 10

宝玉这个怎么弄 有错误

2004-8-16 19:41 | text

# re: .Text095汉化版小改进

你把9行以前的注释都删除旧好了:)
2004-8-16 19:52 | 宝玉

# re: .Text095汉化版小改进

A blog matching the location you requested was not found. Host = [localhost:8082], Application = [default.aspx]
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: Dottext.Framework.BlogDoesNotExistException: A blog matching the location you requested was not found. Host = [localhost:8082], Application = [default.aspx]

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

还有个错误 麻烦你了宝玉
2004-8-16 20:30 | text

# re: .Text095汉化版小改进

不好意思具体我也不清楚到底是什么问题。

Application 应该对应的是账号
例如我的blog:
www.webuc.net/dotey
那么
Host就是webuc.net
Application 就是dotey

是不是你的web.config用的不对?

建议看看这篇http://webuc.net/dotey/archive/2004/04/04/163.aspx
2004-8-16 20:35 | 宝玉

# re: .Text095汉化版小改进

.text blog系统必须要设置成网站主目录才能用吗?
我想在现有的web空间上将.textblog放到wwwroot的子文件夹里(textblog) 然后通过http://www.domain.com/textblog/ 访问行不?
2004-8-17 19:20 | text

# re: .Text095汉化版小改进

至少要虚拟目录才行,而且使用虚拟目录和使用站点使用的web.config是不一样的,我只用过站点形式的。
2004-8-17 19:25 | 宝玉

# re: .Text095汉化版小改进

出现一个错误

“无法找到脚本库"aspnet_client/system_web/1_1_4322/WebUIValidation.js"。请尝试手动放置此文件,或通过运行"aspnet_regiis-c"重新安装“

不知道怎么改成正常的
2004-8-17 19:32 | text

# re: .Text095汉化版小改进

把wwwroot下的aspnet_client文件夹考到你站点的根目录下
2004-8-17 19:34 | 宝玉

# re: .Text095汉化版小改进

还是那个问题
我这是在本机运行的错误,你看看是怎么回事啊!
A blog matching the location you requested was not found. Host = [192.168.0.133], Application = [default.aspx]
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。


谢谢了!!!!!!
2004-10-25 22:20 | 宝玉 问你个问题

# re: .Text095汉化版小改进

http://www.pspsoft.com/ShowForum.aspx?ForumID=26

您可以升级一下!
2004-10-25 23:34 | 宝玉

# re: .Text095汉化版小改进

text
你的问题解决了没有? 我也出现同样的问题了,谢谢。
2004-10-27 23:02 | NEW

# re: .Text095汉化版小改进

相关问题请大家到这里看:
http://www.pspsoft.com/
2004-10-27 23:50 | 宝玉

# nGallery 的RSS 如何中文化?

我用nGallery1.61版时看它的RSS功能,中文为???
http://www.anline.com/photo/rss.aspx

不知应该修改何处?




rss.aspx.resx代码:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
……

2004-8-31 21:22 | Anline

# re: .Text095汉化版小改进

抱歉我没研究过nGallery
这种问题应该是编码引起的,你试试utf-8或gb2312看看
2004-8-31 21:24 | 宝玉

# re: nGallery 的RSS 如何中文化?

谢谢宝玉,我在http://rss-net.sourceforge.net/下载了RSS.NET,修改其中的RssWriter.cs文件的“ISO-8859-1”为“UTF-8”,编译后替换原文件,中文显示正常。
2004-9-1 2:17 | Anline

# re: .Text095汉化版小改进

为什么我现在服务器上所有的提交按钮(比如注册和登录时候的那个按钮,按了以后一点反映都没有)都不起作用了 以前是好的!!

现在我本地也是可以的,我又把东西都上传了一次 问题依旧 是服务器的问题吧。。什么问题呢?怎么解决 ? 谢谢
2004-9-5 22:06 | king

# re: .Text095汉化版小改进

检查一下.cs文件中InitializeComponent(),看看事件是不是丢了!
2004-9-5 22:09 | 宝玉

# re: .Text095汉化版小改进

在哪个cs 里面找? 现在好像所有的按钮 提交都没有反映.. 发表评论 也是..
2004-9-5 22:39 | king

# re: .Text095汉化版小改进

default.aspx.cs 这个里面的嘛?
override protected void OnInit(EventArgs e)
{

InitializeComponent();
base.OnInit(e);
}

算有吧, 按按钮 会出现验证信息 但是 添好以后就没有反映了..:(
本地没有问题的.. ...怎么会出现这样的问题 :(
2004-9-5 22:55 | king

# re: .Text095汉化版小改进

严重怀疑是安装了.net framework1.1 sp1的问题!
2004-9-6 1:01 | 宝玉

# re: .Text095汉化版小改进

!!! 恩 几天前windows update 安装的.. 这个问题怎么解决??
不是要删了吧....
ps:找了半天也没找到 怎么删这个..

大侠有解决办法?
2004-9-6 1:46 | king

# re: .Text095汉化版小改进

我同事现在正为这事要重装操作系统呢!!
暂时我还不知道,抱歉:(
2004-9-6 1:48 | 宝玉

# re: .Text095汉化版小改进

啊...重装操作系统!! 直接删除 asp.net 再安装不行嘛? 我这个可是服务器啊 :(
2004-9-6 1:55 | king

# re: .Text095汉化版小改进

他卸载.net framework然后重装都不行,不过你可以试一下,还有到网上搜索一下看看有没有解决方案。如果是正版win2003,可以找微软:)
2004-9-6 1:58 | 宝玉

# re: .Text095汉化版小改进

从新装了 .net 问题没有了..
2004-9-6 21:31 | king

# re: .Text095汉化版小改进

恭喜你!
我同事就没那么幸运了,重装操作系统了
2004-9-6 21:32 | 宝玉

# re: .Text095汉化版小改进

sos ,第一次安装.text,开始下载了英文版本,配置都没通过,辗转到宝玉这又下载了一个,可以运行了,不过登录时报错,请宝玉指点一下:

http://localhost/DotTextWeb/login.aspx

“/DottextWeb”应用程序中的服务器错误。
--------------------------------------------------------------------------------

A blog matching the location you requested was not found. Host = [localhost], Application = [login.aspx]
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: Dottext.Framework.BlogDoesNotExistException: A blog matching the location you requested was not found. Host = [localhost], Application = [login.aspx]

源错误:


行 57: if(result == null)
行 58: {
行 59: throw new BlogDoesNotExistException(
行 60: String.Format("A blog matching the location you requested was not found. Host = [{0}], Application = [{1}]",
行 61: hostname,


源文件: C:\LifeRen\Dottext.Framework\Configuration\Config.cs 行: 59

堆栈跟踪:


[BlogDoesNotExistException: A blog matching the location you requested was not found. Host = [localhost], Application = [login.aspx]]
Dottext.Framework.Configuration.Config.GetConfig(String hostname, String application) in C:\LifeRen\Dottext.Framework\Configuration\Config.cs:59
Dottext.Common.Config.MultipleBlogConfig.GetConfig(HttpContext context) in C:\LifeRen\Dottext.Common\Config\MultipleBlogConfig.cs:46
Dottext.Framework.Configuration.Config.CurrentBlog(HttpContext context) in C:\LifeRen\Dottext.Framework\Configuration\Config.cs:28
Dottext.Web.Pages.login.btnLogin_Click(Object sender, EventArgs e) in c:\liferen\dottextweb\login.aspx.cs:89
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
2004-9-7 7:12 | 鹤诗

# re: .Text095汉化版小改进

1. 目录下有一个register.aspx文件,最好通过它注册帐号
2. 共有四种web.config,请检查用的是合适的web.config
3. 建议先将默认站点指向blog目录试试!
2004-9-7 7:15 | 宝玉

# re: .Text095汉化版小改进

宝玉:我在想,是让forums注册一个账号就自动开通一个blog,还是已经注册用户了,再激活blog帐号呢?我比较倾向于后者,当然最理想是让用户可选,呵呵。

羽山:我也很倾向于后者,自己做站有5年的经验,论坛不乏很多垃圾信息,用户注册以后就不在回来,如果同时开通blog那么就等于多了垃圾信息出来,对于长期发展的网站来说,这些会给管理维护造成一定的负担,呵呵。
2004-11-25 21:38 | 羽山

# re: .Text095汉化版小改进

我也倾向于后者,比如在Forums中增加一个角色(Blog),属于这个角色的就开通Blog:)
2004-11-25 21:43 | 宝玉

# re: .Text095汉化版小改进

谢谢
下了用用看
2005-4-9 6:13 | 菜鸟

# re: .Text095汉化版小改进

宝玉你好,最近对WEB比较感兴趣,看了.TEXT V0.95的源码,也想研究研究BLOG和论坛整合,能不能给推荐下不错的.NET 1.X或2.0的源码?给个下载链接或是主页,谢谢!
2006-3-20 21:03 | Orivan

Post Comment

主题  
姓名  
主页
校验码  
内容   
京ICP备 05050892号