FreeMyInternet

Popis

Umístěte na svůj web oznámení o protestu. Vyberte si mezi celoplošným černým pozadím, které zakryje celý web, a horním bannerem, který ponechá váš obsah čitelný, a poté si sami zadejte nadpis, zprávu, odkaz a barvy.

Vše se nastavuje v části Nastavení -> FreeMyInternet. Návštěvníkům se nic nezobrazí, dokud tuto funkci nezapnete.

Tento plugin byl vytvořen v červnu 2013 na podporu kampaně FreeMyInternet proti licenčnímu systému Úřadu pro rozvoj médií v Singapuru (Media Development Authority of Singapore) a původně zobrazoval pouze banner této kampaně a nic jiného. Od verze 1.0.0 se jedná o univerzální plugin pro protesty a blackouty, takže jej lze použít k jakémukoli účelu, proti kterému protestujete. Původní nápad vzešel z projektu Censor Me od uživatele xenomancer.

Funkce

  • Dvě možnosti zobrazení: úplné zatemnění obrazovky nebo horní banner
  • Vlastní nadpis, text, odkaz s výzvou k akci a barvy
  • Volitelný obrázek
  • Rozvrh — stačí nastavit datum začátku a konce a oznámení se samo zobrazí a zase zmizí
  • Zavřít — volitelné tlačítko pro zavření, které se u každého návštěvníka zapamatuje, dokud oznámení nezměníte
  • Nikdy se nezobrazuje v wp-admin ani na přihlašovací obrazovce, takže vám nemůže zablokovat přístup
  • Žádné další HTTP požadavky – těch několik kilobajtů CSS a JavaScriptu je vloženo přímo do kódu a to pouze po dobu, kdy protest skutečně probíhá

Dary

Většinu svého volného času jsem věnoval tvorbě, aktualizaci, údržbě a podpoře těchto pluginů. Pokud se vám moje pluginy opravdu líbí a mohli byste mi věnovat pár dolarů, velmi bych to ocenil. Pokud ne, můžete je klidně používat bez jakýchkoli závazků.

Použití

Pomocí filtru freemyinternet_should_display můžete nastavit, kde se oznámení zobrazí – například tak, aby se zobrazovalo pouze návštěvníkům, kteří nejsou přihlášeni:

add_filter( 'freemyinternet_should_display', function ( $display, $options ) {
    return $display && ! is_user_logged_in();
}, 10, 2 );

Pomocí filtru freemyinternet_capability můžete přiřadit obrazovku nastavení jiné oprávnění než manage_options:

add_filter( 'freemyinternet_capability', function ( $capability, $context ) {
    return 'edit_pages';
}, 10, 2 );

Snímky obrazovky

Instalace

  1. Nainstalujte a aktivujte plugin.
  2. Přejděte na WP-Admin -> Nastavení -> FreeMyInternet a zadejte nadpis, text, odkaz a barvy a vyberte si buď celoobrazovkové zakrytí, nebo horní banner.
  3. Zapněte to. Návštěvníkům se nic nezobrazí, dokud to neuděláte, takže si to můžete nastavit předem a zapnout až ve chvíli, kdy budete chtít.

Nejčastější dotazy

Plugin jsem aktivoval, ale nic se neděje

Je to záměrné. V sekci Nastavení -> FreeMyInternet zadejte nadpis nebo text a zaškrtněte políčko Zobrazit upozornění. Upozornění bez nadpisu a textu se nikdy nezobrazí.

Oznámení je zapnuté, ale návštěvníci ho nevidí

Zkontrolujte časový plán. Pokud již uplynulo datum ukončení nebo ještě nenastalo datum zahájení, nic se nezobrazí. Na obrazovce nastavení se zobrazí varování, pokud aktuální datum leží mimo dané časové rozmezí.

Zhasne mi tím palubní deska?

Ne. Toto oznámení se zobrazuje pouze na uživatelském rozhraní – nikdy v wp-admin, nikdy na přihlašovací obrazovce.

Jak to zobrazím pouze na některých stránkách?

Použijte filtr freemyinternet_should_display, který je popsán výše.

Mohou to návštěvníci zavřít?

Pouze pokud zaškrtnete Umožnit návštěvníkům zavřít upozornění. Informace o zavření se v prohlížeči návštěvníka uchovává, dokud nezměníte text nebo časový plán upozornění; v takovém případě se upozornění znovu zobrazí.

Recenze

Pro tento plugin nejsou žádné recenze.

Autoři

FreeMyInternet je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „FreeMyInternet“ byl přeložen do 2 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “FreeMyInternet” 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.0.1

  • FIXED: Network-activating the plugin set up only the site the click happened on; every other site on the network waited for somebody to open its wp-admin before the settings row existed. Activation now walks every site on the network

1.0.0

  • AKTUÁLNÍ ZPRÁVA: Vyžaduje WordPress 6.8 a PHP 8.2.
  • AKTUÁLNÍ ZPRÁVA: Oznámení je nyní ve výchozím nastavení vypnuté a vestavěný banner kampaně z roku 2013 zmizel. Viz oznámení o aktualizaci níže
  • AKTUÁLNÍ ZPRÁVA: Globální funkce freemyinternet() byla odstraněna. Jednalo se o celý plugin – napojený na the_title a get_header – a jakékoli téma či úryvek kódu, které ji přímo volají, vyhodí fatální chybu.
  • NOVINKA: Přepracováno na univerzální plugin pro protesty – místo pevně daného banneru kampaně si můžete zadat vlastní nadpis, text, odkaz, obrázek a barvy
  • NOVINKA: Dvě možnosti zobrazení – úplné zatemnění obrazovky nebo horní banner, díky kterému zůstane web čitelný
  • NOVINKA: Možnost zadání počátečního a koncového data; mimo tento rozsah se nic nezobrazí
  • NOVINKA: Volitelné tlačítko pro skrytí oznámení, jehož stav se u každého návštěvníka ukládá, dokud se oznámení nezmění
  • NOVINKA: Obrazovka nastavení na adrese Nastavení -> FreeMyInternet, vytvořená na základě rozhraní API pro nastavení WordPressu
  • NOVINKA: freemyinternet_should_display – filtr pro nastavení, kde se má upozornění zobrazit
  • NOVINKA: freemyinternet_capability filtr, který předává obrazovku nastavení jiné funkci
  • ZMĚNA: Přestavěno do formátu includes/, přičemž všechna nastavení jsou uvedena v řádku freemyinternet_options a verze pluginu a schématu v řádku freemyinternet_version
  • ZMĚNA: CSS a JavaScript jsou nyní vloženy přímo do kódu namísto toho, aby byly načítány jako samostatné soubory, a závislost na jQuery byla odstraněna
  • ZMĚNA: Styly jsou napsány s využitím logických vlastností CSS, takže jeden stylový list pokrývá oba směry psaní
  • OPRAVENO: Zpětné volání banneru bylo zaregistrováno ve filtru the_title, ale nevracelo žádnou hodnotu, což vedlo k vyprázdnění všech nadpisů na webu — v názvech dokumentů, navigačních nabídkách, widgetech a seznamech archivů — a k zobrazení kopie banneru u každého z nich
  • OPRAVENO: Obrázek v banneru se načítal přes prostý protokol HTTP z adresy freemyinternet.com, která již nefunguje. Výsledkem byla neprůhledná černá vrstva zakrývající web, bez obrázku, bez možnosti zavření a s nefunkčním odkazem.