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

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

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

Pages

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