3.7 KiB
3.7 KiB
phase, plan, subsystem, tags, requires, provides, affects, tech-stack, key-files, key-decisions, patterns-established, duration, started, completed
| phase | plan | subsystem | tags | requires | provides | affects | tech-stack | key-files | key-decisions | patterns-established | duration | started | completed | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01-fix-article-info-metryczki | 01 | layouts |
|
|
|
|
|
|
|
~15min | 2026-04-10 | 2026-04-10 |
Phase 1 Plan 01: Fix article-info metryczki Summary
Przywrócono atrybuty itemprop w sublayoutach info_block po aktualizacji Joomla — metryczki BIP znów działają.
Performance
| Metric | Value |
|---|---|
| Duration | ~15min |
| Started | 2026-04-10 |
| Completed | 2026-04-10 |
| Tasks | 4 completed (1 checkpoint:human-action, 2 auto, 1 checkpoint:human-verify) |
| Files modified | 4 |
Acceptance Criteria Results
| Criterion | Status | Notes |
|---|---|---|
| AC-1: Metryczka BIP widoczna na stronie | Pass | Przycisk METRYCZKA renderuje się, dane wyświetlają po kliknięciu |
| AC-2: Dane metryczki poprawnie wypełnione | Pass | Podmiot, Wytwarzający, daty wypełnione przez metryczka.js |
| AC-3: Selektory JS pasują do HTML | Pass | itemprop przywrócone, selektory .create [itemprop=dateCreated] etc. działają |
Accomplishments
- Zdiagnozowano przyczynę: aktualizacja Joomla usunęła atrybuty
itempropz elementów<time>i<dd>w sublayoutach info_block - Przywrócono 4 pliki:
itemprop="dateCreated",itemprop="datePublished",itemprop="dateModified"oraz atrybuty schema.org w author.php - Metryczki BIP ponownie funkcjonalne
Files Created/Modified
| File | Change | Purpose |
|---|---|---|
layouts/joomla/content/info_block/create_date.php |
Modified | Dodano itemprop="dateCreated" do <time> |
layouts/joomla/content/info_block/publish_date.php |
Modified | Dodano itemprop="datePublished" do <time> |
layouts/joomla/content/info_block/modify_date.php |
Modified | Dodano itemprop="dateModified" do <time> |
layouts/joomla/content/info_block/author.php |
Modified | Przywrócono itemprop="author", itemscope, itemprop="name", itemprop="url" |
Decisions Made
| Decision | Rationale | Impact |
|---|---|---|
| Naprawa w core zamiast template overrides | Hotfix — klient czeka, szybka naprawa priorytetem | Problem powtórzy się przy następnej aktualizacji Joomla. Phase 2 (template overrides) rozwiąże to trwale |
Deviations from Plan
Summary
| Type | Count | Impact |
|---|---|---|
| Auto-fixed | 0 | n/a |
| Scope additions | 0 | n/a |
| Deferred | 1 | Phase 2 |
Deferred Items
- Phase 2: Przenieść customizacje do template overrides (
templates/instytut_dendrologii_/html/layouts/joomla/content/info_block/) aby przetrwały przyszłe aktualizacje Joomla
Issues Encountered
| Issue | Resolution |
|---|---|
| SCP nie obsługuje hasła interaktywnie | Użytkownik pobrał pliki ręcznie przez ftp-kr |
Next Phase Readiness
Ready:
- Metryczki działają, klient obsłużony
Concerns:
- Problem powtórzy się przy następnej aktualizacji Joomla (pliki core nadpisywane)
- Rozwiązanie trwałe wymaga Phase 2: template overrides
Blockers:
- None
Phase: 01-fix-article-info-metryczki, Plan: 01 Completed: 2026-04-10