2011-09-10 84 views
4

我想在每篇文章底部的帖子中預覽下一篇文章。其目的是通過讓每位訪問者查看下一篇博文的摘錄,並在感興趣的情況下點擊它,來增加每位訪問者的瀏覽量。預覽下一篇文章

我想知道最好的方式去獲得下一篇文章的標題和正文的預覽(摘要)。

我應該在帖子或提要上使用表達式嗎?該代碼也應該是有效的,以便它不會不必要地循環所有項目。

這是用於Google的Blogger服務。

+0

請您詳細說明一下嗎?我不完全明白。你想在textarea下使用Stack Overflow風格的文章預覽嗎? – Joe

+0

我編輯了這個問題,希望它更清楚嗎? –

+0

您可以爲每個帖子條目分配一個時間戳,然後在查看帖子時,通過比較唯一ID或時間戳創建一個新的mysql查詢來獲取下一個條目。然後只需獲取新的結果標題和帖子,然後使用substr();在帖子上刪除帖子到一定數量的字符,如 - $ post = substr($ post,0,100);回聲( 「$郵報」); - 這樣你只會看到下一個條目的一個片段。對不起,如果我誤解了! – Joe

回答

0

試試這個

在HTML找到 '<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>'。 在上面的代碼後面加上以下代碼。

<b:includable id='nextprev'> 
<div class='blog-pager' id='blog-pager'> 
<b:if cond='data:newerPageUrl'> 
<span id='blog-pager-newer-link'> 
<a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a> 
</span> 
</b:if> 

<b:if cond='data:olderPageUrl'> 
<span id='blog-pager-older-link'> 
<a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><data:olderPageTitle/></a> 
</span> 
</b:if> 

<b:if cond='data:blog.homepageUrl != data:blog.url'> 
<a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a> 
<b:else/> 
<b:if cond='data:newerPageUrl'> 
<a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a> 
</b:if> 
</b:if> 

</div> 
<div class='clear'/> 
</b:includable> 

它應該工作。

+0

我認爲這是上一頁和下一頁的標準博客代碼,我正在尋找的是在每個帖子視圖下顯示下一篇文章的預覽代碼。 –

+0

_我正在尋找的代碼是顯示預覽每個帖子下的下一篇文章view_ **博主在每篇文章下已經有較舊的帖子和較新的帖子鏈接了。是否要顯示這些帖子的縮略圖?** –

+0

是啊,我想要一些文本,可能是一段或兩段,或者在一定數量的字符處截斷,比如下一篇文章的300,並且有更多的鏈接到帖子。 –

3

我知道這是一箇舊帖子,但這篇文章仍然在收到觀衆,所以我想我會回答。

至於顯示文章標題,而不是下一個和以前的職位(也被稱爲「大齡郵報」和「新崗位」),複製 - 粘貼「/頭」上面下面的代碼

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">  </script> 
<script type="text/javascript"> 
var olderLink = $("a.blog-pager-older-link").attr("href"); 
$("a.blog-pager-older-link").load(olderLink+" h3:first", function() { 
var olderLinkTitle = $("a.blog-pager-older-link:first").text(); 
$("a.blog-pager-older-link").text(olderLinkTitle); 
}); 
var newerLink = $("a.blog-pager-newer-link").attr("href"); 
$("a.blog-pager-newer-link").load(newerLink+" h3:first", function() { 
var newerLinkTitle = $("a.blog-pager-newer-link:first").text(); 
$("a.blog-pager-newer-link").text(newerLinkTitle); 
}); 
</script> 
相關問題