在文章內容頁替換{$content}為:
- {php $i=strrpos($pages,"href=");}
- {php $str = substr($pages,$i+5,-10);}
- {php $content = str_replace("<img","<strong><font color=#ff0033>點擊圖片 進入下一頁</font></strong><a href=".$str."<img",$content);}
- {php echo str_replace("/>","/></a>",$content);}
重新生成,好了,一切OK!
注意事項:
1.內容中有包含input的請不要使用,因為{php echo str_replace("/>","/></a>",$content);}沒做判斷直接替換.想想內容中有input的朋友也不多,考慮到效率問題就先不寫了,等想好更好的方法在判斷.
2.有朋友可能想控制替換的次數,一篇文章中存在幾個圖片的可能性很大.我查了一下 str_replace有個可選函數,有需要的朋友可以看一下.
大家有問題就回帖留言吧,網站沒改版完呢,本來不想發地址,不過想想還是發布個演示吧,大家修改起來也放心.
最近有朋友給我留言說是這個功能出現了一些小問題,請大家把具體問題描述一下,如果可能請把相關地址貼出來。下面是我結合“化蝶自在飛”版主對沒有分頁丟失圖片的修改,再次修改了當文章到達最后分頁的再次點擊進入欄目頁(這里大家可以自己修改,還有一個好的方式就是進入下一篇文章/上一篇文章)
- {if $pages}
- <?php
- $i=strrpos($pages,"href=");
- $str = substr($pages,$i+5,-10);
- $m=strpos($pages,$str);
- if ($m==$i+5){
- $content = preg_replace('/(<img (.+)>)/Ui',"<a href=/"".$CATEGORY[$catid][url]."/">/${1}</a>",$content,-1);
- }
- else{
- $content = preg_replace('/(<img (.+)>)/Ui',"<a href=".$str."/${1}</a>",$content,-1); //開源代碼Vevb.com
- }
- ?>
- {/if}
- {$content}
我的網站實現:
- <?php
- $i=strrpos($pages,"href=");
- $str = substr($pages,$i+5,-13);
- $m=strpos($pages,$str);
- if ($m!=$i+5){
- $content = preg_replace('/(<img (.+)>)/Ui',"<a href=".$str."/${1}</a>",$content,-1);
- }
- ?>
新聞熱點
疑難解答