Dears i want to use the two blocks in a single module this is my code ,<br><br>in 2 block are displayed in the blocks setting place,<br><br><br>i enable both , its not displaying,<br><br>Any idea..<br><br>&lt;?php<br>// $Id$<br>
/**<br>* Implementation of hook_block().<br>*<br>* Displays the most recent (x) blog titles on the user profile page. (x) is set in block configuration admin section.<br>*/<br>function ptHeadlines_block($op = &#39;list&#39;, $delta = 0, $edit = array()) {<br>
&nbsp; global $user;<br>&nbsp; switch ($op) {<br>&nbsp;&nbsp;&nbsp; case &#39;list&#39;:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $block[0][&#39;info&#39;] = t(&#39;More Headline &#39;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $block[0][&#39;title&#39;] = t(&#39;More Headline &#39;);<br>&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp; $block[1][&#39;info&#39;] = t(&#39;Top Headline&#39;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $block[1][&#39;title&#39;] = t(&#39;Top Headline&#39;);<br>&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $block;<br>&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; case &#39;configure&#39;:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $form[&#39;ptHeadlines_blog_num_posts&#39;] = array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;#type&#39; =&gt; &#39;textfield&#39;,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;#title&#39; =&gt; t(&#39;Number of Headlines to display&#39;),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;#default_value&#39; =&gt; variable_get(&#39;ptHeadlines_blog_num_posts&#39;, 5),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $form;<br>&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; case &#39;save&#39;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($delta == 0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; variable_set(&#39;ptHeadlines_blog_num_posts&#39;, (int) $edit[&#39;ptHeadlines_blog_num_posts&#39;]);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; case &#39;view&#39;:<br>&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;<br>
&nbsp;&nbsp;&nbsp; &nbsp; if (user_access(&#39;access content&#39;) &amp;&amp; $delta == 0 &amp;&amp; arg(0)==&#39;user&#39;) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $num_posts = variable_get(&#39;ptHeadlines_blog_num_posts&#39;, 5);<br>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $current_user_profile = arg(1);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $result = db_query_range(&quot;select cn.nid,cn.title,nr.title,nr.timestamp,nr.body,nr.teaser from node as cn,node_revisions as nr where cn.nid=nr.nid and cn.type=&#39;article&#39;ORDER BY nr.timestamp DESC&quot;, NULL, 0,$num_posts);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>drupal_set_message(&quot;This is the more headline&quot;,$result);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (db_num_rows($result)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $moreHead = array();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while ($blog_posts = db_fetch_object($result)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $moreHead[] = &quot;&lt;p&gt;&quot;.l(ucwords($blog_posts-&gt;title), &#39;node/&#39;. $blog_posts-&gt;nid).&quot;&lt;/p&gt;&quot;.substr($blog_posts-&gt;teaser, 0, 175).&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.l(&quot;More&quot;,&quot;node/&quot;.$blog_posts-&gt;nid).&quot;&lt;br&gt;&quot;;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; $moreHead[]=substr($blog_posts-&gt;title, 0, 175).&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;&quot;;<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $block[&#39;subject&#39;] = t(&#39;More Headlines test&#39;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Theme our array of links as an unordered list<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $block[&#39;content&#39;] = theme(&#39;item_list_ameex&#39;, $moreHead);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp; if (db_num_rows($result) == $num_posts) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp; //$block[&#39;content&#39;] .= &#39;&lt;div class=&quot;block-view-more&quot;&gt;&#39;. l(t(&#39;View more&#39;), &#39;blog/&#39;. $current_user_profile, array(), NULL, NULL, FALSE, FALSE) .&#39;&lt;/div&gt;&#39;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp; //this is block for top Headlines<br>&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (user_access(&#39;access content&#39;) &amp;&amp; $delta == 0 &amp;&amp; arg(0)==&#39;user&#39;) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $num_posts = variable_get(&#39;ptHeadlines_blog_num_posts&#39;, 5);<br>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $current_user_profile = arg(1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $result = db_query_range(&quot;select cn.nid,cn.title,nr.title,nr.timestamp,nr.body,nr.teaser from node as cn,node_revisions as nr where cn.nid=nr.nid and cn.type=&#39;article&#39;ORDER BY nr.timestamp DESC&quot;, NULL, 0,1);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; drupal_set_message(&quot;This is the top headline&quot;,$result);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (db_num_rows($result)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $topHead = array();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while ($blog_posts = db_fetch_object($result)) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $topHead[] = &quot;&lt;p&gt;&quot;.l(ucwords($blog_posts-&gt;title), &#39;node/&#39;. $blog_posts-&gt;nid).&quot;&lt;/p&gt;&quot;.substr($blog_posts-&gt;teaser, 0, 175).&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;.l(&quot;More&quot;,&quot;node/&quot;.$blog_posts-&gt;nid).&quot;&lt;br&gt;&quot;;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; $topHead[]=substr($blog_posts-&gt;title, 0, 175).&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;&quot;;<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $block[&#39;subject&#39;] = t(&#39;Top Headlines&#39;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Theme our array of links as an unordered list<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $block[&#39;content&#39;] = theme(&#39;item_list_ameex&#39;, $topHead);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $block;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; }<br>}<br><br><br><br>