Popis
Premýšľali ste niekedy o použití vášho (vzdialeného) kalendára CalDav ako automatického zdroja údajov pre váš obľúbený doplnok WP Calendar?
Hľadali ste doplnok, ktorý by poskytoval túto funkciu v adresári doplnkov WP a nenašli ste nič užitočné?
No, v prípade ‚Áno‘ na obe otázky, toto je pre vás 🙂 .
Stačí si prečítať celý príbeh na https://hoernerfranzracing.de/werner/kde-linux-web/wp-caldav2ics a zistiť, či to bude vyhovovať vašim potrebám…
A áno, Kalendár(y) sú správne od verzie 1.1.0 – už nie ste obmedzený iba na JEDEN zdroj kalendára!
Inštalácia
Z vášho panelu WordPress
- Navštívte „Pluginy“ a „Pridať nové“
- Vyhľadajte „wp-caldav2ics“, vyberte „Inštalovať“
- Aktivujte wp-caldav2ics zo stránky pluginov.
- Prejdite na stránku správcu doplnku a zadajte požadované nastavenia a potom stlačte „Uložiť zmeny“
- Skontrolujte správne fungovanie (= súbor ICS vytvorený z vášho kalendára CalDav v požadovaných intervaloch)
- Ak sa niečo pokazí, znova skontrolujte svoje nastavenia, povoľte protokolovanie, skontrolujte udalosti WP Cron, aby bl_cron_hook bežal podľa plánu, použite na to https://wordpress.org/plugins/wp-crontrol (alebo podobný doplnok)
Z WORDPRESS.ORG
- Stiahnite si wp-caldav2ics.zip .
- Rozbaľte stiahnutý súbor zip a nahrajte adresár „wp-caldav2ics“ do svojho adresára „/wp-content/plugins/“ pomocou vašej obľúbenej metódy (ftp, sftp, scp, atď…)
- pokračujte krokmi #3 až #6
Z GitHub.com
- git clone https://github.com/wernerjoss/wp-caldav2ics
- Nahrajte adresár wp-caldav2ics do vašej inštalácie WP, zvyčajne „wp-content/plugins“
- pokračujte krokmi #3 až #6 zhora
Prípadne si môžete stiahnuť aj súbor zip zo stránky GitHub, ale všimnite si: tento bude mať názov wp-caldav2ics-master.zip
a rozbalí sa do zložky s názvom wp-calda2ics-master.
Toto bude musieť byť pred odovzdaním premenované na wp-caldav2ics!
V prípade, že je vaša inštalácia z adresára WP a chcete vyskúšať vývojovú verziu z
Stiahnite si GitHub zip, môžete tiež jednoducho nahrať všetky súbory (vrátane súborov v podadresároch!) z rozbalenéhé zložky wp-calda2ics-master do wp-content/plugins/wp-caldav2ics
Časté otázky
-
Ako zistím, či bol súbor .ics vytvorený?
-
Po stlačení tlačidla „Uložiť zmeny“ stačí kliknúť na odkaz uvedený na stránke správcu
-
Ako zistím, či je úloha Cron na vytvorenie súboru .ics správne naplánovaná?
-
Nainštalujte WP Crontrol a skontrolujte naplánované úlohy Cron, pozri snímku obrazovky #2
-
Adresa URL môjho kalendára Caldav je správna, ale nie je akceptovaná v backende
-
Uistite sa, že adresa URL nie je adresa IP v rozsahu 192.168.xx (alebo inej lokálnej sieti), pretože to funkcia overenia adresy URL neakceptuje.
Radšej pridajte túto adresu do svojho súboru /etc/hosts a priraďte ju k názvu hostiteľa. -
Po odoslaní adresy URL servera a poverení v backende sa mi zobrazí chybové hlásenie, že odpoveď môjho servera je neplatná a nedá sa analyzovať
-
To znamená presne to, čo je uvedené: Bohužiaľ sa ukazuje, že servery CalDav sa často výrazne líšia v štruktúre ich odozvy.
V súčasnosti sú podporované nasledujúce servery:
– Bajkal/Sabre.io
– Synology Nas
– mailbox.org/OX
Ak teda narazíte na tento problém, môžete:
– Otvorte problém na stránke podpory: https://wordpress.org/support/plugin/wp-caldav2ics s poskytnutím obsahu Logfile a dúfajte, že bude opravený (čo zvyčajne znamená poskytnutie prístupu k server, ktorý používate)
alebo
– opravte si to sami podľa známeho hesla ‚použi silu, Luke‘ 🙂 – v tom prípade sú záplaty vítané!
Recenzie
Prispievatelia a vývojári
“WP-CalDav2ICS” je softvér s otvoreným zdrojovým kódom. Do tohto pluginu prispeli nasledujúci ľudia.
Prispievatelia„WP-CalDav2ICS“ bol preložený do 3 jazykov. Ďakujeme prekladateľom za ich príspevky.
Preložiť „WP-CalDav2ICS“ do vašho jazyka.
Máte záujem o vývoj?
Prehľadávajte zdrojový kód, preskúmajte SVN repozitár, alebo sa prihláste na odber vývojárskeho logu cez RSS.
Zoznam zmien
1.3.4
19.07.23: opravené nesprávne (nedostatočné) trim() Modifikácia
1.3.3
09.03.23: nezastavujte vytváranie ics, keď sa v odozve servera nenachádza blok VTIMEZONE, namiesto toho skontrolujte BEGIN:VCALENDAR
1.3.2
25.02.23: oprava závažnej internej chyby s PHP 8.x, keď je CalendarExcludes prázdny
1.3.1
24.02.23: zobraziť verziu PHP pri aktivácii doplnku, problém s upozornením pre PHP >= 8.0
1.3.0
18.02.23: zavedená nezdokumentovaná možnosť CalendarExcludes filtrovanie/potláčanie nechcených vlastností z odozvy servera,
viac informácií nájdete na https://github.com/wernerjoss/wp-caldav2ics/exclude.md.
Opravený problém s WP 6.1/PHP 8.x https://github.com/wernerjoss/wp-caldav2ics/issues/5 .
Testované až do PHP: 8.1
1.2.1
13.12.20: Testované s WP 5.6
1.2.0
20.11.19: nahradený analyzátor XML pre odozvu servera jednoduchou analýzou po riadkoch z https://github.com/wernerjoss/caldav2ics, pridané upozornenie, ak sa v odozve servera nenašli žiadne platné údaje Ical
1.1.2
26.06.19: nahradené overenie adresy URL wp_http_validate_url() za esc_url_raw(), aby ste predišli odmietnutiu miestnych hostiteľov
1.1.1
Opravený problém s ukladaním súboru ICS s viacerými kalendármi
1.1.0
Pridaná funkcia Multi-Calendar, to znamená, že teraz môžete previesť viacero kalendárov naraz (pozri snímku obrazovky č. 3)
presunuté štýly backendu do samostatného súboru (css/style.css)
1.0.5
Opravené chýbajúce údaje VTIMEZONE vo vlastnostiach kalendára
Dokončený nemecký preklad pre adresár WP
1.0.4
Aktualizovaný súbor readme.txt
Čistenie kódu
Aktualizované preklady
Označená stabilná verzia
1.0.3
Opravený ďalší alternatívny problém s odozvou servera (mailbox.org/Open Xchange)
Aktualizácia FAQ
Odstránené užívateľské meno/heslo zo súboru denníka
1.0.2
Oprava alternatívneho problému s odozvou servera (Synology NAS)
Plugin bol testovaný aj s ClassicPress
1.0.1
Vylepšený popis, testované s WP 5.0
1.0
- Počiatočná revízia