This forum is for module development and code related questions, not general module support. For general support, use the Post installation forum.

Adding a new item to node menu

Hello!

I want to add a new item to the node menu (the edit/view tabs under the node title). I have constructed the following menu item, but it doesn't show up.

$items[] = array(
	"path" => "node/{$nid}/mymodule", //$nid was determined before 
	"title" => "My module action", 
	"callback" => "mymodule_additional_node_info",
	"type" => MENU_LOCAL_TASK,
	"access" => true //Just to make sure it really shows up
);

What am I doing wrong?

Html content on module landing page

I am using article module and I would like to add some content to mysite.com/article before showing all the articles. Where should I add html? please help.
Thanks in advance.
Kind regards
Onesimpleman

Newb needs help creating a basic node

I am new to the Drupal way of doing things and I've looked through a lot of docs pertaining to modules (and worked through a couple tutorials) but I'm still confused. Basically my main concern right now is that I can set up a node module (no block needed right now) and set up the settings function so that an admin user can change certain settings in the control panel. I don't really need all the advanced function hooks, just the basics plus the settings hook. What function hook do you use if you don't set up the module as a block?

Extend/Customize hook_settings?

I'll start this by saying that I'm working on my very first Drupal module, and I'm confused.

I'm trying to create a module that integrates Colourmod with Drupal to select colours. I've checked out the Colourmod installation instructions and the whole thing relies on some id's and classes being specified and detected by the scripts:

<div id="cmDefault">
	<div id="cmColorContainer" class="cmColorContainer"></div>
	<div id="cmSatValBg" class="cmSatValBg"></div>
	<div id="cmDefaultMiniOverlay" class="cmDefaultMiniOverlay"></div>
	<div id="cmSatValContainer">
		<div id="cmBlueDot" class="cmBlueDot"></div>
	</div>
	<div id="cmHueContainer">
		<div id="cmBlueArrow" class="cmBlueArrow"></div>
	</div>
	<div id="cmClose">
		<input type="text" name="cmHex" id="cmHex" value="FFFFFF" maxlength="6" size="9" /> <a href="http://www.colourmod.com" id="cmCloseButton" ><img src="/colourmod/images/close.gif" border="0" alt="Close ColourMod" /></a>
	</div>
	<div style="display:none">
		<input type="text" name="cmHue" id="cmHue" value="0" maxlength="3" />
	</div>
	<a href="http://www.colourmod.com" target="_blank" title="ColourMod - Dynamic Color Picker" class="cmLink">&copy; ColourMod.com</a>
</div>

So at this point I'm basically trying to get it working in the settings area to eventually specify "default colours" that would be able to be used by other modules. The problem is that the hook_settings only seem to allow form items and not any other code.

Could someone point out an example of a settings page that doesn't use the hook, a method to use the hook, or point out what I am missing?

Helper Script to migrate a module's from 4.6 to 4.7.

I started mucking around with Drupal 4.7 today. I was surprised by the total change to the forms API. I had already written a few modules for 4.6.3 and it was too much of a PITA to rewrite all the code manually. So instead I took a couple of hours to write a PHP script that would help me. Just put this somewhere in your drupal directory and access it through a browser.

custom image node -> 'File copy failed: source file does not exist.' error

Hi,
I am just learnign drupal and I mostly copy pasted together my own node module out of node example and the image.module with the help of this great thread:

http://drupal.org/node/30944

Everything works fine so far, but when I submit a new post with my own node I get the following error : 'File copy failed: source file does not exist.' Everything works fine though, drupal creates the thumbnails, previews and the original

Pages

Subscribe with RSS Subscribe to RSS - Module development and code questions