<?xml version="1.0" encoding="UTF-8"  standalone="yes" ?>
<rss version="2.0">
	<channel>
		<title>社群: Web Programming - 文件區(node)</title>
		<description>台灣數位學習數位教學平台 RSS feed provider</description>
		<language>zh-tw</language>
		<link>http://lms.xms.com.tw/board.php?courseID=100&amp;f=doclist&amp;folderID=1236</link>
	<item>
		<title>node_invoke_nodeapi()</title>
		<link>http://lms.xms.com.tw/board.php?courseID=100&amp;f=doc&amp;cid=5706</link>
		<description>function node_invoke_nodeapi(&amp;amp;$node, $op, $a3 = NULL, $a4 = NULL) {&amp;nbsp; $return = array();&amp;nbsp; foreach (module_implements(&#039;nodeapi&#039;) as $name) {&amp;nbsp;&amp;nbsp;&amp;nbsp; $function = $name .&#039;_nodeapi&#039;;&amp;nbsp;&amp;nbsp;&amp;nbsp; $result = $function($node, $op, $a3, $a4);&amp;nbsp;&amp;nbsp;&amp;nbsp; if (isset($result) &amp;amp;&amp;amp; is_array($result)) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $return = array_merge($return, $result);&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (isset($result)) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $return[] = $result;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; }&amp;nbsp; return $return;}
&amp;nbsp;

function module_implements() {
&amp;nbsp; $list = module_list(FALSE, TRUE, $sort);&amp;nbsp;&amp;nbsp;foreach ($list as $module) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (module_hook($module, $hook)) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$implementations[$hook][] = $module;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;}
&amp;nbsp; return (array)$implementations[$hook];
} </description>
		<pubDate>Sat, 30 Apr 2011 16:21:10 +0800</pubDate>
	</item>
	<item>
		<title>node_invoke()</title>
		<link>http://lms.xms.com.tw/board.php?courseID=100&amp;f=doc&amp;cid=5704</link>
		<description>function node_invoke(&amp;amp;$node, $hook, $a2 = NULL, $a3 = NULL, $a4 = NULL) {&amp;nbsp; if (node_hook($node, $hook)) {&amp;nbsp;&amp;nbsp;&amp;nbsp; $module = node_get_types(&#039;module&#039;, $node);&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($module == &#039;node&#039;) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $module = &#039;node_content&#039;; // Avoid function name collisions.&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; $function = $module .&#039;_&#039;. $hook;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ($function($node, $a2, $a3, $a4));&amp;nbsp; }} </description>
		<pubDate>Sat, 30 Apr 2011 16:19:06 +0800</pubDate>
	</item>
	<item>
		<title>node_hook()</title>
		<link>http://lms.xms.com.tw/board.php?courseID=100&amp;f=doc&amp;cid=5703</link>
		<description>function node_hook(&amp;amp;$node, $hook) {&amp;nbsp; $module = node_get_types(&#039;module&#039;, $node);&amp;nbsp; if ($module == &#039;node&#039;) {&amp;nbsp;&amp;nbsp;&amp;nbsp; $module = &#039;node_content&#039;; // Avoid function name collisions.&amp;nbsp; }&amp;nbsp; return module_hook($module, $hook); &amp;nbsp;//&amp;nbsp;return function_exists($module .&#039;_&#039;. $hook);}}  </description>
		<pubDate>Sat, 30 Apr 2011 16:18:20 +0800</pubDate>
	</item>
	<item>
		<title>node_build_content()</title>
		<link>http://lms.xms.com.tw/board.php?courseID=100&amp;f=doc&amp;cid=5702</link>
		<description>function node_build_content($node, $teaser = FALSE, $page = FALSE) {
&amp;nbsp; if (node_hook($node, &#039;view&#039;))&amp;nbsp; // node_content_view
&amp;nbsp;&amp;nbsp;&amp;nbsp; $node = node_invoke($node, &#039;view&#039;, $teaser, $page);
&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp; $node = node_prepare($node, $teaser);
&amp;nbsp;
&amp;nbsp; node_invoke_nodeapi($node, &#039;view&#039;, $teaser, $page);
&amp;nbsp; return $node;} </description>
		<pubDate>Sat, 30 Apr 2011 16:11:01 +0800</pubDate>
	</item>
	<item>
		<title>node_view()</title>
		<link>http://lms.xms.com.tw/board.php?courseID=100&amp;f=doc&amp;cid=5701</link>
		<description>function node_view($node, $teaser = FALSE, $page = FALSE, $links = TRUE) {&amp;nbsp; $node = node_build_content($node, $teaser, $page);
&amp;nbsp;&amp;nbsp;$content = drupal_render($node-&amp;gt;content);&amp;nbsp; node_invoke_nodeapi($node, &#039;alter&#039;, $teaser, $page);
&amp;nbsp; return theme(&#039;node&#039;, $node, $teaser, $page);} </description>
		<pubDate>Sat, 30 Apr 2011 16:08:11 +0800</pubDate>
	</item>
	<item>
		<title>node_show()</title>
		<link>http://lms.xms.com.tw/board.php?courseID=100&amp;f=doc&amp;cid=5700</link>
		<description>function node_show($node, $cid, $message = FALSE) {&amp;nbsp; $output = node_view($node, FALSE, TRUE);
&amp;nbsp; if (function_exists(&#039;comment_render&#039;) &amp;amp;&amp;amp; $node-&amp;gt;comment) {&amp;nbsp;&amp;nbsp;&amp;nbsp; $output .= comment_render($node, $cid);&amp;nbsp; }
&amp;nbsp; node_tag_new($node-&amp;gt;nid); // Update the &#039;last viewed&#039; timestamp
&amp;nbsp; return $output;} </description>
		<pubDate>Sat, 30 Apr 2011 16:04:33 +0800</pubDate>
	</item>
	<item>
		<title>node_page_view()</title>
		<link>http://lms.xms.com.tw/board.php?courseID=100&amp;f=doc&amp;cid=5699</link>
		<description>function node_page_view($node, $cid = NULL) {&amp;nbsp; drupal_set_title(check_plain($node-&amp;gt;title));&amp;nbsp; return node_show($node, $cid);}    </description>
		<pubDate>Sat, 30 Apr 2011 16:00:09 +0800</pubDate>
	</item>
	</channel>
	</rss>
