I figured out how to use OJS 3.0.2 and how to implement a personal theme. Everything was awesome.
Today, I tested 3.1, installed my theme as described in the “bootstrap3” repository, and enabled the theme-plugin in the administration. However, although enabled, OJS does not show my theme in the dropdown menu in the Appearance tab. I also tested this with the bootstrap3 theme. Same result!
With OJS 3.0.2 both my own theme and bootstrap3 worked just fine.
Can I manually change the theme somewhere in the configs?
OJS runs on a Suse Linux with PHP 7, if this is important.
The bootstrap3 theme was only a test, if it shows up in the dropdown menu. As with my own theme, I could enable it in the plugin-tab of OJS, but I could not choose it…
It seems that this my problem has to do something with my configuration in that specific machine and is not necessarily a bug. I tested the same theme on another machine with PHP 5.5 (maybe this was the reason?) and everything was totally fine. It could be that I messed up some privileges. Unfortunately, I do not have the time to pursue this issue further.
OJS 3.1 requires PHP 5.6. (The README documet in the .tar.gz specifies 5.5 but we have since discovered a higher dependency in one of the libraries we rely on.)
Regards,
Alec Smecher
Public Knowledge Project Team
Thanks for the remark.
Please excuse my ignorance, but in how far does this dependency influence the overall OJS instance? Should OJS run at all? Or do some issue appear?
When I check the PHP version with “php -v”, I get 5.5.14 . Now I am slightly afraid, that there may be a security issue or something related. Could you please give some insight.
There is no security concern, but some aspects of OJS will probably not work if you use a PHP release that’s below our minimum requirements. For example, OJS uses the Citeproc-PHP to generate citations, and that library requires PHP5.6. PHP will throw a syntax error if you try to invoke that library with an older PHP.
Regards,
Alec Smecher
Public Knowledge Project Team