Skip to main content.

URLのマニアックな加工

久々のtipsです。
Nucleusにて自動生成されるURLを少々加工する技。
FancyURLモードの時専用。(まぁMagicalURLでも同じだけど)

【1】○○.com/blog/1...を○○.com/section/1...に。
1. ページ表示を可能にするために:
1) ルートに置いた「blog」という名前のファイルをコピーして、「section」にリネーム。
2) .htaccessに以下の行を追加。
<FilesMatch "^section$">
    ForceType application/x-httpd-php
</FilesMatch>

2.リンク自動生成も変更するために:
globalfunctions.phpを編集。
1)87行目付近
$blogid            = (requestVar('blogid'))? requestVar('blogid'): requestVar('section'); 
に変更。

2)270行目付近
            case 'blogid':            // blogid/1
            case 'section':            // section/1
            case 'blog':            // blog/1 
↑の真ん中の行を追加

3)985行目付近
function createBlogidLink($blogid$params '') {
    global $CONF;
    if ($CONF['URLMode'] == 'pathinfo')
        $link $CONF['BlogURL'] . '/section/' $blogid;
//        $link = $CONF['BlogURL'] . '/blog/' . $blogid;
    else
        $link $CONF['BlogURL'] . '?blogid=' $blogid;
    return addLinkParams($link$params);
} 
に変更。

これだけでOKです。
ちなみに、たぶん3年くらい前に本家フォーラムに書いてあった技なんだけど、試したら簡単なのでおすすめです。ただし、自己責任でお願いします。

同様に、「category」を「section」にする技、ExtraSkinJP生成ページをルート直下のディレクトリとする技、ってのもあります。(この2つはNucleus教室にて使用中。)
こちらは興味ある方がいたらコメント頂けたら書きます。




Comments

No comments yet

Add Comment

:

:
: