Files
2026-04-10 21:31:44 +02:00

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
joomla
info_block
itemprop
metryczki
bip
phase provides
none n/a
Przywrócone atrybuty itemprop w sublayoutach info_block
Działające metryczki BIP na stronie
added patterns
created modified
layouts/joomla/content/info_block/create_date.php
layouts/joomla/content/info_block/publish_date.php
layouts/joomla/content/info_block/modify_date.php
layouts/joomla/content/info_block/author.php
Naprawa w plikach core zamiast template overrides (hotfix, Phase 2 na hardening)
Aktualizacja Joomla usuwa atrybuty itemprop z sublayoutów info_block
~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 itemprop z 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