Tommy 碎碎念
https://blog.teatime.com.tw/
Tommy Wu's blog
tommy
2024-03-19T10:01:02Z
-
LifeType RecentComment 顯示修正
https://blog.teatime.com.tw/1/post/429
<p>前幾天在有人新增 comment 之後, 發現整個網站的顯示格式大亂. 找了一下, 發現是在顯示最近留言功能裡頭, 會把留言截短之後再透過 strip_tags 處理. 像是這樣:</p><pre class="php"><div class="insertcode"><pre class="php" style="font-family: monospace"><span class="sy0"><</span>li<span class="sy0">><</span>a title<span class="sy0">=</span><span class="st0">"View comments by {<span class="es4">$comment->getUsername</span>()}"</span> href<span class="sy0">=</span><span class="st0">"{<span class="es4">$url->postPermalink</span>(<span class="es4">$commentpost</span>)}#{<span class="es4">$comment->getId</span>()}"</span><span class="sy0">><</span>b<span class="sy0">></span><span class="br0">{</span><span class="re0">$comment</span><span class="sy0">-></span><span class="me1">getUsername</span><span class="br0">(</span><span class="br0">)</span><span class="br0">}</span>¡G<span class="sy0"></</span>b<span class="sy0">></span><span class="br0">{</span><span class="re0">$comment</span><span class="sy0">-></span><span class="me1">getText</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">|</span>truncate<span class="sy0">:</span><span class="nu0">100</span><span class="sy0">:</span><span class="st0">"..."</span><span class="sy0">|</span>strip_tags<span class="br0">}</span><span class="sy0"></</span>a<span class="sy0">></</span>li<span class="sy0">></span></pre></div></pre><p>但是, 先做 truncate, 就可能造成 tag 變成有頭沒有尾, 所以後面的 strip_tags 也就沒什麼作用了. </p><p>改成先做 strip_tags 再去處理 truncate 就應該可以避免這個問題了. </p><pre class="php"><div class="insertcode"><pre class="php" style="font-family: monospace"><span class="sy0"><</span>li<span class="sy0">><</span>a title<span class="sy0">=</span><span class="st0">"View comments by {<span class="es4">$comment->getUsername</span>()}"</span> href<span class="sy0">=</span><span class="st0">"{<span class="es4">$url->postPermalink</span>(<span class="es4">$commentpost</span>)}#{<span class="es4">$comment->getId</span>()}"</span><span class="sy0">><</span>b<span class="sy0">></span><span class="br0">{</span><span class="re0">$comment</span><span class="sy0">-></span><span class="me1">getUsername</span><span class="br0">(</span><span class="br0">)</span><span class="br0">}</span>¡G<span class="sy0"></</span>b<span class="sy0">></span><span class="br0">{</span><span class="re0">$comment</span><span class="sy0">-></span><span class="me1">getText</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">|</span>strip_tags<span class="sy0">|</span>truncate<span class="sy0">:</span><span class="nu0">100</span><span class="sy0">:</span><span class="st0">"..."</span><span class="br0">}</span><span class="sy0"></</span>a<span class="sy0">></</span>li<span class="sy0">></span></pre></div></pre><p>改好後看起來就正常了. (如果怕有其它的情形... 也許後面再加上一個 escap 來濾掉一些字元也可以) </p>
LifeType
網站修改記錄
2012-10-21T15:41:39Z
tommy
-
upgrade to LifeType 1.2.12 r7162
https://blog.teatime.com.tw/1/post/382
<p>Server 改用 nginx/fastcgi/php-fpm 的方式執行. 由於新加入的 php5-intl 與原本的 Locale 衝突, 所以順便升級到 1.2.12 2011/11/24 的 snapshot 版本. </p>
網站修改記錄
2011-11-25T09:30:45Z
tommy
-
upgrade LifeType to 1.2.7
https://blog.teatime.com.tw/1/post/293
upgrade LifeType to 1.2.7, modify authimage, show extra 2 digits.
網站修改記錄
2008-03-31T11:15:37Z
tommy
-
upgrade LifeType to 1.2.5
https://blog.teatime.com.tw/1/post/279
upgrade to LifeType 1.2.5
網站修改記錄
2007-12-23T09:49:10Z
tommy
-
upgrade LifeType to 1.2.4
https://blog.teatime.com.tw/1/post/252
upgrade LifeType to 1.2.4
網站修改記錄
2007-07-20T13:22:38Z
tommy
-
upgrade LifeType to 1.2.3
https://blog.teatime.com.tw/1/post/245
upgrade LifeType to 1.2.3.
網站修改記錄
2007-06-09T21:03:04Z
tommy
-
upgrade LifeType to 1.2.2
https://blog.teatime.com.tw/1/post/241
upgrade to LifeType 1.2.2
網站修改記錄
2007-05-19T04:40:21Z
tommy
-
upgrade LifeType to 1.2.1
https://blog.teatime.com.tw/1/post/229
upgrade lifetype to 1.2.1
網站修改記錄
2007-04-16T17:18:33Z
tommy
-
新增 TinyMCE 的 insertcode 外掛, 並修正某些外掛無法使用 gzip 壓縮的問題
https://blog.teatime.com.tw/1/post/221
<p>新增 TinyMCE 的 insertcode 外掛, 並修正某些外掛無法使用 gzip 壓縮的問題.</p><p>tiny_mce_gzip.php 在壓縮時需有 editor_plugin_src.js, 不能只有 editor_plugin.js 這個檔案.</p><p>insertcode 外掛程式經修改後, 目前似乎運作正常了.</p><ul><li>PHP</li></ul><pre class="php"><div class="insertcode"><span class="kw2"><?php</span> <br /><span class="coMULTI">/* <br />test for php <br />*/</span> <br /> <br /><span class="co1">// include </span><br /><span class="kw1">include</span> <span class="st0">"config.php"</span>; <br /> <br /><span class="re0">$x</span> = <span class="nu0">123</span>; <br /><span class="re0">$s</span> = <span class="st0">"456"</span>; <br /> <br /><span class="co1">// echo this <br> </span><br /><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="re0">$s</span>; <br /> <br /><span class="kw2">?></span></div></pre><ul><li>C</li></ul><pre class="c"><div class="insertcode"><span class="co2">#include <stdio.h></span><br /><span class="coMULTI">/*<br />test for C<br />*/</span><br /> <br /><span class="kw4">int</span> main<span class="br0">(</span><span class="kw4">int</span> argc, <span class="kw4">char</span> *argv<span class="br0">[</span><span class="br0">]</span><span class="br0">)</span><br /><span class="br0">{</span><br /> <span class="kw4">int</span> x = <span class="nu0">123</span>;<br /> <span class="kw4">char</span> buf<span class="br0">[</span><span class="nu0">10</span><span class="br0">]</span> = <span class="st0">"456"</span>;<br /> <br /> <span class="co1">// test for <br></span><br /> <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span class="kw3">printf</span></a><span class="br0">(</span><span class="st0">"%d %s<span class="es0">\n</span>"</span>, x, buf<span class="br0">)</span>;<br /> <span class="kw1">return</span> <span class="nu0">0</span>;<br /><span class="br0">}</span></div></pre><p>測試是否正常運作. </p>
網站修改記錄
2007-04-04T21:51:41Z
tommy
-
upgrade to LifeType 1.2
https://blog.teatime.com.tw/1/post/210
<p>upgrade to LifeType 1.2</p><p>新增一些書籤網站的連結在每篇文章後面. 並修正 LifeType 1.2 對於 & 的處理問題. </p>
網站修改記錄
2007-03-21T11:35:08Z
tommy