本帖最后由 Asiaidc.net 于 2015-5-27 07:30 编辑
Mytable前生
相信在用Discuz!站点程序的童鞋,发布文章中,如有用到表格的地方往往会有深感力不从心之处,那就是表格的边框width和style等这些基本的属性太过单一,无法更多设置应用出来.当然有能力的童鞋可以完全通过修改系统css文件来实现自己喜欢的各种样式.但是这样做的后果和副作用也是显而易见的: 稍有不慎会影响到其它地方的正常显示;每次升级带来的不便,需要重新修改覆盖相应的系统文件;固定的显示效果,无法分别开来使用... 其实今天能够看到这篇文章的tx,如果你们恰好有这方面的需求的话,毫无疑问你们都是非常幸运的,你们再也无须像我一样曾经到处寻找,搜索修改解决的方法了,一切迫不及待的问题都将会在这里迎刃而解,因为你已经找到了一个可以完全的自定义,自己DIY的表格插件,只要是table表格支持的属性你都可以去使用,你甚至可能会因为可自定义的地方太多反而倒有些无可是从了. (的确! 你将面对的是从无法修改到完全自定义的巨大转变与过度之中的那种非适应的心态.)
从灵感的闪现到全部代码的完工,耗费了整整一个月的时间,(有些文章许久没见更新正是此种原因,不是懒散不勤奋,而是真的没有时间.如果金钱是万能的话,比金钱更更宝贵的一定会是-----也只有时间了.)虽然插件是免费发布的,虽然付出的代价是高昂的,但我依然会坚信只要可以解决更多人遇到的问题,那自己的付出就是有意义有必要的.好了,剩下的时间交给文章接下来的主角Mytable Mr..
Mytable转世
严格来说其实这些玩意算不上什么软件,插件之列,其实就是几行简单普通的代码而已,对于高手,前辈而言更是可以直接藐视或一瞟而过.只有(也只有)像我一样笨拙菜鸟级别的人才会多情地给它赋予灵魂和短暂的生命.好吧,如果你真想一睹一月怀胎,今朝分娩的话,那就再将Mytable诞生的过程回放一下,然后跟着做,你也能创造克隆出这么个一模一样的玩意儿.
Let's go!
添加 Discuz! 代码
- 登录管理平台>界面>>编辑器设置>>>Discuz! 代码新增mytable代码(所用图标见附件;注意勾选:可用,显示两个选项).>>>>点击提交按钮新增成功.
- 点击新增标签其后详情按钮进入详细设置页面.设置参考如下填写:
标签: mytable
替换内容:- <style id="mytable" type="text/css">
- .t_table{ {1} {2} }
- .t_table td { {3} }
- </style>
复制代码
例子: 略.
解释: 增加发布文章中表格边框自定义属性功能.
参数个数: 3
参数提示语: 代码过长,见下载附件,直接复制粘贴至参数提示语中即可.
嵌套次数: 1
允许使用此代码的用户组: 自定义.
回放过程就这么的简单,还没留意就已经偶可了.所以,这么简单的东西谁都可以无痛分娩克隆一个.如果你在测试中发现了什么缺陷或问题的话,尽管反馈给我们,保证不收取任何附加费用.(:-))为了让童鞋们对自己创造的Code Baby有更多的认识,接下来我们总结了一下它的一些特性给大家了解:
Mytable特性
- 无需修改任何系统文件,无系统升级后顾之忧;
- 完全自定义,width,style,color等多达10余项属性参数设置.只有你想不到的,没有它做不到的;
- 支持分别设置每个边框的不同样式,支持手动加入其它插件中未列出的属性,如td中的文本对齐方式等.(编辑器中虽可设置td的排版样式,但每个td元素中都需设置一次,无法统一设置.);
- 智能调整不兼容性属性参数,非常适合代码新人.如当border-collapse的值为collapse时,会自动将border-spacing,empty-cells这两个属性选项设置为禁用状态,同时将其值过滤(如果选择过其属性值的话);
- 基本无须手动输入,轻松点击选择操作即可完成全部过程;
- 调用系统自带调色板插件,选色灵活方便,且自动同步显示手动输入的十六进制颜色代码;
Mytable缺陷
优缺点互为两面却往往会同时存在,Mytable作为只用了一个月就被创造出来的Code Baby也会毫无例外,不过我们敢于承认和公开它的这些设计缺陷和不足:
- 目前尚无法在同篇文章中实现两个不同css的表格存在,也就是说一篇帖子中只能使用一次这个插件代码,多次使用的话只会显示为和第一个相同的css;
- 插件虽然适合不太了解css属性的站长使用,但我们还是建议你为了能够使用好这个插件而去多了解一些基础的东西(我们为此而付出的努力是几乎在每个属性中都做了相关的详细说明,所以以致只有三行的代码文本变得超长,这也是让大家下载而未直接放在贴中的原因);
- 代码发布有些仓促,虽经上百次的不断测试和改进,但难免还会出现各种意想不到的问题,所以敬请童鞋们能够理解包涵,抱怨的同时能够及时报告给我们这些有用的信息以致尽早改进;
- 考虑到界面布局等原因,一些css书写顺序等不够完全做到严谨规范,但不会影响正常使用,浏览器会再次排序加载它们.
Mytable应用截图
以下是一些简单的应用截图.
Mytable插件下载
此次插件发布的另一个'重大'意义在于,这个软件给(指)出了一种解决问题的新思路,如果您正好有这方面的能力和兴趣的话,欢迎将其开发为更高级智能的新版本出来.您无须担心任何版权问题,好东西应该属于全人类所有的,而不应该归集为某一个人身上.所以我们在尊重他人版权的同时却主动放弃自我权益,我们要做到和做好的就是始终以上帝的心态来服务每一位和我们相关的用户-----即使是位免费的用户也毫无例外.
最后透漏下我们下一个庞大的更新计划,就是将本插件最终升级为一个兼容更多常见标签,和属性的多能插件.(同时将其升级为Html5和Css3版本.)比如li标签的小圆点,链接标签的样式等等这些常用的标签属性都会兼容收纳进来;都可以让用户按照自己的想法点几下鼠标即可轻松的搞定...知道梦想和实现的距离为何会那么遥远么?因为他们压根就没生存在一个空间里,能不遥远么?不过对于一个追求梦想的人,我始终坚信-----只有大家的支持和鼓励才能不断缩短两者间的距离,所以大家一起关注并请期待吧!
推荐阅读
|