Add-on blocks not appearing in 'Add Block' list

Permalink
I have an issue installing add-ons to domains on my reseller account. However, on my personal Windows XP system, using XAMPP, things work as expected.

I upload and extract C5 via cPanel File Manager.

Basically, add-ons are not adding blocks to the 'Add Blocks' list.

I've modified permissions in the various ways mentioned in other threads (see below) followed by uninstalling/reinstalling, clearing cache, ad infinitum, but to no avail. Other aspects of packages appear to work. For instance, in the case of Email List Signup, the dashboard (reports) is modified appropriately. Blocks, however, for this and other add-ons, do not appear in the 'Add Block' list.

Yes, I've scrolled to the bottom of the list.
Yes, the add-on IS installed.
No, there's nothing in the log.

I've emailed my reseller to ask if they know of any reason why C5 might do this.

In the meantime, if any light bulbs flash on out there in the community i'd be seriously grateful.

This issue has been raised previously in:
http://www.concrete5.org/community/forums/usage/add-on-problem...

And i've read this:
http://www.concrete5.org/community/forums/installation/had-a-couple...

And similarly here, but this thread offers different permissions advice from that given as the 'best answer' in the above thread:
http://www.concrete5.org/community/forums/installation/guestbook-no...

And here:
http://www.concrete5.org/community/forums/installation/cannot-find-...
No magic quotes errors.

And here:
http://www.concrete5.org/community/forums/installation/blocks-not-i...
But again, I get no errors

I've checked log within C5 and have access to database but am unsure where to look in database apart from a table called logs, which has zero records.

Thanks in advance

UPDATE 11 July 2011
After explaining the issue to my reseller (HostPapa), came the reply:

Hello,

As long as you own Concrete5, everything should be fine.

------------

Can anybody do any better? Please!
T

 
mickroberts replied on at Permalink Reply
mickroberts
Hi there,

Not sure if you solved this yet. Can I ask have you upgraded the version of CC5 you are having problems with? If so then the solution given in one of the posts you list may still work it did for me (I use Hostpapa also).

The Post:

http://www.concrete5.org/community/forums/installation/cannot-find-...

Will probably work, but if you have upgraded CC5 then you will need to look in a different place in your core CC5 files, try:

[SITEROOT]/updates/concrete5.latestversion/concrete/libraries/3rdparty/adodb/adodb-xmlschema03.inc.php

The "updates/concrete5.latestversion" directory being the salient place to look.

I placed an @ symbol in front on line 1411 and line 2377, uploaded the updated file and it worked fine for me.


I have found a number problems due to deprecated commands after my host upgraded PHP on their server farm, these include:

1. Add-ons not being shown in the add blocks list (this post),
2. Sitemap from the dashboard not accessible,
3. Refresh database schema not working (the fix above also fixes this problem).

I hope this helps, let me know.

Mike
admin replied on at Permalink Reply
Hi Mike

Thanks for taking the time to reply so comprehensively.

It was a clean install, to answer your primary questions.

In the link you provided I assume you mean the posts about magic quotes. I think, because I saw nothing in my error log, i took that solution no further. But you've given me something to think about so I'll get back to the post and run it through properly. I'll reply when I've done so, but it may be a week or two.

Thanks again, much appreciated.

Terry
nomade0 replied on at Permalink Reply
Hi there. I had a similar problem that I just resolved, so I'm here to share how I did.

I explain what worked for me in this thread (where I also give my environment variable for context):http://www.concrete5.org/index.php?cID=157069...

Basically, what I needed was to set the permissions recursively to 777 on
[wwwroot]/files
[wwwroot]/packages
[wwwroot]/updates

I DIDN'T need to change the following line, as suggested in this thread:


However, if the 777 permissions don't work for you, you should try to comment this line. Also, you may want to check out this thread:http://www.concrete5.org/index.php?cID=54728... where andrew gives a fix for the adodb-xmlschema03.inc.php file with the set_magic_quotes_runtime(0); lines. From quickly looking at his fix, it seems he did something similar as commenting the set_magic_quotes_runtime(0);, but he can probably tell you more.

Good luck!
andrew replied on at Permalink Reply
andrew
Although you mention that you don't think it's magic quotes related, I think it might be related to it anyway (it just may not display the error.) I think this is resulting from some deprecated code in a third party library. While we can't just update the library (since it causes errors in other ways) I believe I have backported a fix that should address this issue.

If you go to github.com/concrete5/concrete5/ and download web/concrete/libraries/3rdparty/adodb/adodb-xmlschema03.inc.php and replace the corresponding file with that file, let me know if that fixes the problem.
johnhjuh replied on at Permalink Reply
I'm having the same problem, and it's very frustrating. In my case it's the "Mailer" add-on - a pretty standard one. I've Installed it, and it appears on my "Add Functionality" list as "Currently Installed". But it does not appear on the block list when I try to "Add Block". I tried going to the Marketplace Add-Ons page and installing it from there, and the same thing happened. It is listed as installed, but I can't find it in the block list. Other installed Add-Ons are working fine.

I followed this thread, and tried the suggestion above about replacing the adodb-xmlschema03.inc.php file. But my copy of that file is already identical to the one at github. I set permissions to 777 on /files, /packages, and /updates. No help.

Any suggestions? Or, simply, is there another basic mailer add-on besides "Mailing List" and "MailMonkey"?

Thanks.