P-Media.dk – Udviklingen

Vi arbejder videre på mit PHP-site P-Media.dk.

Teknisk grundlag

Sitet er primært bygget i:

  • PHP

  • HTML/CSS

  • JavaScript

  • flatfiles/JSON til enkelte adminfunktioner

  • database til artikler mv.

  • GD til statistik/grafik

Admin ligger under:

Artikel-editoren bygger oprindeligt på:

openWYSIWYG 1.4.7 / openWebWare

Den er efterfølgende kraftigt videreudviklet.


Vigtige ting der allerede er lavet

Admin

Der er udviklet/udvidet:

  • dashboard

  • artikeladministration

  • billeder/galleri

  • statistik

  • news ticker

  • forsideindstillinger

  • adgangskodefunktion

  • privatliv/udgiver-redigering

  • forskellige flatfile-funktioner

Artikel-editor / WYSIWYG

Editoren er kraftigt modificeret.

Der er bl.a. tilføjet:

  • templates

  • avisartikel-layout

  • faktabokse

  • tabeller

  • PHP-kodeblokke/snippets

  • KBD-format

  • Media Library

  • smiley-vælger

  • UTF-8-symboler

  • responsive billedstørrelser

  • ændring af størrelse på eksisterende billeder

  • live preview

  • forbedret markør/selection-håndtering

  • mulighed for at fjerne enkelte template-elementer

UTF-8/symboler

Smiley-vælgeren indeholder nu bl.a.:

✅ ❌ ❓ ❗ ⚠️ ⛔ ⚡
🟥 🟦 🟩
← → ↑ ↓ ↩ ⇐
📌 📷 📰 📊 🔗
© ® ™ § ± ≠ osv.


openWYSIWYG / licens

Originalen er:

openWYSIWYG 1.4.7

Licens:

GNU LGPL 2.1 eller senere

Original copyright beholdes.

Editoren betegnes fremover bedst som:

P-Media Editor – based on openWYSIWYG 1.4.7

Der er lavet:

  • NOTICE

  • LICENSE

  • CHANGELOG

  • sammenligningsrapport

  • filinventar

  • diff mod original wysiwyg.js

About-vinduet har nu fanerne:

About | License | Changelog


Article / billeder

Der er lavet rettelser til:

  • responsive artikelbilleder

  • thumbnails

  • størrelse direkte i editoren

  • max-width:100%

  • height:auto

  • sanitizer, så width/height ikke fjernes


Open Graph / Facebook

Der var en fejl hvor:

og:image

kun brugte første delingstilladte billede.

Det er rettet, så:

  • aktuelt valgt headerbillede bruges først

  • ellers første delingstilladte billede

  • ellers standardbillede

  • og:image:secure_url

  • og:image:type

  • og:image:alt

er tilføjet.


Forside

Forsiden er ændret, så de første tre publicerede artikler ligger i egne DIV-slots:

frontpage-article-slot-1
frontpage-article-slot-2
frontpage-article-slot-3

Efter dem findes:

frontpage-banner-after-top-three

Derefter vises øvrige publicerede artikler.

Formålet er bl.a. at kunne indsætte lokale bannere mellem artikelgrupper.


Privatliv / kage.php

Cookie- og privatlivssiden er forbedret.

Disse dele kan nu redigeres fra admin:

  • Indsigt og klager

  • Udgiver

Data gemmes i:

/privacy_policy.json

Der er en adminside:

/privacy_edit.php


Templates.php

Der findes bl.a.:

  • Avisartikel / fakta-layout

  • Lille avisartikel

  • Faktaboks

  • tom avisartikel

  • Hero + divider

  • Panel

  • Tabel

  • Grid + TOC

  • PHP-snippets

  • KBD

  • HR/divider

Der er også lavet en selvstændig template:

Udgiver / P-Media

under gruppen:

Kontakt og information

Samtidig blev flere HTML-fejl i templates.php rettet.


P-Media virksomhed

Virksomheden er aktiv:

P-media.dk v/Claus Palle Graff

CVR:

40042539

Virksomhedsform:

Personligt ejet Mindre Virksomhed – PMV

Branche:

603900 – Anden distribution af medieindhold

Startdato for nuværende registrering:

22.07.2026

Virksomheden er ikke momsregistreret.


Lokal annoncering

Vi arbejder på et koncept, hvor P-Media kan få dækket:

  • hosting

  • GPT/AI

  • tekniske tjenester

  • udviklingsudgifter

uden at blive en traditionel reklameside.

Tanken er:

billig lokal annoncering

og primært direkte annoncer uden tracking.

Foreløbige priser

Banner:

  • 1 måned: 75 kr.

  • 3 måneder: 200 kr.

  • 12 måneder: 600 kr.

Annonceartikler:

  • enkel annonceartikel: 250 kr.

  • annonceartikel med opsætning: 400 kr.

  • artikel + banner: 450 kr.

  • komplet/fremhævet annoncepakke: ca. 600 kr.

Alle priser er slutpriser.

P-media.dk er PMV og ikke momsregistreret, så der tillægges ikke moms.


Lokal annonceartikel-koncept

Der er lavet en demoartikel:

Legeparken i Sejerslev

Slug:

annonce-sejerslev

Konceptet er:

  • tydeligt markeret ANNONCE

  • artikel-lignende opsætning

  • lokal virksomhed/aktivitet

  • tekst

  • billeder

  • galleri

  • faktaboks

  • kontakt

  • eventuelt banner på forsiden

Det minder om native advertising / advertorial, men P-Media-versionen er tænkt som:

billig, hyperlokal annonceartikel

uden store annoncenetværk eller tracking.

Navn vi har overvejet:

P-Media LokalAnnonce

eller:

Lokal annonceartikel

Der er også lavet et 1200×630-lignende artikelbillede med teksten:

Lokal annonceartikel – En moderne lokal annonce i artikelstil – P-Media koncept


Arbejdsform fremover

Når jeg uploader en PHP-fil eller ZIP:

  1. Gennemgå den aktuelle kode.

  2. Bevar eksisterende funktioner.

  3. Lav ændringer som patch.

  4. Ret eventuelle åbenlyse HTML/PHP/JS-fejl undervejs.

  5. Kontrollér PHP med php -l.

  6. Kontrollér JavaScript med node --check, når relevant.



Undgå at bygge hele systemet om, medmindre det er nødvendigt.

P-Media skal fortsat være:

  • enkelt

  • hurtigt

  • nørdet

  • lokalt

  • mobilvenligt

  • transparent

  • uden unødvendige eksterne scripts


UTF-8/symboler

Smiley-vælgeren indeholder nu bl.a.:

✅ ❌ ❓ ❗ ⚠️ ⛔ ⚡
🟥 🟦 🟩
← → ↑ ↓ ↩ ⇐
📌 📷 📰 📊 🔗
© ® ™ § ± ≠ osv.