Nodewords form disappeared

XerraX - September 30, 2009 - 10:18
Project:Nodewords
Version:6.x-1.x-dev
Component:Code
Category:support request
Priority:normal
Assigned:Unassigned
Status:closed
Description

"passed by reference" PHP 5.3 chokes on this

#1

kiamlaluno - September 30, 2009 - 11:02
Status:active» postponed (maintainer needs more info)

In my test site, Nodewords is running on PHP 5.3, and I didn't get any warnings (even if Drupal is set to show them).
What error do you get, exactly?

#2

XerraX - September 30, 2009 - 14:21

Sorry i didnt check if this is really the problem before posting the issue, i just thought its the same problem as everywhere else.

I dont get any warnings/errors in drupal or in error log. The nodewords form is just gone on adding or editing content. It worked until i upgraded to PHP 5.3.0.

#3

kiamlaluno - September 30, 2009 - 15:08

Did you check which permissions the user doesn't see the edit form has?

Then, it could be a completely different problem caused by a wrong use of the permissions from the module.I will check later if the module doesn't use the permissions correctly.

#4

kiamlaluno - September 30, 2009 - 15:24

I created a user on my test site to whom I gave permissions to create posts, and add meta tags. The user is able to see the meta tags edit form.

The server is running on Mac OS X 10.6, which comes with PHP 5.3.

#5

XerraX - September 30, 2009 - 16:01

permissions cant be the reason because i am trying it myself (superuser)

Windows Server 2008
Apache 2.2.12
PHP 5.3.0
MySQL 5.1.37
Drupal 6.14

the only other thing that changed is, that i am now using a multi site configuration

#6

XerraX - September 30, 2009 - 16:03
Title:Make Nodewords compatible with PHP 5.3» Nodewords form disappeared
Category:task» support request
Priority:normal» minor

#7

kiamlaluno - September 30, 2009 - 17:18
Status:postponed (maintainer needs more info)» active

I am able to see the meta tags editing form both as user #1, and as user with limited permission.
My test site is not set to work in a multisite configuration; that could be the difference that causes some problems.

I will change the configuration of my test site to make it multisite, and see what happens.

#8

XerraX - September 30, 2009 - 19:22

i reverted from multi-site to single-site on my local test environment (virtual server with an exact clone), it didnt help.

#9

XerraX - September 30, 2009 - 19:28

An other question. Looks this correct or is there something missing? (Attachment)

AttachmentSize
screen.gif 38.95 KB

#10

kiamlaluno - September 30, 2009 - 19:48
Priority:minor» normal
Status:active» postponed (maintainer needs more info)

Looks this correct or is there something missing?

Something is missing. It seems like there are no modules that define meta tags, or it could a cache problem that has been resolved in one of the last commits I did.

What modules do you have installed (I mean the modules that are under Nodewords/Meta tags)?

#11

spongecat - September 30, 2009 - 20:10

I have the same issue and I'm still using php 5.2
Currently I have basic meta tags, nodewords and site verification enabled. What is worse, all meta tags that I had on my pages are now gone.

#12

XerraX - September 30, 2009 - 20:27

"Nodewords" was enabled only. i now enabled "Basic meta tags" too, but nothing changed.

i hope my meta tags arent lost :(

PS: Sorry for my bad english

#13

kiamlaluno - September 30, 2009 - 20:45

@XerraX: The cache needs to be cleared; the module was not cleaning it, and if you enable a new module you don't see anything new happening.
The problem has been already fixed.

#14

XerraX - October 1, 2009 - 06:55

Okay i cleared my cache (should have done that after installing ^^) and my form and settings are back. AND my keywords are still there! *puh*

But wtf? Why did this happen?

Thanks for your help anyway :-)

#15

kiamlaluno - October 1, 2009 - 07:51
Status:postponed (maintainer needs more info)» fixed

As per previous comment, I am marking the support request as fixed.

The problem is caused by the cache used by the module for the meta tags information, which should have been cleaned after a module is enabled/disabled.

#16

NikLP - October 1, 2009 - 12:19

Update the module code, check /admin/build/modules for the new relevant modules, run the update.php, clear the cache and you should be good to go.

#17

nick johnson - October 5, 2009 - 16:37
Version:6.x-1.x-dev» 6.x-1.2

hey there.

i am having almost the same issue, except i have no other modules under nodewords on the module page.

is there a "basic meta tags" module? i have searched drupal.org, but have not found it.

- nodewords 6.x-1.2 installed
- cache cleared (both using admin menu and /admin/settings/performance)
- no other modules listed under nodewords on module config page
- no meta tags available (just like the image XerraX posted)

thanks for your help.

#18

nick johnson - October 5, 2009 - 17:26

fixed now.

i downloaded the latest version of nodewords, which contains the basic metatags module. the version i was working with did not have it, which may have been a copy/paste error on our part.

thanks for a great module!

#19

kiamlaluno - October 5, 2009 - 18:28
Version:6.x-1.2» 6.x-1.x-dev

#20

NikLP - October 6, 2009 - 10:02

READ COMMENT #16!!

#21

capellic - October 14, 2009 - 19:22
Version:6.x-1.x-dev» 6.x-1.2
Status:fixed» active

I had this problem on a fresh install (had never use the module before) of 1.2. I was seeing the same issue as the screenshot in #9. I was stumped for a while thinking I had missed a step in the README. I cleared my cache and then the meta fields appeared. Seems odd that newly installed module would have this problem.

I should say that I installed the modules incrementally. First nodewords, then Basic Meta Tags and then Extra Meta Tags.

#22

IncrediBody.com - October 15, 2009 - 05:46

In addition to what is mentioned in #16, you will need to visit /admin/content/nodewords/settings and enable the "description" and "keywords" option in the "Tags to show on edit forms" and "Tags to output in HTML" sections, as nothing is checked by default. I had to perform this step after enabling the basic and extra meta tags in /admin/build/modules/list, as although the latter step added the appropriate modules, I was still left me with no description or keyword sections in my node edit area due to not having followed the additional configuration step I mentioned. My form also disappeared after an update, and to review, the steps I followed were:

1. Enabling the basic and extra meta tags modules under Nodewords in /admin/build/modules/list

2. Visit /admin/content/nodewords/settings and enable the "description" and "keywords" option in the "Tags to show on edit forms" and "Tags to output in HTML" sections.

#23

kiamlaluno - October 16, 2009 - 14:31
Version:6.x-1.2» 6.x-1.x-dev
Status:active» fixed

See the referring version. An official release cannot be changed; it is only possible to create a new official release, which is created from the development snapshot.

#24

urwen - October 26, 2009 - 20:33

selecting "Use the node teaser if the description meta tag is not set" removes the description meta tag from the forms....

i suppose that this is not a correctly behaviour, isn´t it?

#25

kiamlaluno - October 26, 2009 - 20:48

It is. As you are saying to the module to use the node teaser, there is no reason to show a form field to fill a value that will not be used; this would confuse the users who will notice the value they entered is not used for the meta tags (keep in mind that meta tags are editable from all the users whom have the permission to do so, not only the administrator users).

#26

urwen - November 1, 2009 - 08:01

no, i see it much more like a way to fill the form in a "forgotten" case. Other situation, the taxonomy. You can fill some categories with content and let empty another ones, but you allways want that this categories has content from the posts or from you manual input.

#27

System Message - November 15, 2009 - 08:10
Status:fixed» closed

Automatically closed -- issue fixed for 2 weeks with no activity.

 
 

Drupal is a registered trademark of Dries Buytaert.