V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhiyongyici
V2EX  ›  问与答

解决两个问题,换半年广告

  •  
  •   zhiyongyici · 2014-08-02 16:57:16 +08:00 · 4460 次点击
    这是一个创建于 3803 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在(http://v2ex.com/t/125548)话题中有许多热心的朋友帮我解答了疑问,非常感谢。其实还有两个技术上的问题一直没有解决。可能对各位大牛来说这是小意思,但对我来说根本没有头绪。如果谁能帮忙解决我可以在自然志上送给他半年的广告位(每个页面都会显示的广告位)。

    是这样的:
    1、我用 wordpress 的一个插件 bbpress 建了一个论坛,并且集成了 simditor 编辑器(https://github.com/mycolorway/simditor)现在想实现图片上传功能,simditor 是有上传接口的,我不知道如何将这个接口和 wordpress 连接起来。

    2、如果不使用编辑器,回复功能OK ,点击回复可以在 textarea 区域显示 <a href="xxx">@user</a>,如果启用了可视化编辑器(simditor)就什么都不会显示。

    如果哪位朋友能够解决这两个问题可以加QQ详谈:110613846。不要广告位付费也行。再次感谢。
    12 条回复    2014-08-03 11:11:38 +08:00
    iannil
        1
    iannil  
       2014-08-02 17:14:54 +08:00   ❤️ 1
    http://simditor.tower.im/docs/doc-config.html

    按照simditor官网的文档,最底部是有说明如何上传文件的,也就是upload和pasteImage。
    upload里有个url参数,是你服务端接受上传图片的url地址,simditor会把图片传给这个url,你服务端如果能正常收到这个图片并保存下来,返回这个图片在你服务器上保存的公网可访问的url地址给simditor,simditor将这个图片地址显示在编辑器里即可。

    可视化编辑器本身就是会隐藏掉如<a href="xxx">@user</a>这样的html的,在simditor里应该会直接显示@user这样的东西。
    joshuasui
        2
    joshuasui  
       2014-08-02 17:34:20 +08:00   ❤️ 1
    获取成功上传后在服务端得到的json中的真正地址,自己设置标签在编辑保存时把图片嵌进去让wp识别

    第二个一般没办法解决,不过如果它是开源的 你可以寻找到它的对地址进行识别替换的方法修改或者注释掉即可_(:з」∠)_
    zhiyongyici
        3
    zhiyongyici  
    OP
       2014-08-02 17:43:09 +08:00
    @iannil 编辑器的官方文档有说明,但是不知 wordpress 如何接收及返回。我用firebug 查看后台的上传地址,都不能使用。

    回复那个功能应该是js的问题,我也是小白,不知从何做起,谢谢 @iannil 的热心回复。
    zhiyongyici
        4
    zhiyongyici  
    OP
       2014-08-02 17:45:13 +08:00
    @joshuasui 谢谢,虽然我看不懂,但是能给别人提供思路。
    iannil
        5
    iannil  
       2014-08-02 17:57:22 +08:00   ❤️ 1
    @zhiyongyici wordpress的主题开发楼主了解多少?theme下对应主题文件夹下,有个functions.php,你可以在这个文件里写接受请求的方法A,然后在集成simditor的wordpress页面里,配置upload下url的地方写上指向你刚写的方法A,让来自simditor的图片能被js触发,以ajax的方式发送到方法A。

    在方法A的内部将图片保存在指定位置,并且对图片进行命名,使得图片能被公网访问,如http://example.com/a.jpg这个种形式,你再把这个地址用json格式封装,如{"file_path": "http://example.com/a.jpg"}返回给simditor。

    回复的问题你需要描述的更清楚一些更详细一些才好解答。
    zhiyongyici
        6
    zhiyongyici  
    OP
       2014-08-02 18:10:40 +08:00
    @iannil PHP只能看懂一点点,其他的基本不懂。有一个朋友加我Q了,在帮我弄,你的提示可能对他有用,我给他看看,谢谢@iannil 的热心解答,如果需要,我能给你加个首页友情链接。
    iannil
        7
    iannil  
       2014-08-02 18:14:52 +08:00
    @zhiyongyici 那就行了,我没站需要友情链接的,先存着吧,哈哈
    zhiyongyici
        8
    zhiyongyici  
    OP
       2014-08-02 18:17:57 +08:00
    @iannil 热情无以回报。有需要加上面的Q哈。
    kmvan
        9
    kmvan  
       2014-08-02 18:34:38 +08:00
    我来解决lz的问题
    zhiyongyici
        10
    zhiyongyici  
    OP
       2014-08-02 18:47:05 +08:00
    @kmvan 好的,不过已经有人加我Q在帮我弄了,你能解决第二个问题吗?
    kmvan
        11
    kmvan  
       2014-08-02 23:05:23 +08:00   ❤️ 1
    我已帮lz解决了 第一个 问题,第二个要改动js编辑器源码,我就不弄了。
    zhiyongyici
        12
    zhiyongyici  
    OP
       2014-08-03 11:11:38 +08:00
    希望第二个也能有人帮忙解决,同样可以赠送半年的广告~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1256 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:43 · PVG 07:43 · LAX 15:43 · JFK 18:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.