YetAnotherForum备忘录2

本文介绍了一项关于YetAnotherForum (YAF) 的定制工作,包括更换论坛编辑器、实现单点登录以及如何配置论坛的表情和头像等功能。在编辑器的选择上,作者比较了Freetextbox3与FCKEditor的特点并进行了相应的样式调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

项目做完了,再总结几点

一。yetannoterforum论坛编辑器的更换

1.管理页面的主机设置里可以选择几种不同的编辑器,原来自带的那个不太好,我就选了Freetextbox3,

这个要到网上下一个Freetextbox.dll放到bin目录就好了,至于下载下来的其他源码都可以不理会,里面的

sample可以看看,因为要修改编辑器的样式。在yaf论坛里修改Freetextbox的样式,需要到论坛代码editors目录下修改FourmEditer.cs,FreeTextBoxEditor这个类里面,我修改了一下里面的控件内容,改ToolbarLayout这个Property就好了。然后又加上语言控制

pInfo = typEditor.GetProperty("Language");
pInfo.SetValue(objEditor, "zh-CN", null);

修改了下样式

pInfo = typEditor.GetProperty("ToolbarStyleConfiguration");
pInfo.SetValue(objEditor, Enum.Parse(pInfo.PropertyType, "OfficeMac"), null);

2.后来也调查了一下里面FCK Editor,也就是csdn里面用的这个editer,这个下载来之后除了要拷贝dll到bin目录下,还要拷贝其他内容到editors目录下,并且名字文件夹名改为FCKEditorV2,修改它的样式,就直接改代码好了,网上都有资料,懒得说了,没用它因为上传图片啊满麻烦的不想调查了。

二.实现单点登录

因为论坛是嵌在我们的一个网站里的,网站有自己的注册和登录,要实现2者完全像一个系统,就要单点登录。

注册我们重新写了一个页面,在我们的页面里将yaf论坛里没有的注册信息保存我们自己的表里,有的信息就直接调用它自己注册页面的存储过程好了,我们自己的用户表和论坛用户表通过注册名做关联。

登录呢,yaf论坛是用cookies保存登录信息的,登录就直接模仿它的login页面FormsAuthentication.SetAuthCookie( idName, AutoLogin.Checked );方法就好了,注意idName里存放了3个信息userID, PageBoardID, UserName。我们登录的时候还要先用登录名去论坛的用户表里把用户id等信息取出来,然后写入cookies。

最后到Forumpage.cs里把它自己的登录注册菜单注释掉就OK了。

 三。论坛表情,头像

头像很简单,到pages/avatars目录下建一个文件夹,把图片放进去就行了。

表情是网上下的表情包,把里面的。pkg文件改成论坛可以识别的格式就可以一次导入了。

5JBB.COM中文版版本号:version1.0-2007-7-10 开源协议:GPL 5JBB.COM中文版对原版的修改: 1.用户界面完美汉化,包括修复了原版中错误的汉化和js脚本和UBB编辑器中的未汉化的英文(后台管理部分还是英文的); 2.修复原版中当发表需要审核的话题或从首页以外的页面进入login页面时URLRewrite定位错误找不到资源的Bug; 3.修复原版中FlatEarth皮肤下JavaScript脚本报错的Bug; 4.新增允许为浏览器中显示的URL增加自定义前缀,例如,原版中所有URL中页面前缀只能为yaf_, 修改版可以在web.config中设置appSetting['PagePrefix']并替换URLRewrite正则表达式中的所有yaf_为自定义前缀, 如修改版中默认的5jbb_; 5.新增允许自定义所有的RSS中的简介和版权信息,原版是固定死是原版程序的简介和版权信息, 只需要设置web.config中的appSetting['RSSDesc']和appSetting['RSSCopyright']; 6.新增基于Cookie的自动记忆上次用户离开网站时的论坛分类展开、折起信息; 7.新增允许设置默认折起的论坛分类,只需要设置web.config中的appSetting['DefaultCollapsedForumCategories']的value 为以逗号分隔的论坛分类ID值(逗号和ID值间不能带空格); 8.为注册页面、登录页面、发表/修改话题页面和回复话题页面增加了随机验证码; DB下为数据库文件,附加即可,在web.config中配置一下数据库连接 默认管理员账号密码均为admin 也可以采用以下步骤进行安装: 1.解压缩所有代码到一个目录 2.复制Default.config为web.config,并修改其中的指向已建立的数据库,为upload目录设置写权限; 3.如果不是将本程序安装于网站根目录,则需要在web.config中的yafnet配置块中添加一个root,如/forum/yaf/; 4.打开./install/default.aspx,例如:http://YourSite/forum/install/; 5.安装过程需要Admin权限。 由5jbb汉化
内容概要:本文详细探讨了基于MATLAB/SIMULINK的多载波无线通信系统仿真及性能分析,重点研究了以OFDM为代表的多载波技术。文章首先介绍了OFDM的基本原理和系统组成,随后通过仿真平台分析了不同调制方式的抗干扰性能、信道估计算法对系统性能的影响以及同步技术的实现与分析。文中提供了详细的MATLAB代码实现,涵盖OFDM系统的基本仿真、信道估计算法比较、同步算法实现和不同调制方式的性能比较。此外,还讨论了信道特征、OFDM关键技术、信道估计、同步技术和系统级仿真架构,并提出了未来的改进方向,如深度学习增强、混合波形设计和硬件加速方案。; 适合人群:具备无线通信基础知识,尤其是对OFDM技术有一定了解的研究人员和技术人员;从事无线通信系统设计与开发的工程师;高校通信工程专业的高年级本科生和研究生。; 使用场景及目标:①理解OFDM系统的工作原理及其在多径信道环境下的性能表现;②掌握MATLAB/SIMULINK在无线通信系统仿真中的应用;③评估不同调制方式、信道估计算法和同步算法的优劣;④为实际OFDM系统的设计和优化提供理论依据和技术支持。; 其他说明:本文不仅提供了详细的理论分析,还附带了大量的MATLAB代码示例,便于读者动手实践。建议读者在学习过程中结合代码进行调试和实验,以加深对OFDM技术的理解。此外,文中还涉及了一些最新的研究方向和技术趋势,如AI增强和毫米波通信,为读者提供了更广阔的视野。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值