As the developers of Open Journal Systems, Open Conference Systems, Open Harvester Systems, and Open Monograph Press, the PKP team are experts in helping journal managers and conference organizers make the most of their online publishing projects. PKP Publishing Services offers support for:

As a customer of PKP Publishing Services, you will not only receive direct, personalized support from the PKP Development Team, but will be contributing to the ongoing development of the PKP applications. All funds raised by PKP Publishing Services go directly toward enhancing our free, open source software. For more information, please contact us.

1. Search the forum. You can do this from the Advanced Search Page or from our Google Custom Search, which will search the entire PKP site. If you are encountering an error, we especially recommend searching the forum for said error.

2. Check the FAQ to see if your question or error has already been resolved.

3. Post a question, but please, only after trying the above two solutions. If it's a workflow or usability question you should probably post to the OJS Editorial Support and Discussion subforum; if you have a development question, try the OJS Development subforum.

Having trouble getting the plugins to work. I installed the full package from scratch from the 2.3.3-3 tar file. So no upgrades involved.Trying then to get the sidebars to work with no luck. And TinyMCE is not working even though I enabled it, and checked with the plugins db table -- and I can see it is enabled there.

The only page the sidebar does appear on, is the 'Plugin Management' page : /index.php/.../manager/plugins

It appears on no other pages, and if for instance I enable round corners, the sidebar on the 'Plugin Management' page then has rounded items. So something is sort of working.

Then as a desperate measure I reinstalled the whole package -- starting with downloading the tar file again and deleted the database and started again from scratch. Still the same problem - no side bars except for that one page! And no TinyMCE.

I'm having an identical problem to that described above, though in 2.3.4.0. I've created a new block plugin, following the instructions at http://pkp.sfu.ca/wiki/index.php/Writing_a_Block_Plugin exactly. As above however, the block is only visible in the Setup stage 5 and System Plugins pages.

I'm assuming that the patches mentioned above for 2.3.3-3 would have been included in 2.3.4 - is this correct? If notI will do the bug #6279 patch - otherwise any help would be greatly appreciated!

How have you installed the plugin? The problem sounds like your versions table hasn't been updated with the information necessary for that plugin (something that has become mandatory recently but hasn't been reflected in the documentation). You may have to update your application's versions table with that plugin's information. Another option is to upload the plugin directly via the Journal Management -> System Plugins -> Install Plugin interface; just make sure that you upload it as a tar file, your plugin has a "version.xml" included in the tar file. You should be able to get an idea on what you need to add by looking at your db's 'versions' table, and/or by looking at a default plugin's version.xml file.

I had tried using the Install Plugin interface, but I get the following error with it: "The uploaded plugin archive does not contain a folder that corresponds to the plugin name." This is despite the folder being correctly named, and identical in structure to other standard plugins. I've checked that the plugin name is consistent in all of the files in that folder, so I must be missing something simple somewhere. Here's a link to the plugin I'm trying to upload: http://www.brianhole.com/download/UPMetrics.tar.gz - any insight into why it's not working would be greatly appreciated!

I had simply been copying the plugin directory up to the server. Ideally I'd like to use the importer though, rather than doing this and having to modify the DB each time, especially as I want to do this on multiple installations.

Strange -- I've actually been running into the same issue myself, but with an online OCS install and another plugin (that should work). I'm guessing it's a configuration issue that is possibly being mis-identified; I'll be passing the question on to a developer. I managed to install your plugin just fine on my local install, though, which is strange.

(One other quick comment: I noticed that you gave your plugin the class name "UPMetricsPlugin" -- you might want to call it "UPMetricsBlockPlugin" to keep with convention, although I don't think this really makes much difference either way.)

Actually, I also noticed that the block plugin wasn't showing up on the sidebar anywhere outside of the journal's Setup Step 5 page. I changed the class name to "UPMetricsBlockPlugin" in the db (the product_class_name field in the versions table), and the block started appearing everywhere, as it should. So apparently, getting the extra "Block" in there is important after all.

Thanks for all your efforts - it seems we're getting closer! I have changed the class name in the versions file to "UPMetricsBlockPlugin" (reuploaded at http://www.brianhole.com/download/UPMetrics.tar.gz), but I still get the same error when I try to install the plugin: "Errors occurred processing this form: The uploaded plugin archive does not contain a folder that corresponds to the plugin name." The error message doesn't give me much to go on as it doesn't really make sense. The install doesn't get far enough that it creates any database tables to fix the problem that way.

It might be a file permissions issue; the web server will need to be able to extract the archive into the plugins/block directory. Check your log for errors and double-check the permissions on that directory. For further debugging, have a look at the source of that error message -- it's in pages/manager/PluginManagementHandler.inc.php; search for "manager.plugins.invalidPluginArchive" (the locale key matching the error you encountered).

Please be more specific; there are several things discussed in this thread. What version of OJS are you using? What problem are you encountering? What plugin are you attempting to install? What have you tried to resolve it?