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

hook_nodeapi and hook_filter ==> emtpy $text

I'm trying to modify my Drupal 4.6 in order to use an existing XML-format as input for nodes. I've successfully managed to impement a working filter.

In the XML there is allready a tag used to specify a teaser. To be able to extract the teaser from the XML I'v implemented hook_nodeapi to manipulate the $node->teaser as done in excerpt module.

It seems that all I need to do is to set $node->teaser ="Whatever I exctract from the XML..." in the switch ($op) ... case 'validate':

I've tried to track down what happens and here is what I can find out:

For node preview:

a) First hook_nodeapi $op == 'load' is called (if node already exist)

b) Next hook_nodeapi $op == 'validate' is called and $node->teaser is set.

c) Next hook_filter case 'prepare' is called with $text == my teaser as expected.

d) Now hook_nodeapi $op == 'view' is called. I guess this is a hook for the preview of the teaser.

e) Ok, so far so good. But next hook_filter is called again, but this time $text is empty!

I would expect $text to be set to the body of the node.

Any suggestion to what I'm doing wrong?

Currently I don't use the teaser features that comes with drupal, I'v done my own node-list generating functions. As a workarround, I could probably generate the teaser on-the-fly when needed. So as long as the teaser can be generated from the body, there should be no need (unless for speed) to store the teaser separately in the DB. On the other hand, if you do something similar to what is done in module exceprt (a separate input-field for the teaser) the node.teaser field is very handy. Is there any other reasons to have a seprate teaser field?

Blog Hosting Module?

Hey guys. I had a question. I know with Drupal each user can have their own blog and add content on it and others can comment on it as well. However I want to build a Blog Hosting site for a specific topic and have the following:

1) Catagories where when a user registers they have to choose what cat. their blog falls under that way when people go to the home page of the site they can click on the different cat. and browse all the users blogs.

Module Project Doku/Anleitung Hilfe

Hallo

Leider muss ich hier in deustch Posten, komm bei Drupacenter nicht weiter.

Also zu meinen Problem wo finde ich ein Anleitung zu den Module Project
oder kann mir einer erklären wie das hier auf drupal.org gemacht ist?

Wie gehört das mit den CSV oder besser Subversion eingerichtet was
kann ich mit den Project Module noch alles anstellen?

Leider finde ich mit den Suchbegriff project eine Menge nur nicht das was ich suche.

Vielen DANK!

PS: Sorry for the german post.

gruß DOCI

howto pass default values to new node form?

Hi,

What do I need to do to open a node/add form with default values in it?

Add something to the link I suppose like:
$output .= l("add new custom node", "node/add/custom_node ... ")

And some code in the custom_node_form hook to catch the values I guess.

But how can this be done?

T.i.a.
Harmen

[RFC] GameAPI: Embedding RPGs into Drupal

I am pregnant (woohoo!). In six short months, I will be disappearing from active duty in the Drupal community for a good long time. I'd like to discuss a desire I've had for years and years, only reworked for our beloved codebase. In short: an HTML based browser role playing game, though ultimately an API.

hook_link question - add content to the bottom of a node

I've migrated from WordPress to Drupal after having set up Drupal for four sites and loving it more and more each time - so now I'm getting into module development because I figure it's best to put all of my modifications into one module for easy portability and upgrades rather than hack a dozen files.

Pages

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