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

By beining ACI中文字幕组 at 2014-06-17 06:45:01 • 2540点击

https://github.com/ACICFG/youBBS-ACICFG/tree/Beining-v-1.04.05

筹划了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。
按理说可以使用多说,但是。。。。。。。我们的用户会摆弄这个东西么?

欢迎折腾,暴力使用。

19 回复 | 直到 2014-06-19 02:53:36

附:

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

beining ACI中文字幕组 at 2014-06-17 06:47:13
1

@beining 给form绑定onkeypress事件
既然默认是加载jQuery的 可以参考这个
http://pangbu.com/jquery-ctrl-enter-submit-form/

fxxd3740 at 2014-06-17 13:36:45
2

@fxxd3740 不成功。。。。悲催

beining ACI中文字幕组 at 2014-06-17 15:42:09
3

document.getElementById('id-content').addEventListener("keypress",
function(e) {
if(e.ctrlKey && (e.charCode === 10))
document.getElementById('id-post-submit').click();
}
);

linnaea at 2014-06-18 02: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 ACI中文字幕组 at 2014-06-18 03:33:55
5

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

fxxd3740 at 2014-06-18 03:46:47
7

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

beining ACI中文字幕组 at 2014-06-18 03:48:44
8

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

beining ACI中文字幕组 at 2014-06-18 03:50:45
9

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

beining ACI中文字幕组 at 2014-06-18 03:52:32
10

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

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

@fxxd3740 OK merge thx.

beining ACI中文字幕组 at 2014-06-18 04:46:22
12

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

koell at 2014-06-18 19:42:30
13

@koell Thx pushed.

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

beining ACI中文字幕组 at 2014-06-18 21: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 at 2014-06-18 22:19:35
15

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

koell at 2014-06-18 22:23:29
16

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

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

现在好了 我push上去。


thx。

beining ACI中文字幕组 at 2014-06-18 23:28:09
17

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

msg7086 at 2014-06-19 00:09:03
18

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

beining ACI中文字幕组 at 2014-06-19 02:53:36
19
登录 后发表评论