WebKiv: ManualModulOsoby |
from Wiki KIVu |
Prohlížení info o osobách je na http://www.kiv.zcu.cz/katedra/clenove/, úpravy jsou cetralizované na https://www.kiv.zcu.cz/local/admin/clenove/.
Přidávání, změny pozic a odstraňování osob může dělat admin a sekretariát. Každý si může upravovat svoje vlastní údaje (po přihlášení přes Orion jméno a heslo).
Po přidání nové osoby je potřeba, aby ještě admin zavedl odpovídajícího uživatele do OpenCms (aby se dotyčný mohl přihlásit na web). Při zavedení je potřeba v datech uživatele
Tento návod popisuje instalaci modulu cz.zcu.kiv.osoby na beta.kiv.zcu.cz. Jelikož je modul závislý na konkrétní DB na KIV, nebude fungovat v systému bez přístupu k této DB.
Nutná podmínka pro instalaci tohoto modulu: V OpenCms musí být nainstalován aplikační framework Spring.
Pro instalaci modulu je třeba provést následující kroky:
Po importování modulů je nutné vytvořit JSP stránky na OpenCms frontendu. Na beta.kiv.zcu.cz jsem následující stránky do adresáře www.kiv.zcu.cz/osoby/.
Každá z těchto JSP stránek obsahuje pouze include stejnojmenného JSP z modulu cz.zcu.kiv.osoby tedy např. JSP detail.jsp obsahuje následující kód:
<?xml version="1.0" encoding="UTF-8"?> <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %> <cms:include page="/system/modules/cz.zcu.kiv.osoby/pages/osoby/detail.jsp" />
Jelikož některé JSP z adresáře osoby zobrazuje fotografii osob (např. detail.jsp), je třeba nastavit property fotky_osob_folder_path u adresáře ve kterém se JSP zobrzující fotografii nachází, nebo přímo na property samotného JSP. Na beta.kiv.zcu.cz jsem tuto property nastavil na adresář www.kiv.zcu.cz/osoby/
Property udává, kde jsou uloženy soubory s fotografiemi.
Tato property defaultně není definovaná, takže je nutné ji nejprve definovat. Hodnota property se pak vyplní podle toho, kam se budou fotky osob do VFS ukládat (hodnota bude cesta k existujícímu adresáři).
fotky_osob_folder_path=/osoby/fotografie/
Modul Osoby je vytvořen ve 2 jazykových verzích - české a anglické. Vytvoření obou lokalizací popíšu podle toho, jak jsem je vytvořil na beta.kiv.zcu.cz
locale=cs
locale=en