<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dominic.Xu&#039;s 博客 &#187; title属性</title>
	<atom:link href="http://xuplus.com/article/tag/title%e5%b1%9e%e6%80%a7/feed" rel="self" type="application/rss+xml" />
	<link>http://xuplus.com</link>
	<description>Web 2.0 生活</description>
	<lastBuildDate>Wed, 24 Aug 2011 05:26:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[Hack]在XOOPS的article模组中显示完整文章标题</title>
		<link>http://xuplus.com/article/2007/07/a44.html</link>
		<comments>http://xuplus.com/article/2007/07/a44.html#comments</comments>
		<pubDate>Wed, 25 Jul 2007 23:51:17 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[XOOPS]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[title属性]]></category>
		<category><![CDATA[模组]]></category>

		<guid isPermaLink="false">http://xuplus.com/?p=44</guid>
		<description><![CDATA[D.J.老大开发的article非常好用，其中有一个小缺陷：当我们获取文章列表时一般会对文章标题截取给定长度，但是当我们这样做之后，文章列表中文章标题是被截断了，但是对应A标签的title属性中也使用了截断之后的文字。这样导致的结果是当我们把鼠标移动到文章标题上面的时候，并不能看到完整的标题。 解决办法如下： 1、修改htdocs\modules\article\blocks\block.php和blocks.article.php文件，在162行附近加入如下行代码 $_art["art_fulltitle"] = $_art["art_title"];//Modifyed By XuYong 修改之后完整代码为： $_art["art_fulltitle"] = $_art["art_title"];//Modifyed By XuYong if(!empty($options[3])){ $_art["art_title"] = xoops_substr($_art["art_title"], 0, $options[3]); } 2、在对应的模板文件中使用art_fulltitle来显示超链接的title属性。可修改article_block_article.html文件如下： &#60;ul class="blkList"&#62; &#60;{foreach item=article from=$block.articles name=art}&#62; &#60;li&#62;&#60;span class="blkTime"&#62;&#60;{$article.time}&#62;&#60;/span&#62;&#60;a href="&#60;{$xoops_url}&#62;/modules/&#60;{$block.dirname}&#62;/view.article.php&#60;{$smarty.const.URL_DELIMITER}&#62;&#60;{$article.art_id}&#62;/c&#60;{$article.cat_id}&#62;" target="_blank" title="&#60;{$article.art_fulltitle}&#62;"&#62;&#60;{$article.art_title&#124;smartTruncate:19}&#62;&#60;/a&#62;&#60;/li&#62; &#60;{/foreach}&#62; &#60;/ul&#62; 标签： article, Hack, title属性, XOOPS, 模组]]></description>
			<content:encoded><![CDATA[<p>D.J.老大开发的article非常好用，其中有一个小缺陷：当我们获取文章列表时一般会对文章标题截取给定长度，但是当我们这样做之后，文章列表中文章标题是被截断了，但是对应A标签的title属性中也使用了截断之后的文字。这样导致的结果是当我们把鼠标移动到文章标题上面的时候，并不能看到完整的标题。</p>
<p>解决办法如下：</p>
<p>1、修改htdocs\modules\<a href="http://xuplus.com/article/tag/article" class="st_tag internal_tag" rel="tag" title="标签 article 下的日志">article</a>\blocks\block.php和blocks.<a href="http://xuplus.com/article/tag/article" class="st_tag internal_tag" rel="tag" title="标签 article 下的日志">article</a>.php文件，在162行附近加入如下行代码</p>
<pre class="csharpcode">     $_art[<span class="str">"art_fulltitle"</span>] = $_art[<span class="str">"art_title"</span>];//Modifyed By XuYong</pre>
<style type="text/css">  .csharpcode, .csharpcode pre  {  	font-size: small;  	color: black;  	font-family: consolas, "Courier New", courier, monospace;  	background-color: #ffffff;  	/*white-space: pre;*/  }  .csharpcode pre { margin: 0em; }  .csharpcode .rem { color: #008000; }  .csharpcode .kwrd { color: #0000ff; }  .csharpcode .str { color: #006080; }  .csharpcode .op { color: #0000c0; }  .csharpcode .preproc { color: #cc6633; }  .csharpcode .asp { background-color: #ffff00; }  .csharpcode .html { color: #800000; }  .csharpcode .attr { color: #ff0000; }  .csharpcode .alt  {  	background-color: #f4f4f4;  	width: 100%;  	margin: 0em;  }  .csharpcode .lnum { color: #606060; }</style>
<p>修改之后完整代码为：</p>
<pre class="csharpcode">            $_art[<span class="str">"art_fulltitle"</span>] = $_art[<span class="str">"art_title"</span>];<span class="rem">//Modifyed By XuYong</span>
        <span class="kwrd">if</span>(!empty($options[3])){
            $_art[<span class="str">"art_title"</span>] = <a href="http://xuplus.com/article/tag/xoops" class="st_tag internal_tag" rel="tag" title="标签 XOOPS 下的日志">xoops</a>_substr($_art[<span class="str">"art_title"</span>], 0, $options[3]);
        }</pre>
<style type="text/css">  .csharpcode, .csharpcode pre  {  	font-size: small;  	color: black;  	font-family: consolas, "Courier New", courier, monospace;  	background-color: #ffffff;  	/*white-space: pre;*/  }  .csharpcode pre { margin: 0em; }  .csharpcode .rem { color: #008000; }  .csharpcode .kwrd { color: #0000ff; }  .csharpcode .str { color: #006080; }  .csharpcode .op { color: #0000c0; }  .csharpcode .preproc { color: #cc6633; }  .csharpcode .asp { background-color: #ffff00; }  .csharpcode .html { color: #800000; }  .csharpcode .attr { color: #ff0000; }  .csharpcode .alt  {  	background-color: #f4f4f4;  	width: 100%;  	margin: 0em;  }  .csharpcode .lnum { color: #606060; }</style>
<p>2、在对应的模板文件中使用art_fulltitle来显示超链接的title属性。可修改article_block_article.html文件如下：</p>
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">ul</span> <span class="attr">class</span><span class="kwrd">="blkList"</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span>{foreach item=article from=$block.articles name=art}<span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">li</span><span class="kwrd">&gt;&lt;</span><span class="html">span</span> <span class="attr">class</span><span class="kwrd">="blkTime"</span><span class="kwrd">&gt;&lt;</span>{$article.time}<span class="kwrd">&gt;&lt;/</span><span class="html">span</span><span class="kwrd">&gt;&lt;</span><span class="html">a</span> <span class="attr">href</span>="&lt;{$<span class="attr">xoops_url</span>}<span class="kwrd">&gt;</span>/modules/<span class="kwrd">&lt;</span>{$block.dirname}<span class="kwrd">&gt;</span>/view.article.php<span class="kwrd">&lt;</span>{$smarty.const.URL_DELIMITER}<span class="kwrd">&gt;&lt;</span>{$article.art_id}<span class="kwrd">&gt;</span>/c<span class="kwrd">&lt;</span>{$article.cat_id}<span class="kwrd">&gt;</span>" target="_blank" title="<span class="kwrd">&lt;</span>{$article.art_fulltitle}<span class="kwrd">&gt;</span>"<span class="kwrd">&gt;&lt;</span>{$article.art_title|smartTruncate:19}<span class="kwrd">&gt;&lt;/</span><span class="html">a</span><span class="kwrd">&gt;&lt;/</span><span class="html">li</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span>{/foreach}<span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">ul</span><span class="kwrd">&gt;</span></pre>
<style type="text/css">  .csharpcode, .csharpcode pre  {  	font-size: small;  	color: black;  	font-family: consolas, "Courier New", courier, monospace;  	background-color: #ffffff;  	/*white-space: pre;*/  }  .csharpcode pre { margin: 0em; }  .csharpcode .rem { color: #008000; }  .csharpcode .kwrd { color: #0000ff; }  .csharpcode .str { color: #006080; }  .csharpcode .op { color: #0000c0; }  .csharpcode .preproc { color: #cc6633; }  .csharpcode .asp { background-color: #ffff00; }  .csharpcode .html { color: #800000; }  .csharpcode .attr { color: #ff0000; }  .csharpcode .alt  {  	background-color: #f4f4f4;  	width: 100%;  	margin: 0em;  }  .csharpcode .lnum { color: #606060; }</style>

	标签： <a href="http://xuplus.com/article/tag/article" title="article" rel="tag">article</a>, <a href="http://xuplus.com/article/tag/hack" title="Hack" rel="tag">Hack</a>, <a href="http://xuplus.com/article/tag/title%e5%b1%9e%e6%80%a7" title="title属性" rel="tag">title属性</a>, <a href="http://xuplus.com/article/tag/xoops" title="XOOPS" rel="tag">XOOPS</a>, <a href="http://xuplus.com/article/tag/%e6%a8%a1%e7%bb%84" title="模组" rel="tag">模组</a><br />
]]></content:encoded>
			<wfw:commentRss>http://xuplus.com/article/2007/07/a44.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

