日書隨筆

Fc2語法筆記.頁面分割plugin

  逛外掛欄的時候意外的找到了[DivideEntry]這個外掛,但那時沒時間仔細研究,也就先擱下了。後來發現這是個頗好用的外掛,如果你常寫長文,或是常貼落落長的圖片的話,更是個好幫手。
  承蒙作者 daniel 好意,讓我把這個外掛翻成中文,提供給更多人使用。(其實只是想自己做備忘啦。)
  本外掛效果見上一篇


(一)
首先,打開版型設定(テンプレートの設定)這邊,找到現在使用中的版型開始編輯。
搜尋 <%topentry_body>,把這個置換成下面的語法:
<div class="ebody" id="t<%topentry_no>"><%topentry_body></div>
(二)
接下來,找一個地方,把下面的語法貼上(在</body>這個標籤之前的段落都ok)
<script type="text/javascript"><!--
function Divide(Cname) {
var A =document.getElementsByTagName('DIV');
var s1=' <a href="javascript:ctx('+"'";
var s2=')" title=" 表示する "> ';
for (i=0;i<A.length;i++) {
if (A[i].className==Cname) {
var B=A[i].innerHTML.split(/<!--=*-->/);
if (B.length>1) {
var ID=A[i].id; var n=B.length;
for (j=0;j<n;j++) {B[j]='<div id="'+ID+'p'+(j+1)+'">'+B[j]+'</div>'}
var C= B.join('')+'<p class="selector" id="s'+ID+'">';
for (j=1;j<=n;j++) {C=C+s1+ID+"',"+j+","+n+s2+j+' </a>'}
A[i].innerHTML=C+' </p>';
B=A[i].getElementsByTagName('DIV');
for (j=1;j<n;j++) { B[j].style.display="none"}
B=document.getElementById('s'+ID).getElementsByTagName('A');
B[0].title=" [表示中] ";B[0].style.color="red";
} } } }
function ctx(ID,k,j) {
var C=document.getElementById('s'+ID).getElementsByTagName('A');
for (i=0;i<j;i++) {
if (i==k-1) {
document.getElementById(ID+'p'+k).style.display="block";
C[i].title=" [表示中] ";C[i].style.color="red";
} else {
document.getElementById(ID+'p'+(i+1)).style.display="none";
C[i].title=" 表示する ";C[i].style.color="blue";
} } }
Divide('ebody');
//--></script>

最後,在「投稿」的時候,如果要使用這個功能,就在你想要切割的地方加上
<!--===============================-->
這個就可以了。
亦即,在編寫文章時,原始的效果是這樣的:

一位偉大的畫家不會滿足於用自己的經典畫作影響我們,他終極的目標,是改變我們的心靈視野。一但一位細密畫家的藝術美學從此深入我們的靈魂,便成為世界的美感準則。……他更進一步明白如今每個人都用他以前的眼光來觀看這個世界。任何東西,若不同於他年輕時所畫的樣子,如今都被視為醜陋。
<!–===============================–>
誘使我們書寫和繪畫的渴望,始終纏繞著對報應的恐懼。我們之所以跪在我們的作品前,從早到晚,倚著燭光徹夜工作,直到雙目失明,為繪畫和書籍奉獻自己,絕不只是為了金錢和賞識,而是為了逃離外人的□言□語,逃離群眾。然而相對於創作的熱情,我們也想讓那些我們不屑一顧的人們,觀看欣賞我們創造出來的啟示之畫──而他們居然稱我們為罪人?哦,一位真正具備天賦才華的畫家,得為此承受多少煎熬!不過,真誠的繪畫隱藏在無人能見也無人能表現的痛苦之中,它包含在圖畫哩,乍看之下,人們會說那是劣等的、不完整的、褻瀆的或是異端邪說的。一位真正的細密畫家明白他必須達到那個境界,但在此同時,他也恐懼等待在前方的孤獨。誰會願意踏入如此可怕、焦慮的生命?透過趕在別人之前先責備自己,藝術家相信自己將能免除常年的恐懼。其他人聽他所言,相信他坦承的罪行,認為他將注定面臨地獄的火刑──伊斯法罕的插畫家為自己點燃了這把煉獄之火。

如此一來,就會產生 1 2 兩個頁面。
*注意
1.語法中有幾個「=」號並不重要。
2.不用在最後一段後面再加上語法,否則會多跑一個頁面。
3.可以直接下載DivideEntry這個外掛,加到外掛欄位中,就不用再自己寫到版型裡了,修改(一)和(三)的步驟即可。
4.複製語法後請記得把<>改成<>,才有作用喔。


在〈Fc2語法筆記.頁面分割plugin〉中有 8 則留言

  1. SECRET: 0
    PASS: 95b0fd460c68a2c43fce3e7059f9fa6e
    谢谢路那
    我的问题已经解决了,我做的都对
    但是不够耐心,因为等到显示要过一段时间
    呵呵,留言是我不小心编辑的时候给删除了
    大概是因为心太急的缘故吧
    后来又去试了一下用外挂的方法
    貌似那个更加实惠一点
    我自己在无数代码中修改,都头昏了= =+
    所以就混乱了
    不管怎么说,感谢路那的日志,感谢路那得关心
    嘿嘿~~~有问题还是要麻烦你的说

  2. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    喔喔 那就好:p
    因為我怕是程式碼用全形<>的關係~
    外掛的確比較好用、好管理說
    我現在都在沒支援外掛的面板裡面加語法讓它變成支援外掛的XDD
    我也不是什麼專家,只能盡力囉:p

  3. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    用了這個插件,是不是就自動分頁呢?

  4. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    不是呦
    每次你要分頁的時候還是要手動的插入
    <!–===============================–>
    這個指令碼才可以分頁。
    換句話說,這是讓你自由決定每頁分頁大小的一個功能。

  5. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    [色:FFFFFF]你好~~
    最近搜尋到你的這篇文章
    讓我覺得這語法真的是實用~^__^
    不過我用的時候遇到一各問題是
    當他跳下一頁的時候畫面不會回到上面
    而是留在原地方
    所以如果第一頁文章比較長
    第二頁比較短的時候
    我點下一頁就必須滑鼠滑到上面才能看
    不知道這問題你有遇到過嗎???
    感謝解答~~[/色]

  6. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    oil你好,很高興這語法有幫上你的忙~
    不過我現在已經沒有在用這個語法了,所以你所敘述的問題我也沒有遇過
    印象中好像有人問過原作者,回答好像是只好每一篇都寫短一點:p
    因為我本身也不是很懂語法,所以無法幫上你的忙,很抱歉。

  7. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    我想请教一下那棵树是怎么贴上去的呢?

  8. SECRET: 0
    PASS: 74be16979710d4c4e7c6647856088456
    不好意思,可以請你再說清楚一點嗎?我不知道是哪棵樹說~

發佈回覆給「lunaj」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *