Hi,
(d6.28)
I have a content type that requires authenticated users to pay to publish a node. However, on saving/paying/publishing the node, it is not viewable by the user -- but is "published"...
What I've noticed:
* Table 'node' in DB shows status 1 (published) for the given content after saving.
BUT...
* URL alias is not generated.
* After saving, if user tries to visit node via internal path (e.g. node/1961) it results in page not found. This is even though DB shows status=1.
* Admin can view the node (via internal path) and see it in views. But author (authenticated user) cannot.
However...
* Page is fully accessible if admin comes along and saves content (or changes status in some way), OR the author revisits the edit page and saves again.
* This only happens on the content type that requires payment.
Can anyone tell me what else needs to be present in the database for a piece of content to be "published" other than 'status=1' in the node table? I thought that if status was 1 it was published and an authenticated user would be able to view the content, but obviously there's some other condition that needs to be met which I'm missing.
I've posted a question at the site of the payment to publish module author, but absolutely no response (perhaps because it's d6 and they've moved on). So I'm hoping to fix it myself...