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

How much logic should go in node_article_insert and node_article_update?

Hi,

I've finally finished developing my article_node module.
However, I feel a little bit uneasy about it. Rhe main reason is that I am not 100% sure that I did things "right".

My main question is: how much logic should go into node_article_insert and node_article_update?

At the moment, I allow people to specify an editor for the article. Obviously, in the form the editor is specified by account name rather than UID.
So, in node_article_update I have something like:

  // Work out the node_id for the chosen editor
  if($node->editor_uid_name == ''){
    $node->editor_uid=0;
  } else {
    $tmp=user_load(array('name' => $node->editor_uid_name));
    $node->editor_uid=$tmp->uid;
  }

Then, I decided that if the editor is not sent then the editor CANNOT be "ok" with the article. So, later on in node_article_update, I have:

  if($node->editor_uid == 0){ $node->editor_ok = 0; }

And then things get worse...
In the form, I have an hidden field:

  $form['workout_oks'] = array('#type' => 'hidden', '#default_value' => '1', '');

This field will tell my module that I want to work out who's OK with what (if a new version of the node is saved, then the author's OK is automatically set to 0).
In node_article_update, I then have:


if($node->workout_oks == 1 && $op == 'update'){
_node_module_reset_other_peoples_oks($node);

how to have a block with no title region at all?

I'm writing a module banner_blocks.module that creates banner advertising blocks (using the distributed banner.module) in function banner_blocks_block. How to create a block that has no title area at all??? it is not enough to just have the title blank, for two reasons: it wastes the real-estate of the space for the title, and in my style.css I have a background image behind each block title which of course still displays even when title is blank.

Dynamically generated image for each node

I'm thinking about one function. Mayby you can help me somebody ...
I'd like set up ONE default (main) picture for EACH node (story). Imagine: on front page are 10 stories and on left side of each title and teaser is picture. So ... picture is not putted into the body texty, but automatically placed by engine near of story (teaser).

For each story I have to set-up WHAT picture will be used of course.

Extra text field

If I want to add an extra text field on the node creation form, what's the best way to do that? Also, is there a standard function I should use to strip illegal characters from the input?

Menu problem

I'm working in the 4.7 beta. I want to have the menus under i.e. Contact to be hidden, so it is only possible to see Contact, but not "contact international, contact local and so forth"

But I can't seem to get it to work....

I have tried to create a page with a top menu, and a static frontpage. After clikcing on one of the topmenus, a block on the left side should appear only for that page, a a front page for that page should also be viewable.

module css is work but don't work. :(

After i install a drupal i install css modlue. I make table of course. And in form shows a textarea on CSS. until now is ok but when i submit a form the css don't work. So i looked on site source and saw that where site trys to load css/get/2 ( @import "css/get/2"; ) but nighter file on such name are exist. What can be wrong in my configuration of this modlue?

Pages

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