EVOでショートURLを作ってみた - M-Blog

EVOでショートURLを作ってみた

EVOでショートURLを作ってみた

階層が深くなったりしていくとURLも長くなるので、ショートURLになるようなプラグインを作った。

記事の右下にあるやつがそれで、リンクのマークをクリックするとコピーできるオマケ付き。

MODX・EVO共にどちらも実行可能となっています。

Wordpressだとたぶん最初からある機能かな?最近さわってないけど。

プラグイン

システムイベントはOnLoadDocumentObjectにチェック。

//[*surl*]でショートURLを出力するようにする
$modx->documentObject['surl'] = $modx->config['site_url'].'?r='.$modx->documentIdentifier;
if(preg_match('/^[0-9]+$/', $_GET['r'])){ //整数かどうかを正規表現でチェック
$url=$this->makeUrl($_GET['r']); //リダイレクト先のURLを作成
$modx->sendRedirect($url); //リダイレクト
}

[*surl*]でそのリソースのショートURLが表示されます。

この記事は https://mblo.info/?r=20 です。


2018年08月01日 / CMS

カテゴリー

アーカイブ

最近の投稿

最近の更新

リンク