當前位置:編程學習大全網 - 圖片素材 - 關關“傑奇小說全站偽靜態教程,手把手交妳全站偽靜態!”這個貼子出現的問題,求解。

關關“傑奇小說全站偽靜態教程,手把手交妳全站偽靜態!”這個貼子出現的問題,求解。

傑奇小說系統1.7目錄頁和閱讀頁偽靜態,它需要修改大量的模板文件,所以它也是全站偽靜態最難的地方,現將自己實現的方法提供給大家,希望對妳有所幫助!

壹、首先在後臺設置偽靜態加入代碼:

1、文章信息頁面偽靜態規則:/book/<{$id}>.html

2、文章分類頁面偽靜態規則:/list/<{$class}>_<{$page}>.html

3、首字母分類頁面偽靜態規則:/zm/<{$initial}>_<{$page}>.html

4、排行榜頁面偽靜態規則:/top/<{$sort}>_<{$page}>.html

二、首先在rewrite加載的|baidu\.com)).+

RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip|torrent|bmp|pdf) /block.gif

[I,O,N]

#以下為目錄頁,閱讀頁設置

RewriteRule ^/book([0-9]+)\.html$

/modules/article/reader\.php\?aid=$1

RewriteRule

^/book([0-9]+)_([0-9]+)\.html$ /modules/article/reader\.php\?aid=$1&cid=$2

#以下為信息頁,分類頁,排行,字母排行頁設置

RewriteRule ^/book/([0-9]+)\.html$

/modules/article/articleinfo\.php\?id=$1

RewriteRule#

^/list/([0-9]+)_([0-9]+)\.html$ /modules/article/articlelist\.php\?class=$1

RewriteRule ^/zm/([a-z]+)_([0-9]+)\.html

/modules/article/toplist\.php\?sort=$1

RewriteRule

^/top/initial([01A-Z])-([0-9]+)\.html$

/modules/article/articlelist.php?initial=$1

三、然後修改

modules\article\templates\articleinfo.html

1、“點擊閱讀”的地址(目錄頁地址)代碼變為:

/book{?$articleid?}.html

2、鏈接內容頁地址代碼變為:

/book{?$articleid?}_{?$lastchapterid?}.html

3、修改

modules\article\templates\index.html

<a

href=/qz.q/"{?$preview_page?}"><font

color="#0033FF">上壹頁</font></a>

替換成:

<!– 上壹頁 –>

<script type="text/javascript"><!–

var str =

"{?$preview_page?}";

if(str.getQuery("cid"))

{

document.write("<a

href=/book{?$article_id?}_"+str.getQuery("cid")+".html>上壹章</a>");

}

else

{

document.write("<a class=’btnlink’

href=/qz.q/book/{?$article_id?}.html

title=’返回{?$article_title?}

介紹’>返回書頁</a>");

}

//–>

</script>

3、將

<a

href=/qz.q/"{?$index_page?}"><font

color="#0033FF">返回目錄</font></a>

換成:

<!– 返回目錄–>

<a

href=/qz.q/"/book{?$articleid?}.html">目錄</a>

4、將

<a href=/qz.q/"{?$next_page?}"><font

color="#0033FF">下壹頁</font></a>

換成:

<!– 下壹頁 –>

<script type="text/javascript">

<!–

var str =

"{?$next_page?}";

if(str.getQuery("cid"))

{

document.write("<a

href=/book{?$article_id?}_"+str.getQuery("cid")+".html>下壹章</a>");

}

else

{

document.write("<a class=’btnlink’

href=/qz.q/book/{?$article_id?}.html

title=’返回{?$article_title?}

介紹’>返回書頁</a>");

}

//–>

</script>

5、最後修改/scripts/common.js

最下面加:

String.prototype.getQuery = function(name)

{

var reg = new

RegExp("(^|&)"+ name +"=([^&]*)(&|$)");

var r =

this.substr(this.indexOf("\?")+1).match(reg);

if (r!=null) return (r[2]);

return null;

}

五、修改對應的模塊文件:

1、鏈接信息頁調用:

{?$articlerows.url_articleinfo?}

修改成:

/book{?$articlerows.articleid?}.html

2、鏈接目錄頁調用:

{?$articlerows.url_articleindex?}

修改成:

/book{?$articlerows.articleid?}.html

3、鏈接內容頁調用:

{?$articlerows.url_lastchapter?}

等修改成

/book{?$articlerows.articleid?}_{?$articlerows.lastchapterid?}.html

  • 上一篇:什麽是無理數及其定義是什麽
  • 下一篇:宿命傳說2 關於隱藏迷宮和其BOSS
  • copyright 2024編程學習大全網