IP.Board 3.4.5 简体中文语言包

IP.Board 3.4.5 的简体中文语言包

此语言包,是基于我的网站“中国干粉砂浆论坛(www.drymt.com)”来修改编辑的,符合中文的使用规范,包括的模块有:Forums/Blogs/Downloads,其中博客模块没有怎么翻译,论坛及下载模块翻译完整

其中还包括有两个插件的中文包:Custom Sidebar Blocks 2.1.1以及Contact Form 2.2.5

导入后重建缓存即可使用

请注意:

IPB的后台设置功能是不能通过短语来翻译的,所以不包括后台的论坛设备版块,其它的后台模块翻译完整。

目前我的网站已转换为xenforo,IPB的后续使用可能越来越少,请见谅。

下载地址:

IP.Board 3.4.5 简体中文语言包 (180) [Download not found]
IP.Board 3.4.5 简体中文语言包
IP.Board 3.4.5 简体中文语言包
Tags: , ,
shuxin

修正使用IE10浏览器IP.Board下载附件中文文件名乱码的问题

因为新的explorer 10的user-agent在截取时有问题,致使IPB下载附件时,不能正常的判断在IE10环境下,浏览器是不是explorer,所以在下载类中判断时将IE10定义为其它类型的浏览器,附件文件名没有进行rawurlencode处理,导致中文文件名乱码
解决办法:

打开目录文件:
public/admin/applications/core/sources/classes/attach/class_attach.php

查找:
$disposition = $attach['attach_is_image'] ? "inline" : "attachment";

下面的IF语句的意思是
如果是chorome或者opera,将文件名指定charset后进行rawurlencode编码
否则,如果是explorer,将直接进行rawurlencode编码
,,,否则,不进行编码
问题就是第三句,因为不能判断IE10为Explorer,所以没有进行编辑,将第三句由:
@header( 'Content-Disposition: ' . $disposition . '; filename="' . IPSText::UNhtmlspecialchars( $attach['attach_file'] ) . '"' );
修改为:
@header( 'Content-Disposition: ' . $disposition . '; filename="' . rawurlencode( IPSText::UNhtmlspecialchars( $attach['attach_file'] ) ) . '"' );
即可

我的IPB版本为3.4.4,也许下个版本修正了user-agent判断后,就不用修改此文件了

Tags: ,
shuxin

nginx环境下ipb上传附件发生io错误的解决办法

刚刚把服务器软件由apache2更改为nginx,修改了php.ini中的:
post_max_size = 35M
upload_max_filesize = 35M
使用IPB上传附件出现IO错误,查了好久,发现nginx中默认的一个设置上传文件的参数没有开启,需要在nginx.conf的http段中添加:
client_max_body_size 35M

附件上传的问题解决
挺怪的,为什么nginx默认没有开启这个参数呢?也可能是国外的网站很少有上传大文件的需要,与国内的应用环境区别较大的原因了

Tags: , ,
shuxin

IP.Board.v3.4.5.UPDATED.01072013.PHP.NULL-DGT

IP.Board.v3.4.4.UPDATED.03052013.PHP.NULL-DGT
DGT最新的版本
Disabled services:
1. IPS Content Delivery Network
2. iPhone Notifications
3. Spam reporting to IPS

IP.Board.v3.4.5.UPDATED.01072013.PHP.NULL-DGT

下载链接:

http://pan.baidu.com/s/1qWufCkc

Tags: ,
shuxin

IP.Board的搜索功能图解

ipb的搜索功能比较精细化,合理的使用,既可以提高搜索的准确率,还可以降低服务器的负载,并且非常人性化。
但由于很少有人去细致的观察不同论坛版块搜索功能及区域的变化,只是简单的输入内容,回车,导致很多搜索方式不正确,也没有得到正常的返回结果,特截图几张,图例说明IPB的搜索功能

1、快速搜索工具栏
在IPB的默认风格右上角,有搜索功能工具栏,此某工具栏在不同的版块,主题中,会自动切换搜索的范围,会在“论坛,版面,当前主题”等功能区中自动切换,默认的为搜索贴子标题及贴子内容。如果用户稍不注意,就会直接搜索当前版块或者当前主题,详细操作如图:

