pkp / pragma Goto Github PK
View Code? Open in Web Editor NEWAn official theme for OJS 3.2+
An official theme for OJS 3.2+
The theme doesn't support styling for the catalogCategory page yet. It requires overriding templates/frontend/pages/catalogCateogy.tpl
with theme-specific markup and additional styling if necessary.
The carousel used for the announcements (see this demo) has a couple issues that probably need to be addressed for accessibility.
When using the keyboard to focus on the prev/next buttons and then hitting enter, focus is dropped. It needs to stay on the same prev/next button. It looks like this is the case with the default bootstrap4 carousel.
There's no indication of what the buttons control. I'm not sure what the correct approach is here. With the pagination component I've used aria-live="polite"
. But I think that only works because the content is being replaced. Since the carousel works by selectively showing/hiding things, I'm not 100% sure that aria-live="polite"
will signal the change to the user. In this inclusive carousel component article he suggests using something like this:
<div role="region" aria-label="Announcements" aria-describedby="instructions">
<!-- slides -->
<div id="instructions">
<!-- prev/next buttons -->
</div>
</div>
I'm not totally sure that nails our use case, and sometimes poorly applied aria can be worse than no aria, but I'm not aware of a better alternative here. These kinds of controls are tricky.
Of course, the other option is to get rid of the carousel and simply put one announcement up with a "View All Announcements" link.
Using Smarty native plugin to obscure email with javascript. See: pkp/pkp-lib#5947
See: pkp/pkp-lib#5813
See pkp/pkp-lib#4522 for the examples
Hi, in the message.tpl template the main title key is "user.subscriptions.purchaseIndividualSubscription", but when message.tpl is used for the page shown during the reset of the password the result is a page with the title "Purchase Individual Subscription" instead of the expected "Reset Password".
How this can be fixed?
Best regards
Stefano
We're using the template for our journal cjir.iir.cz. I would like to create an author index for the webpage, which is possible in OJS (https://ojs3.iir.cz/index.php/publicknowledge/search/authors), but I would like it to look similarly to the template. Would it be possible to code it for us?
Describe the solution you'd like
Themed Author index.
Thank you,
the editor of the journal,
Michal ([email protected]).
Make sure to:
TODO:
See: pkp/immersion#44
a
element inside list item should be a block element inside dropdown menus
Describe the bug
The full issue galley file uploaded in Issue > Issue Galleys does not appear on the front end. Tested on OJS 3.3.x
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Full issue galley PDF should appear on Journals Front end (Homepage and/or TOC landing page)
Desktop (please complete the following information):
Make sure to have all elements in article page:
Used in search results, archive pages, author index.
The Dropdown menu – for example the "about" on the demo page: https://demo.publicknowledgeproject.org/ojs3/demo/index.php/pragma/issue/view/46 – works fine, but on the pdf article page – like this one: https://demo.publicknowledgeproject.org/ojs3/demo/index.php/pragma/article/view/977/512 – it does not work.
Steps to reproduce the behavior:
Expected behavior
The Menu is supposed to drop down, even on the pdf page.
It's as if the pdf.js was blocking the script for the dropdown menu.
Make sure to:
Related to: pkp/ojs@f4cf12c
See: pkp/ojs#2437
See this fix from the default theme: pkp/ojs@f4cf12c.
The count($journals)
in the site-wide index template didn't work. So you'll want to update your templates to use $journals->wasEmpty()
.
Also, the pagination can be removed because all journals are delivered to the template. There's no second page.
Alt text should be added to the indexJournal template
See: pkp/classic#88
Make sure to:
TODO:
Some interactivity from the default theme (appearing fields depending on user selection) has been lost in this theme.
Also need to improve form layout.
See: pkp/pkp-lib#5753
Describe the bug
The list of recent issues shown on the homepage includes issues that have not been published.
See: pkp/pkp-lib#6400
Make sure to:
TODO:
Displayed when there is no content (e.g. no search results, no back issues).
OJS 3.2.0-2
Article landing page.
Pressing on the affiliation button returns an error:
Uncaught TypeError: Cannot convert object to primitive value
at RegExp.test (<anonymous>)
at HTMLDivElement.<anonymous> (app.min.js?v=3.2.0.2:1)
at Function.each (app.min.js?v=3.2.0.2:1)
at y.fn.init.each (app.min.js?v=3.2.0.2:1)
at y.fn.init.t._jQueryInterface [as collapse] (app.min.js?v=3.2.0.2:1)
at HTMLDivElement.<anonymous> (app.min.js?v=3.2.0.2:1)
at Function.each (app.min.js?v=3.2.0.2:1)
at y.fn.init.each (app.min.js?v=3.2.0.2:1)
at HTMLButtonElement.<anonymous> (app.min.js?v=3.2.0.2:1)
at HTMLDocument.dispatch (app.min.js?v=3.2.0.2:1)
Given and family name were introduced instead of first and last.
Describe the bug
Text entered into the Section Policy WYSIWYG editor is rendered as source code (with html tags instead of proper formatting). The problem is isolated to the Section Policy -- all other textboxes appear as expected. Toggling to other Themes resolves the issue, so our guess was that there is a bug within the Pragma plugin?
Pragma was working well while we were using OJS 3.2.1.4, but broke after we upgraded to 3.3.0.8.
To Reproduce
Steps to reproduce the behavior:
Desktop (please complete the following information):
Images for JQuery UI, on which tag-it depends, are missing. See console error on the registration page. All themes are affected excluding the Default.
$journalDescription
variable is not assigned to this page.A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.