官方的电骡样式太难看了,百度,谷歌,以及discuz论坛翻遍了,都没有discuz!X的电骡发布,后来不找了,干脆自己修改,发现 可以改为emule的样式,改来改去,结果就出了这么一个不完整的东西,本人能力有限,希望有能力的把它修改完整。
打开function_discuzcode.php
找到
- if(strpos($msglower, '[/free]') !== FALSE) {
- $message = preg_replace("/\s*\[free\][\n\r]*(.+?)[\n\r]*\[\/free\]\s*/is", tpl_free(), $message);
- }
复制代码
在下面添加
- if(strpos($msglower, '[/emule]') !== FALSE) {
- $message = preg_replace("/\s*\[emule\][\n\r]*(.+?)[\n\r]*\[\/emule\]\s*/is", tpl_emule(), $message);
- }
复制代码 找到
- function parseed2k($url) {
- global $_G;
- list(,$type, $name, $size,) = explode('|', $url);
- $url = 'ed2k://'.$url.'/';
- $name = addslashes($name);
- if($type == 'file') {
- $ed2kid = 'ed2k_'.random(3);
- return '<a id="'.$ed2kid.'" href="'.$url.'" target="_blank"></a><script language="javascript">$(\''.$ed2kid.'\').innerHTML=htmlspecialchars(unescape(decodeURIComponent(\''.$name.'\')))+\' ('.sizecount($size).')\';</script>';
- } else {
- return '<a href="'.$url.'" target="_blank">'.$url.'</a>';
- }
- }
复制代码 修改为
- function parseed2k($url) {
- global $_G;
- list(,$type, $name, $size,) = explode('|', $url);
- $url = 'ed2k://'.$url.'/';
- $name = addslashes($name);
- if($type == 'file') {
- $ed2kid = 'ed2k_'.random(3);
- return '<input type="checkbox" name="em$codecount" value="$emule" checked="checked"><a id="'.$ed2kid.'" href="'.$url.'" target="_blank">'.$name.'</script></a><span class="smalltextjuse" >('.sizecount($size).')</span>';
- } else {
- return '<a href="'.$url.'" target="_blank">'.$url.'</a>';
- }
- }
复制代码 打开discuzcode.htm
找到
- function tpl_free() {
- }
- <!--{block return}--><div class="quote"><blockquote>\\1</blockquote></div><!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
复制代码 在下面添加
- function tpl_emule() {
- }
- <!--{block return}--><div class="emulejuse"><center><h5>eMule专用下载链接,您必须<a href='http://www.emule.org.cn/download/' target='_blank'>安装eMule</a>才能点击下载</h5></center><blockquote>\\1</blockquote></div><!--{/block}-->
- <!--{eval return $return;}-->
- {eval
- }
复制代码 打开common.css
在最下面添加
- /********* emule ********/
- .emulejuse {
- color: #333;
- background-color: #e4eaf2;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 3px;
- border-top-style: dashed;
- border-right-style: dashed;
- border-bottom-style: dashed;
- border-left-style: solid;
- border-top-color: #000;
- border-right-color: #000;
- border-bottom-color: #000;
- border-left-color: #8394B2;
- font-size: 11.5px;padding: 1px;
- line-height: 1.4em;
- width:auto;
- margin-top: 6px;
- margin-right: auto;
- margin-bottom: 6px;
- margin-left: auto;
- }
- .emulejuse h5 {
- font-size: 14px;
- font-weight: bold;
- color: #000;
- display: block;
- line-height: 1.6em;
- margin: 0px;
- padding-top: 3px;
- padding-right: 0px;
- padding-bottom: 3px;
- padding-left: 0px;
- }
- .smalltextjuse {
- font-size: 11.5px;
- line-height: 1.4em;
- float:right;
- }
- #emuletable {
- width: 100%;
- background-color: #EEF2F7;line-height: 1.8em;
- border-top: #F4F4F4 1px solid;
- border-left: #F4F4F4 1px solid;
- }
- #emuletable td {
- border-right: #F4F4F4 1px solid;
- border-bottom: #F4F4F4 1px solid;
- }
复制代码
复制代码下载emulejs.js-->上传到static/js文件夹
/////////////////////////////////////////////////
后台按钮添加
后吧-->界面-->编辑器设置-->Discuz! 代码
新增标签:emule
图标文件:bb_emule.gif
例 子:[emule][/emule]
解 释:电驴下载
参数个数:1
参数提示语:
请输入eMule[电骡]的链接地址:
嵌套次数:1
bb_emule.gif和emulejs.js下载:
emulejs_bb_emule.zip
(3.03 KB, 下载次数: 3)
|