スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
-- ----- スポンサー広告

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.複製語法後請記得把<>改成<>,才有作用喔。
26 09-2007 [blog]語法倉庫 Trackback:0Comment:8

コメント

谢谢路那
我的问题已经解决了,我做的都对
但是不够耐心,因为等到显示要过一段时间
呵呵,留言是我不小心编辑的时候给删除了
大概是因为心太急的缘故吧

后来又去试了一下用外挂的方法
貌似那个更加实惠一点
我自己在无数代码中修改,都头昏了= =+

所以就混乱了
不管怎么说,感谢路那的日志,感谢路那得关心
嘿嘿~~~有问题还是要麻烦你的说
  1. 2007/10/17(水) 00:45:19 |
  2. URL |
  3. 譲一 #998oSwTU
  4. [ 編集 ]
喔喔 那就好:p
因為我怕是程式碼用全形<>的關係~

外掛的確比較好用、好管理說
我現在都在沒支援外掛的面板裡面加語法讓它變成支援外掛的XDD

我也不是什麼專家,只能盡力囉:p
  1. 2007/10/17(水) 03:15:41 |
  2. URL |
  3. lunaj #-
  4. [ 編集 ]
用了這個插件,是不是就自動分頁呢?
  1. 2008/01/23(水) 14:47:56 |
  2. URL |
  3. 衣衣 #-
  4. [ 編集 ]
不是呦
每次你要分頁的時候還是要手動的插入
<!--===============================-->
這個指令碼才可以分頁。
換句話說,這是讓你自由決定每頁分頁大小的一個功能。
  1. 2008/01/24(木) 11:27:48 |
  2. URL |
  3. lunaj #-
  4. [ 編集 ]
Re: Fc2語法筆記.頁面分割plugin
你好~~
最近搜尋到你的這篇文章
讓我覺得這語法真的是實用~^__^

不過我用的時候遇到一各問題是
當他跳下一頁的時候畫面不會回到上面
而是留在原地方
所以如果第一頁文章比較長
第二頁比較短的時候
我點下一頁就必須滑鼠滑到上面才能看
不知道這問題你有遇到過嗎???
感謝解答~~
  1. 2009/02/01(日) 15:09:18 |
  2. URL |
  3. oil #-
  4. [ 編集 ]
Re: Fc2語法筆記.頁面分割plugin
oil你好,很高興這語法有幫上你的忙~
不過我現在已經沒有在用這個語法了,所以你所敘述的問題我也沒有遇過
印象中好像有人問過原作者,回答好像是只好每一篇都寫短一點:p
因為我本身也不是很懂語法,所以無法幫上你的忙,很抱歉。
  1. 2009/02/04(水) 08:54:15 |
  2. URL |
  3. lunaj #-
  4. [ 編集 ]
我想请教一下那棵树是怎么贴上去的呢?
  1. 2009/08/05(水) 22:54:10 |
  2. URL |
  3. van #-
  4. [ 編集 ]
不好意思,可以請你再說清楚一點嗎?我不知道是哪棵樹說~
  1. 2009/08/06(木) 03:05:33 |
  2. URL |
  3. lunaj #-
  4. [ 編集 ]

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://lunaj.blog13.fc2.com/tb.php/963-e1289527
この記事にトラックバックする(FC2ブログユーザー)
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。