【ACI字幕组技术部】YouBBS-ACICFG 1.04.05 欢迎测试

beining      4496阅读

| 网页链接

筹划了8个月,考虑了60天,写了一晚上。

感觉自己萌萌哒。

在我的测试机上是没啥问题。

更新列表:

1. 支持Markdown了。(欢呼吧程序员们)
//Slimdown做这种事情很擅长。
因为兼容性,还是换成老牌Parsedown。
这件事劳神费力,大量的时间浪费在找一个不冲突的解析器上了。
//幸亏Slimdown简单不冲突。
Slimdown与论坛原有的样式冲突。如果不换一个,那么以后贴图会是个极其难受的存在。
而且暴力测试后发现这货竟然有时和自己冲突。。。。

2. 为了方便非程序员,更换了编辑器到markItUp! .这样谁都能简单排版了。
编辑器自带手动保存功能。妈妈再也不怕我写一半扔下了。
不看readme的结果就是浪费1小时在无谓的劳动上。。。

3. 用户可以编辑自己的评论了。
因为原作者的懒惰,险些弄出安全问题。用了不是特别漂亮,但是快速的办法解决。

4. 修了上个版本里面的一处笔误。

5. 背景换明亮点。(Sorry,又一次借鉴V2EX。。。)美工实在无力orz

CSS变了不少。

6.感谢@linnaea 和@fxxd3740 的帮助,拖了1年多的Ctrl+Enter提交完成了。

已知问题:
//如果网址/图片地址中有特殊字符会解析失败。当然如果用我们自己的图床是不可能出问题的。。。
新解析器应该解决了这个问题 至少我再也没遇见过。
但是但是,还是可能什么地方拉肚子,这个只能一边用一边看了。。

另:
gravatar支持我们可以加上,但是不知道国内网络能如何。。。。这个版本先没push。
有时间我再开个branch。
按理说可以使用多说,但是。。。。。。。我们的用户会摆弄这个东西么?

欢迎折腾,暴力使用。

   4496阅读

附:

我一直想弄出Ctrl+Enter提交,但是一直不成功。。。。。求指点。。。

beining   2014-06-17 08:47:13
1

@beining 给form绑定onkeypress事件
既然默认是加载jQuery的 可以参考这个
| 网页链接

fxxd3740   2014-06-17 15:36:45
2

@fxxd3740 不成功。。。。悲催

beining   2014-06-17 17:42:09
3

document.getElementById('id-content').addEventListener("keypress",

function(e) {

if(e.ctrlKey && (e.charCode === 10))

document.getElementById('id-post-submit').click();

}
);

linnaea   2014-06-18 04:54:22
4

@linnaea 试过了 不好用。

我直接加了这些:
(id请参考新版代码 textarea的id变了)

<script type="text/javascript" >
document.getElementById("markdown").addEventListener("keypress",
function(e) {
if(e.ctrlKey && (e.charCode === 10)){
alart("AA");
document.getElementById("submit").click();
}
}
);
</script>

事实上 连AA的弹框都没出。还是有问题。。

beining   2014-06-18 05:33:55
5
fxxd3740   2014-06-18 05:44:19
6

@beining 这显然是绑定的DOM不正确 你要确认输入的时候focus的对象id是markdown还是别的什么

fxxd3740   2014-06-18 05:46:47
7

@fxxd3740 id不能有问题 肯定是focus在文本框啊。

beining   2014-06-18 05:48:44
8

@fxxd3740 而且这个例子我自己全都不能用ctrl+enter提交。。。

beining   2014-06-18 05:50:45
9

@fxxd3740 复测,FF,Chrome34,Safari都不行。

beining   2014-06-18 05:52:32
10

@beining 一开始我chrome、IE11是没问题的,你说不行之后我试了下 Opera也可以 FF不行。
然后修改了下,现在我的chrome、IE11、Opera、FF都行了...
你再试下

fxxd3740   2014-06-18 06:28:49
11

@fxxd3740 OK merge thx.

beining   2014-06-18 06:46:22
12

自带附件和图片上传之后编辑器里不显示地址,templates/default/update.php里面的 "id-content" 改为 "markdown" 就可以显示了。

koell   2014-06-18 21:42:30
13

@koell Thx pushed.

Didnt realise for I usually shut it down....

beining   2014-06-18 23:19:09
14

然后接下来就来解决发帖的时候图片不能上传问题。。。
这个问题找的好久才发现为何出现...
templates/default/admin-edit-post.php
第57行-第71行移动到第41行的
if(!$options['close_upload']){

include(dirname(__FILE__) . '/upload.php');
}
前面
(echo '移动的内容';
templates/default/newpost.php
第47行-第61行同样移动到
if(!$options['close_upload']){

include(dirname(__FILE__) . '/upload.php');
}
的前面
也是echo '移动的内容';。
我这边已经测试成功可以发帖上传图片了,如有不对请指教。

koell   2014-06-19 00:19:35
15

15楼的(echo '移动的内容'; 后面少加了个)...但是复制到PHP的时候别加括号了...

koell   2014-06-19 00:23:29
16

@koell 貌似还不是这个script的位置问题

是我改代码的时候着急了 upload.php 里面没改全 所以上传了不显示。

现在好了 我push上去。

thx。

beining   2014-06-19 01:28:09
17

嗯这算是已经扔上`production server`了?

msg7086   2014-06-19 02:09:03
18

@msg7086 没呢 Github都没merge进master呢。

beining   2014-06-19 04:53:36
19
登录 后发表评论