Day 2118 新的开始

借着某股东风,终于给自己的Blog找到了一席之地。

这张凭证是在收拾钱包的时候从夹层里翻出来的,一年多了,贴出来既不是为了催别人还钱,也不是其它别的什么意思,只是通过这张单据,仿佛就看到了过去的自己,稍稍有一点感慨。

那么,就这样吧。

Day 2040 舞影工作室:东方神灵庙 ~ Ten Desires 简体中文汉化补丁 for 1.00c

临发布的时候知道跟喵玉撞了。
反正撞车也不是第一次了,而我也总是那个慢一步的,所以无所谓。
跟年轻人拼速度已经不是我的强项了,我只想把自己的梦想继续到东方完结的那一天。

谢谢大R帮忙撰写的nLess13.dll,虽然出了一点小问题。
谢谢恋恋和孔子帮忙做的系统文本翻译,谢谢对岸的两位朋友允许我取用你们的翻译文本。
谢谢你们。

【2013年11月21日更新】下载链接请在右方「东方Project」专页中寻找

另外,本人并非极影汉化组成员,不知道外面为什么会把本人主持汉化的神灵庙冠上极影的名字。

Day 2035 洒水扬尘 II

如题所示,洒水扬尘。
虽然本来准备了千字草稿,但很多事情我已经懒得去说什么所以免了。
茨歌仙汉化由于翻译者的撤出变得跟三月精一样没有下文,不知是喜是悲。
各位的态度让我感到内疚的同时也稍稍有那么一丁点的愤慨。

神灵庙汉化做完了,正在等最后的翻译审批,最终一轮的测试也在进行中。
即便我不做,当然还有喵玉。

Day 1964 明信片 the Second Edition

上一次玩明信片已经是去年年底的事情了,因为不熟悉流程犯了尺寸不标准以及采用挂号方式邮寄,送达率不足30%,这次都有所修正。
尺寸是按照邮政局标准明信片尺寸来的,误差1mm内,至于重量不清楚。
邮局的阿姨说重量和邮资没问题,但不保证自制明信片能否进行递送,为避免全部退回造成遗憾,在这里留张底纪念。
小雅好像挺在意自己没有,不要紧,有更好的东西会送给你。

Day 1944 phpCMS2008同模型多个多图片字段上传出错的解决方法

网上的解决方法都是一大抄,经拆解得出以下结论(已测试通过):

一、故障原因

由于开发人员偷懒或疏忽,将所有多图片字段显示的div都使用了同一个名称file_div,而上传图片的原理是添加文件后向file_div中添加一个此图片的条目,由于以上原因,除第一个之外的多图片都跑到第一个里面去了,然后上传时由于field错误,除了最后一次添加的图片都会被忽略,造成只能上传1张的假象。

二、解决方法缩略版:

①修改include/fields/images/form.inc.php,大约在27行的位置:

将$data .= ‘<div id=”file_div”>’;
修改为$data .= ‘<div id=”file_div_’.$field.'”>’;

(即是按照fieldid区分对应的field)

②修改images/js/common.js,大约在279行位置,var Filenum=1;向下:
鉴于需要重新构造函数,将原有AddInputFile和DelInputFile函数内容直接删除,替换为:

function AddInputFile(Field, fileName)
{
	FileNum++;
	var fileTag = "<div id='file_"+FileNum+"'><input type='file' name='"+Field+"["+FileNum+"]' size='20' onchange='javascript:AddInputFile(\""+Field+"\", \""+Field+"\")'> <input type='text' name='"+Field+"_description["+FileNum+"]' size='20' title='名称'> <input type='button' value='删除' name='Del' onClick='DelInputFile("+FileNum+", 1);'></div>";
	var fileObj = document.createElement("div");
	fileObj.id = 'file_'+FileNum;
	fileObj.innerHTML = fileTag;
	if(arguments.length == 1)
	{
		document.getElementById("file_div").appendChild(fileObj);
	}else{
		document.getElementById("file_div_"+fileName).appendChild(fileObj);
	}
}

	function DelInputFile(FileNum, fileName)
	{
		var DelObj = document.getElementById("file_"+FileNum);
		if(arguments.length == 1)
	{
		document.getElementById("file_div").removeChild(DelObj);
	}else{
		document.getElementById("file_div_"+Field).removeChild(DelObj);
	}
}

重新登录后台,更新所有缓存,再打开有多个多图片字段的内容编辑时,便不会再发生以前的状况了。