Skip to content

ojs-services/advancedLicensesManager

Repository files navigation

Advanced Licenses Manager

EN · Assign different Creative Commons licenses and copyright holders to different publication years or issues in OJS 3.3 — one at a time or all at once. TR · OJS 3.3'te farklı yayın yıllarına ya da sayılarına farklı Creative Commons lisansı ve telif hakkı sahibi atayın — tek tek ya da topluca.

OJS PHP License Version

English · Türkçe


English

OJS lets you set only one license and copyright policy for the whole journal, and its Reset Article Permissions tool applies that single setting to every article at once. But journals change their license or copyright policy over time — and Advanced Licenses Manager lets you set them year by year, or even issue by issue.

When you need it

  • Your journal used different licenses or copyright holders in different years, and you want each year to reflect what was actually agreed at the time.
  • The same year had different issues under different licenses (e.g. a special issue).
  • You imported back issues (older volumes) into OJS and they arrived without the correct license or copyright information.
  • Some published articles have wrong or missing license / copyright data that you need to correct or remove.
  • You want to fix one row at a time, or update several at once with a single click.

What it does

  • Adds a table to Tools → Permissions — list by year (all issues of a year) or by issue (a single issue).
  • For each row choose a license — a Creative Commons option, your own custom URL, or Clear to remove it — and a copyright holder — Author, Journal, a custom statement, or Clear.
  • Apply a single row, or use Apply All to update every changed row at once. Rows left on "(no change)" are not touched.
  • Sets each article's copyright year to the year of its issue automatically.
  • Writes the updates in all of your journal's languages, so the correct text appears whichever language a reader is viewing.
  • Available in English and Turkish.

Requirements

Component Version
OJS 3.3.x
PHP 7.4 – 8.1
Database MySQL 5.7+ / MariaDB 10.x

Installation

A — Plugin gallery

  1. Settings → Website → Plugins → Upload A New Plugin.
  2. Upload advancedLicensesManager-1.2.0.0.tar.gz, then enable it.

B — Manual

  1. Copy the advancedLicensesManager folder into plugins/generic/.
  2. Settings → Website → Plugins → enable Advanced Licenses Manager.

Usage

  1. Open Tools → Permissions.
  2. Choose By year or By issue, then pick a license and/or copyright holder for a row.
  3. Click Apply for that row, or Apply All for every row you changed.

⚠️ Do not click the global Reset Article Permissions afterwards — it overwrites these per-year / per-issue values with the journal's default.

Screenshots

Advanced Licenses Manager — English

Listing by year:

By year

Listing by issue — the same year can have a different license per issue:

By issue


Türkçe

OJS, tüm dergi için yalnızca tek bir lisans ve telif politikası belirlemenize izin verir; Makale İzinlerini Sıfırla aracı da bu tek ayarı tüm makalelere topluca uygular. Oysa dergiler zaman içinde lisans veya telif politikasını değiştirir — ve Advanced Licenses Manager bunları yıl yıl, hatta sayı sayı ayarlamanızı sağlar.

Ne zaman gerekir

  • Derginiz farklı yıllarda farklı lisans veya telif hakkı sahibi kullandı ve her yılın o dönemde kabul edileni yansıtmasını istiyorsunuz.
  • Aynı yıl içinde farklı sayılar farklı lisanslara sahipti (örn. özel sayı).
  • OJS'e geçmiş sayıları (eski ciltleri) içe aktardınız ve doğru lisans/telif bilgisi olmadan geldiler.
  • Bazı yayımlanmış makalelerde hatalı veya eksik lisans / telif bilgisi var ve düzeltmek ya da kaldırmak istiyorsunuz.
  • Tek tek bir satırı, ya da birden çoğunu topluca tek tıkla güncellemek istiyorsunuz.

Neler yapar

  • Araçlar → İzinler sayfasına bir tablo ekler — yıl bazlı (bir yılın tüm sayıları) ya da sayı bazlı (tek bir sayı) listeleyin.
  • Her satır için bir lisans — bir Creative Commons seçeneği, kendi özel URL'niz ya da Temizle (kaldır) — ve bir telif hakkı sahibi — Yazar, Dergi, özel bir metin ya da Temizle — seçersiniz.
  • Tek bir satırı uygulayın ya da Tümünü Uygula ile değiştirdiğiniz tüm satırları tek seferde güncelleyin. "(değiştirme)" bırakılan satırlara dokunulmaz.
  • Her makalenin telif yılını ait olduğu sayının yılına otomatik ayarlar.
  • Güncellemeleri derginizin tüm dillerinde yazar; böylece okuyucu hangi dili kullanıyorsa doğru metin görünür.
  • İngilizce ve Türkçe olarak sunulur.

Gereksinimler

Bileşen Sürüm
OJS 3.3.x
PHP 7.4 – 8.1
Veritabanı MySQL 5.7+ / MariaDB 10.x

Kurulum

A — Eklenti galerisi

  1. Ayarlar → Web Sitesi → Eklentiler → Yeni Eklenti Yükle.
  2. advancedLicensesManager-1.2.0.0.tar.gz dosyasını yükleyip etkinleştirin.

B — Elle

  1. advancedLicensesManager klasörünü plugins/generic/ içine kopyalayın.
  2. Ayarlar → Web Sitesi → EklentilerAdvanced Licenses Manager'ı etkinleştirin.

Kullanım

  1. Araçlar → İzinler sayfasını açın.
  2. Yıl bazlı ya da Sayı bazlı seçin, ardından bir satır için lisans ve/veya telif sahibi seçin.
  3. O satır için Uygula, ya da değiştirdiğiniz tüm satırlar için Tümünü Uygula'ya tıklayın.

⚠️ Sonrasında genel Makale İzinlerini Sıfırla düğmesine basmayın — bu, yıl/sayı bazlı değerleri derginin varsayılanıyla ezer.

Ekran Görüntüsü

Gelişmiş Lisans Yöneticisi — Türkçe


License / Lisans

GNU General Public License v3 (or later) — same as OJS. See LICENSE.

Changelog

See CHANGELOG.md.

About

Per-year Creative Commons licenses & copyright holders for OJS 3.3 — for imported back issues or fixing past metadata, year by year or in bulk. · OJS 3.3 için yıl bazında CC lisansı ve telif sahibi — içe aktarılan eski sayılar veya hatalı bilgileri düzeltmek için, yıl yıl ya da topluca.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors