Journal Info
Public, read-only informational pages for a single journal — About, Aims & Scope, Editorial Board/Staff, Indexing & Abstracting, Peer Review Process/Ethics, Metrics, and the Guide for Authors — each a standalone script in journal/ (about.php, aim_scope.php, editorial.board.php, office.php, indexing.php, process.php, metrics.php, authors.note.php). Most of these are children of the ju_menu "Journal Information" submenu; the Guide for Authors and Editorial Staff rows are the two exceptions to that — see notes below.
| Page | Status | E2E | Enhanced | Legacy Ref | Route | Roles |
|---|---|---|---|---|---|---|
| About Journal | Full | Yes | info-cards | journal/about.php | /journal/about | Public |
| Aims & Scope | Full | Yes | cta-card | journal/aim_scope.php | /journal/aim_scope | Public |
| Editorial Board | Full | Yes | error-states | journal/editorial.board.php | /journal/editorial.board | Public |
| Editorial Staff | Pending | — | — | journal/office.php | /journal/office | Public |
| Publication Ethics | Full | Yes | scroll-to-top | journal/process.php?ethics | /journal/process?ethics | Public |
| Indexing & Abstracting | Full | Yes | image-optimization | journal/indexing.php | /journal/indexing | Public |
| Peer Review Process | Full | Yes | cta-card | journal/process.php | /journal/process | Public |
| Journal Metrics | Pending | — | — | journal/metrics.php | /journal/metrics | Public |
| Guide for Authors | Full | Yes | cta-card | journal/authors.note.php | /journal/authors.note | Public |
Features
| Feature | Status | E2E | Description |
|---|---|---|---|
| Visitor can read the journal's About page (admin-authored CMS HTML) | Full | Yes | The about_journal setting HTML renders sanitized; a fallback message shows when the journal has not authored content. |
| Visitor can read the journal's Aims & Scope page | Full | Yes | Matches legacy aim_scope.php content; adds a 'Publish your research' CTA deep-linking to the legacy /author portal. |
| Visitor can read the Peer Review Process page | Full | Yes | Covers the default manu_accept_process variant of legacy process.php. |
| Visitor can read the Publication Ethics page as its own screen | Full | Yes | Legacy's one-file-two-screens ?ethics flag is split into a first-class route with its own title and help sidebar card. |
| Visitor can read the Guide for Authors page | Full | Yes | Legacy authors.note.php was a top-level nav item (not a Journal Information child); port preserves the standalone page. |
| Visitor can browse the Indexing & Abstracting partner databases with logos and outbound links | Full | Yes | Each ju_indexing entry renders as a card; entries without a logo get an initials placeholder, entries without a URL render without a link. |
| Admin-authored indexing intro note (indexing_note) shows above the partner list | Full | Yes | Preserves the legacy indexing.php intro text sourced from the indexing_note journal setting. |
| Visitor can browse the public Editorial Board listing with role, specialty, affiliation, avatar, email, phone, homepage, h-index and ORCID per member | Full | Yes | Responsive two-column card grid replaces the legacy themed listing; load-error alert and empty-members fallback added. |
| Visitor can open an editorial board member's extended bio/details | Full | Yes | Detail text comes from the same edb_address_1 packed field the legacy detail mode used; UX changed from page mode to drawer. |
| Deep link scrolls to a specific board member | Full | — | URL-hash based member anchors replace the legacy query-param member filter. |
| Editorial board grouped by journal sections with section headings (multi-section journals) | Basic | — | Multi-section journals lose the visual section grouping the legacy listing had. |
| Journal admin's per-journal board display settings are honored (two-column toggle, hide avatars, hide h-index, hide email, clickable-email obfuscation, custom role titles) | Pending | — | Legacy editorial.board.php reads two_column_edb / no_cover / hide_edb_hindex / no_email / active_email / edb_custom_ttl settings; the port renders one fixed design regardless. |
| Admin-authored editorial board intro note (edb_note) shows above the listing | Pending | — | fetchEditorialBoard exposes a notes field but editorial-board/page.tsx never renders it; legacy rendered the edb_note setting above the board. |
| Visitor can view the Editorial Staff page — senior roles (per-journal only_edb setting) listed separately and excluded from the public board | Pending | — | Legacy office.php lists exactly the only_edb roles that editorial.board.php excludes; no /editorial-staff route, nav item, or only_edb handling exists in apps/web. |
| Visitor can view the Journal Metrics page with annual accept-rate chart | Pending | — | Legacy metrics.php charts accept rate per year via echarts; no standalone metrics page exists in apps/web (home-page FactsAndFiguresSection only surfaces summary stats). |
| Journal Metrics: annual manuscript-count charts (submissions, accepted, rejected, each with/without review) | Pending | — | Legacy metrics.php builds a manu_count series from JUStatusReport.getAnnualReport. |
| Journal Metrics: annual processing-time averages chart (first decision, first review, revision, review, accept, reject, publish durations) | Pending | — | Legacy metrics.php builds a process_time series of per-year averages. |
| Journal Metrics: author country world map | Pending | — | Legacy metrics.php renders AuthorCounteryreport data on an echarts world map. |
| Journal Metrics: overall stats summary (views, PDF downloads, volume/issue/article counts) with admin-configurable visible metrics and start years | Pending | — | Legacy honors ju_metric_items (which metrics show) and ju_metric_syear / ju_metric_pub_syear (reporting start years), with results cached server-side (public_metric_v2). |
| Cross-journal editorial-board report export (?edRpT) | Dropped | — | A hidden all-journals board dump that legacy itself disabled; nothing to port. |
| Visitor is prompted with a 'Publish your research' CTA that deep-links to the submission portal | New | — | Product nudge toward submission added to author-facing info pages; no legacy predecessor on these screens. |
| About page shows peer-reviewed and open-access highlight cards | New | — | Static trust badges communicating the journal's review and access model; not present in legacy about.php. |
| Publication Ethics page offers a questions/help sidebar card and a scroll-to-top button | New | — | Long-document reading aids added on top of the legacy plain text page. |
| Editorial Board page carries SEO title/description metadata | New | — | Search-engine metadata the legacy themed page did not emit. |
"Process" is one file, two screens.
journal/process.php renders "Peer Review Process" (ju_journal_setting.manu_accept_process) by default and switches to "Publication Ethics" (ju_journal_setting.publication_ethics, different title MENU_PUBLICATION_ETHICS) when the request carries a bare ?ethics query flag — matching the two distinct ju_menu entries (menu_process vs menu_ethics) that point at it. Counted as two rows since they render materially different content under distinct menu identities."Editorial Staff" is a role-filtered sibling of "Editorial Board", not a duplicate.
office.php sets $pageTitle = ___('MENU_JOURNAL_INFO_EDITORIAL_STAFF'), whose English text (inc/lang/en/common.php) is "Editorial Staff" — the name used here matches what a user actually sees, not the file name. It lists only the editorial-board roles named in the per-journal only_edb setting — i.e. exactly the senior roles that editorial.board.php's public listing excludes via that same setting. class/journal.class.php confirms this split: a board member's profile link resolves to journal/office when their role is in only_edb, otherwise to journal/editorial.board. Unlike the other rows here, menu_office is not part of the per-journal default menu generator (JournalMenu::setDefaultMenu()) — it is a registered system page (sysPages) reachable via a direct link/route and, where a journal admin chooses to add it, a manually-configured menu item.Guide for Authors is a top-level nav item, not a Journal Information child.
In
JournalMenu::setDefaultMenu()'s default $ju_menus array (class/journal.menu.class.php), menu_aug (link journal/authors.note) carries no submenu key and sits as its own top-level entry alongside menu_home/menu_browse/menu_info/menu_submit/menu_rev/menu_cu — it is not nested inside menu_info ("Journal Information"). template/preload.php confirms this independently: the 10 $__info_menu children (about/aim/edb/ethics/indexing/links/faq/process/metric/news) are pushed to $__primaryMenu as one block, then menu_aug is pushed separately right after as its own top-level entry — same pattern as office.php above, which also sits outside the Journal Information submenu.Naming note, not the same page as the other two "Editorial Board" screens.
This row is the journal's public, read-only board listing (
journal/editorial.board.php). It is distinct from journal-admin/editorial-board.html (the admin CRUD screen that maintains this listing's data) and from publishing-workflow/editorial-board.html (the edbb role's internal manuscript-opinion portal) — see the naming-collision note carried on those two pages.