|
|
|
| Geneteka - kartoteka genealogiczna |
| Dodano: środa, 14 czerwca 2006 - 13:30 Autor: Izydor |
Geneteka to genealogiczna kartoteka. Pod taką roboczą nazwą tworzyć zacząłem nowy genealogiczny moduł do PostNuke. Bezpośrednim powodem był brak możliwości właściwej prezentacji wielostronnicowych skanów dokumentów, głównie indeksów. Ściąganie obszernych archiwów po to aby obejrzeć tylko jedną stronę nie jest dobrym rozwiązaniem, głównie z powodu generowania wysokiego transferu. Działanie modułu jest następujące. Po wybraniu w wyszukiwarce zasobu (księgi), ew. zakresu lat i nazwiska (lub jego fragmentu) otrzymujemy listę rekordów spełniających kryteria wyszukiwania. W przypadku indeksu urodzeń są to rok, numer kolejny w indeksie, numer aktu, imię i nazwisko oraz link do skanu strony na której to nazwisko figuruje. Aby jednak udostępnić indeks w takiej formie należy włożyć w to dużo pracy. Dane ze skanów należy w odpowiedni sposób wprowadzić do bazy danych a skany przesłać (uploadować) na serwer.
Moduł został tak pomyślany aby umożliwić uprawnionym użytkownikom (opiekunom zasobu) samodzielne dodawanie treści bez konieczności współdziałania administratora strony. Uprawniony użytkownik (może ich być kilkuset), mając ograniczony dostęp do administracji modułem, sam dodaje nowy zasób (np. indeks urodzeń z parafii ... za lata 1837-1885) tworząc odpowiedni katalog na dysku, sam przesyła do tego katalogu skany i sam wprowadza kolejne osoby z indeksu do bazy danych. A wszystko to korzystając z panela administracji modułem. Dodawanie skanów jest opcjonalne, można budować indeksy bez nich. Każdy (opiekun zasobu) ma możliwość edycji tylko tych danych które wprowadził. Prace nad modułem nie zostały jeszcze zakończone i nie wszystkie rozwiązania są już wdrożone. W przyszłości zamierzam zaimplementować możliwość dodawania treści z pliku tekstowego (arkusza excela). Wiele tego typu indeksów już istnieje i należałoby "wrzucić" je do bazy bez konieczności ręcznego wprowadzania kolejnych wpisów (rekordów).
Na stronie zainstalowano testową wersję modułu.
|
|
|
|
|
|