在dokuwiki & bootstrap3模板中添加复制短链接功能

本文索引

一、修改 index.php

//在 dokuwiki/indexphp 中添加以下代码
$shortId = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
if(preg_match('/\/[a-z0-5]{6}/', $shortId)) {
    header("Location: /x.php?id=" . $shortId);
    exit;
}

二、修改 bootstrap 模板

//在 dokuwiki/lib/tpl/bootstrap3/tpl/page-icons.php 中添加以下代码
autoGenerateShortUrl($ID);
                $schema = $_SERVER['HTTPS'] ? 'https://' : 'http://';
                $shortUrl = $schema . $_SERVER['HTTP_HOST'] . '/' . $shortID;
                //echo $shortUrl;
                echo "
  • "; echo ""; echo ""; echo "
  • "; } ?> //JS 代码 function copyShortUrl() { //复制短链接 var obj = document.getElementById("short-url"); obj.select(); document.execCommand("Copy"); document.getElementById("copy-url-btn").innerText = "已复制"; }
    编程语言

    Linux 国内源一键安装docker及docker-compose Debian11

    2022-5-20 8:33:16

    3D模型

    3D模型: 上海城市楼房未来科幻建筑3D高精度模型 Kitbash3d NeoShanghai (.MA/.MAX/.FBX/.OBJ/.Mlt格式/含材质贴图)

    2020-1-10 10:02:02

    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    有新私信 私信列表
    搜索