IPB搜索工具栏
IPB搜索工具栏

2、如果需要精确、有目的性的搜索指定内容,建议进入高级模式,点击搜索工具栏后面的小齿轮图片,进入高级搜索模式,如图:

IPB高级搜索功能
IPB高级搜索功能

3、如果搜索标准、技术资料等专业性能的文本,建议仅搜索标题,或者使用Google站内搜索功能,IPB的全文搜索结果比较混乱,没有GOOGLE等专业引擎精确

IPB仅搜索标题

4、GOOGLE站内搜索:Google CSE
IPB_Google站内搜索

Tags: ,
shuxin

IP.Board.v3.4.2.UPDATED.PHP.NULL-DGT

IP.Board.v3.4.2.UPDATED.PHP.NULL-DGT
IPB 3.4.2 DGT Nulled 版本
这个版本刚刚在网上发现,所以共享给大家

分享时间:2013-02-26 00:06

[Download not found]
Tags: ,
shuxin

更改IPB引用框中的日期格式

IPB引用回复时,引用框中的日期格式并不能在IPB后台的“Date, Time and Number Formats”中更改,需要手动更改:
public/public/js/ipb.js

查找:Make quote boxes all nice
更改:time = _date[‘date’] + ‘ ‘ + _date[‘monthName’] + ‘ ‘ + _date[‘year’] + ‘ – ‘ + _date[‘hour’] + ‘:’ + _date[‘min’];
更改为:time = _date[‘year’] + ‘-‘ + _date[‘monthName’] + ‘-‘ + _date[‘date’] + ‘ ‘ + _date[‘hour’] + ‘:’ + _date[‘min’];

然后在后台清理一下bbcode缓存好可

在新的3.4.2版本以上,引用框相关添加了两个语言短语:
quote__date_author
quote__author
日期格式依然需要修改

请注意上面的引号,由于WP的可视化编辑问题,直接COPY可能不能用

Tags: ,
shuxin

IPB的编辑器中字体大小更改

IPB编辑器的背景可以在后台更改ipb_ckeditor.css文件,但编辑器的字体文必须更改CKE目录中的CSS文件,文件路径为:
public/public/js/3rd_party/ckeditor/skins/ips/editor.css
查找:font-size: 11px
替换为:font-size: 12px

IPB的编辑器整合的并不怎么好,添加字体也要手动更改public\js\3rd_party\ckeditor\ckeditor.js文件
方法见:

ip.board添加中文字体支持

Tags: ,
shuxin

IPB中判断主题首贴的方法

有时需要判断贴子是否为主题的第一个贴子,以便于在每个贴子中安装一些诸如百度喜欢按钮功能
IPB的判断首贴的语句为:

<if test="isFirst:|:$post['post']['new_topic']">
</if>

反之,判断非首贴的语句:

<if test="isFirst:|:!$post['post']['new_topic']">
</if>
Tags: ,
shuxin

ipb的手机风格中将分享按钮更改为新浪微博和腾讯微博

进入IPB后台
点击选项卡:语言及模板
进入:风格属性及模板,点击:IP.Board Mobile风格组
找到风格文件:topicViewTemplate
查找:
window.open(‘http://twitter.com/intent/tweet?url=’ + encodeURIComponent( _url ) + ‘&text=’ + encodeURIComponent( _title ) );
更改为:
window.open(‘http://service.weibo.com/share/share.php?url=’ + encodeURIComponent( _url ) + ‘&title=’ + encodeURIComponent( _title ) + ‘&appkey=1382803354’ );
查找:
window.open(‘http://www.facebook.com/sharer.php?u=’ + encodeURIComponent( _url ) + ‘&t=’ + encodeURIComponent( _title ) );
更改为:
window.open(‘http://share.v.t.qq.com/index.php?c=share&a=index&title=’ + encodeURIComponent( _title ) + ‘&url=’ + encodeURIComponent( _url ) + ‘&source=bookmark’ );
保存
将上面的facebook.png与twitter.png改为对应的tencent.png和weibo.png即可

Tags: ,
shuxin