排行榜 统计
  • 建站日期:2021-05-20
  • 文章总数:144 篇
  • 评论总数:694 条
  • 分类总数:4 个
  • 最后更新:5月5日

typecho文章点击插入全部附件,详细研究

本文阅读 2 分钟
首页 精品教程 正文
本文最后更新于2021年07月16日,已超过316天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

一个可能有点鸡肋的功能,反正一般情况是用不上吧,但是排除特殊的情况,比如需要大量文件上传的时候,一个一个的插入确实太慢了,所以还是需要类似的处理机制。好吧,真实原因是一个QQ好友需要,而且对方催了很多天,让我完全无法划水摸鱼,所以抽空做了出来。严格来说还是很简单的,就是不熟悉typecho的文件对应功能,所以找不到修改实现的地方,现在倒也是解决了问题。
总之,其实对研究typecho的文件输出模式,还是很有帮助吧。

控制附件上传的功能在admin/file-upload.php

循环输出代码如下:

<?php while ($attachment->next()): ?>
内部代码
<?php endwhile; ?>

相关标签:

<?php $attachment->cid(); ?>   附件ID
<?php echo $attachment->attachment->url; ?>  附件详细路径
<?php echo $attachment->attachment->isImage ? 1 : 0; ?>    附件是否为图片
<?php $attachment->title(); ?>   附件名称
?php echo number_format(ceil($attachment->attachment->size / 1024)); ?>       附件大小/单位KB

是不是很明了了,就是把标签和这些字符组合,再套进循环就好了,不过它是分为两个部分的,所以需要拆分开来,这里我定义了两个js字段,并且把标签套了进去,n代表空格。

var filename="<?php while ($attachment->next()): ?>[<?php $attachment-    >title(); ?>][<?php $attachment->cid(); ?>]\n<?php endwhile; ?>";
var fileurl="<?php while ($attachment->next()): ?>\n  [<?php $attachment-    >cid(); ?>]: <?php echo $attachment->attachment->url; ?><?php endwhile; ?>";

有了内容,开始插入
写一个js方法,读取文本框里面的内容,然后把之前字段的内容追加上去。

function filetext(){
var text = document.getElementById("text");
text.innerHTML = text.innerText+filename+fileurl;
}

写个a标签或者按钮调用这个方法,我懒得继续美化了。

<div class="full" style="width:100%;text-align:center;">
<a href="javascript:;" onclick="filetext();">全部插入</a>
</div>

总之,上述都弄完后,file-upload.php里面代码是这样的。

blockchain

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.xinr.vip/archives/56.html
typecho实现多语言切换,详细教程
« 上一篇 06-09
CeoMax总裁主题最新3.8.1破解免授权版 WordPress付费资源素材下载主题
下一篇 » 06-09
广告

发表评论

V注册会员 L评论等级
R6 条回复
  1. 911ccdVLv.1 说道:
    2022-03-21     Win 7 /    Chrome

    感谢分享

  2. qqwwqq123VLv.2 说道:
    2021-12-15     Win 10 /    QQ浏览器

    积极攒积分

  3. 嘟嘟VLv.2 说道:
    2021-12-10     Android /    Chrome

    感谢楼主

  4. 财子VLv.1 说道:
    2021-11-10     Win 10 /    Chrome

    讲究

  5. gamer520VLv.3 说道:
    2021-11-06     Win 8.1 /    Chrome

    666

  6. happyzfwVLv.5 说道:
    2021-08-09     Win 10 /    Chrome

    感谢楼主+1

没有更多评论了

作者信息

广告

动态快讯

热门文章

最多点赞

16赞, 阅读:1.4k
15赞, 阅读:3k
13赞, 阅读:1.2k
12赞, 阅读:3.4k
广告

标签TAG

热评文章