Popis
Přemýšleli jste někdy o použití vašeho (vzdáleného) kalendáře CalDav jako automatického zdroje dat pro váš oblíbený plugin WP Kalendář?
Hledali jste plugin, který by tuto funkci poskytoval v adresáři WP Plugins a nenašli jste nic užitečného?
Pokud jste odpověděli ano, tento plugin je pro vás 🙂 .
Stačí si přečíst celý příběh na https://hoernerfranzracing.de/werner/kde-linux-web/wp-caldav2ics a zjistit, zda plugin bude vyhovovat vašim potřebám…
A ano, více kalendářů je funkčních od verze 1.1.0, takže již nejste omezeni pouze na JEDEN zdroj kalendáře!
Snímky obrazovky
Instalace
Z Vašeho WordPress panelu
- Přejděte do Pluginy a Instalace plug-in.
- Vyhledejte ‚wp-caldav2ics‘ a stiskněte Instalovat
- Aktivujte wp-caldav2ics ve vašem přehledu pluginů.
- Jděte do nastavení pluginu, nastavte jej dle potřeby a stiskněte ‚Uložit‘
- Zkontrolujte správné fungování (= soubor ICS vytvořený z vašeho kalendáře CalDav v požadovaných intervalech)
- Pokud se něco pokazí, znovu zkontrolujte nastavení, povolte protokolování, zkontrolujte události WP Cron, aby bl_cron_hook běžel podle plánu, použijte k tomu https://wordpress.org/plugins/wp-crontrol (nebo podobný plugin)
Z wordpress.org
- Stáhnout wp-caldav2ics.zip .
- Rozbalte stažený Zip soubor a nahrajte ‘wp-caldav2ics’ složku do Vaší složky ‘/wp-content/plugins/’ použitím vaší oblíbené metody (ftp, sftp, scp, atd.…)
- pokračujte kroky #3 až #6
Z GitHub.com
- git clone https://github.com/wernerjoss/wp-caldav2ics
- Nahrajte adresář wp-caldav2ics do Vašeho WordPressu, obvykle ‚wp-content/plugins‘
- pokračujte kroky #3 až #6
Alternativně si můžete také stáhnout soubor zip ze stránky GitHub, ale pozor: tento se bude jmenovat wp-caldav2ics-master.zip
a rozbalí se do složky s názvem wp-calda2ics-master.
To budete muset před odesláním přejmenovat na wp-caldav2ics!
V případě, že je vaše instalace z adresáře WP a chcete vyzkoušet vývojovou verzi z
Stáhněte si GitHub zip, můžete také jednoduše nahrát všechny soubory (včetně souborů v podadresářích!) z rozbalené složky wp-calda2ics-master do wp-content/plugins/wp-caldav2ics
Nejčastější dotazy
-
Jak zjistím, zda byl soubor .ics vytvořen?
-
Po stisknutí tlačítka „Uložit“ stačí kliknout na odkaz uvedený na stránce nastavení
-
Jak poznám, že Cronu .ics soubor správně naplánoval?
-
Nainstalujte WP Crontrol a zkontrolujte naplánované úkoly v Cronu, obrázek #2
-
Adresa mého CalDav kalendáře je správně, ale nebyla akceptována
-
Ujistěte se, že URL není IP adresou v rozsahu 192.168.xx (nebo jiné lokální síti), protože to není povoleno funkcí URL Validation.
Raději přidejte tuto adresu do svého souboru /etc/hosts a přiřaďte ji k názvu hostitele. -
Po odeslání adresy URL serveru a pověření v backendu se mi zobrazí chybová zpráva, že odpověď mého serveru je neplatná a nelze ji analyzovat
-
To znamená přesně to, co je uvedeno: Bohužel se ukazuje, že servery CalDav se často výrazně liší ve struktuře své odezvy.
Aktuálně jsou podporovány následující servery:
– Bajkal/Sabre.io
– Synology Nas
– mailbox.org/OX
Pokud tedy narazíte na tento problém, můžete:
– Otevřít problém na stránce podpory: https://wordpress.org/support/plugin/wp-caldav2ics a nahrát obsah protokolu a doufat, že bude opraven (což obvykle znamená poskytnutí přístupu k serveru, který používáte)
nebo
– opravte si to sami podle slavného hesla ‚použij sílu, Luku‘ 🙂 – v tom případě jsou záplaty vítány!
Recenze
Autoři
WP-CalDav2ICS je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „WP-CalDav2ICS“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “WP-CalDav2ICS” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
1.3.4
19.07.23: oprava chybné (nedostatečné) trim() Modifikace
1.3.3
09.03.23: nezastavujte vytváření ics, když v odpovědi serveru není přítomen žádný blok VTIMEZONE, místo toho zkontrolujte BEGIN:VCALENDAR
1.3.2
25.02.23: oprava závažné interní chyby pomocí PHP 8.x, když je CalendarExcludes prázdný
1.3.1
24.02.23: zobrazit verzi PHP při aktivaci pluginu, upozornění na problém pro PHP >= 8.0
1.3.0
18.02.23: zavedena nezdokumentovaná možnost CalendarExcludes pro filtrování/potlačení nežádoucích vlastností z odezvy serveru,
další informace najdete na https://github.com/wernerjoss/wp-caldav2ics/exclude.md.
Opravte problém s WP 6.1/PHP 8.x https://github.com/wernerjoss/wp-caldav2ics/issues/5.
Testováno až do PHP: 8.1
1.2.1
13.12.20: Testováno s WP 5.6
1.2.0
20.11.19: nahraďte XML Parser pro odezvu serveru jednoduchou analýzou po řádcích z https://github.com/wernerjoss/caldav2ics, přidejte upozornění, pokud v odpovědi serveru nebyla nalezena žádná platná data Ical
1.1.2
26.06.19: Nahraďte ověření adresy URL wp_http_validate_url() za esc_url_raw(), abyste zabránili odmítnutí místních hostitelů
1.1.1
Opraven problém s ukládáním souboru ICS s více kalendáři
1.1.0
Přidána funkce Multi-Calendar, to znamená, že nyní můžete převádět více kalendářů najednou (viz snímek #3)
přesunuty styly backendu do samostatného souboru (css/style.css)
1.0.5
Opravena chybějící data VTIMEZONE ve vlastnostech kalendáře
Dokončený německý překlad pro adresář WP
1.0.4
Aktualizován soubor readme.txt
Čištění kódu
Aktualizované překlady
Tagged Stabilní verze
1.0.3
Oprava jiného alternativního problému s odezvou serveru (mailbox.org/Open Xchange)
Aktualizace FAQ
Odstraňte uživatelské jméno/heslo ze souboru protokolu
1.0.2
Oprava alternativního problému s odezvou serveru (Synology NAS)
Plugin byl také testován s ClassicPress
1.0.1
Vylepšený popis, testováno s WP 5.0
1.0
- Počáteční revize