作者likangrace (沊沊)
看板Blog
標題Re: [Blogger]首頁預覽的文字不會換行
時間Thu Sep 22 23:56:59 2011
如B大說的這是要修改JS的部份
做以下步驟請先幫範本做備份...
1)範本備份
2)修改範本,找到下面這段script
function removeHtmlTag(strx,chop){
/* if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
*/
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
增加黃色的/* */ 兩個符號,將去除標籤程式碼的部份,改成文字備註
(或其實也可/*~~~*/整段刪除啦)
3)預覽,OK就存檔完工
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.79.92
1F:→ b0339576:/**/是css在用的被住 JS好像要跟html一樣用<!-- -->包住 09/23 00:01
2F:→ b0339576: 備註 09/23 00:02
將 JavaScript 程式放在 <!-- --> 之間,是萬一使用者的瀏覽器無法支援
JavaScript 程式時,則會自動隱藏 JavaScript 程式,和改成文字注解不同喔
※ 編輯: likangrace 來自: 61.224.79.92 (09/23 00:16)
3F:→ b0339576:原來如此@@ 09/23 00:19
4F:推 limitroy:感謝前輩!這麼修改的確有用。但出現了新的問題,繼續閱 09/23 00:24
5F:→ limitroy:讀標示以前的文字並不會完全跑出來,比方說要留十行,只 09/23 00:24
6F:→ limitroy:出來五行,而且狀況不一,有的多有的少 09/23 00:24
7F:→ limitroy:甚至連沒加繼續閱讀的短文章都只有部分出來了 09/23 00:25
8F:推 limitroy:我剛剛把您上面貼的語法全部刪掉就解決了!這樣可以嗎? 09/23 00:45
這樣刪除,其實JS因為找不到要的程式,所以有產生錯誤,
導致這程式碼原本要換置內文的結果(縮圖和自動摘要)就出不來,
最後就照你原本的文章顯示出來了~
如果這樣就行的話,建議將範本內下面這行拿掉(要勾選展開小裝置範本),
<script type='text/javascript'>
createSummaryAndThumb("summary<data:post.id/>");</script>
讓網誌不要執行錯誤的程式碼,以免錯誤
(剩下的function createSummaryAndThumb(pID){…}程式碼也可拿掉,
因為這樣只是沒用的程式碼了哦)
※ 編輯: likangrace 來自: 61.224.74.67 (09/23 09:49)