Prodej projektu Duchod.cz - cena 550 tis Kč. Dále MojeFinance.cz, DuchodovaReforma.cz
Zobrazují se odpovědi 1 až 13 z 13

Zaheslování stránky pro uživatele, ale uživatel nesmí vidět administraci

  1. Zdravím,

    potřebuji mít ve Wordpress jednu stránku s formulářem pro odeslání zprávy na mail. Řekněme někde dám odkaz, klidně do menu. Pokud ale uživatel klikne tak se musí zobrazit, že stránka je jen pro přihlášené uživatele a přihlašovací formulář. Stačí mail a heslo. a když se přihlásí tak se zobrazí formulář. Uživatel ale po přihlášení nesmí do administrace. Vlastně ji ani nesmí zobrazit. Ani lištu pro administrátora nic. Vlastně jediné k čemu mu bude přihlášení je přístup na formulář. Uživatele budu přidávat já. Jen nevím jak jim generovat heslo které by pak mohli změnit za nějaké vlastní. Případně bych jim heslo nastavil podle jejich požadavků.

    Co jsem koukal tak jsou různé pluginy co dělají různé věci. Jeden zakazuje přístup do administrace, jeden zakazuje přístup na stránku pro nepřihlášené atd..

    Jak řešíte vy a jaké máte osvědčené pluginy. Vím že jich je mraky. Jde o zkušenosti.
    Naposledy upravil Berry309 : 26.01.2019 v 16:58

  2. Co se právě děje na Webtrhu?
  3. Můžeš doplnit o jaký redakční systém se jedná? Z textu a ani z kategorie to jasné není a takových systémů je několik.

  4. Citace Původně odeslal TomášX Zobrazit příspěvek
    Můžeš doplnit o jaký redakční systém se jedná? Z textu a ani z kategorie to jasné není a takových systémů je několik.
    omlouvám se Wordpress, jdu doplnit.

  5. Mně se osvědčilo Admin Bar & Dashboard Control (Collins Agbonghama (W3Guy LLC) + Members (Justin Tadlock)

  6. Zahesluj stránku ... ten formulář se vygeneruje automaticky a nejde o přihlášení - https://www.seedprod.com/password-pr...age-wordpress/.

    Pro různý usery vytvoř podstránky s různými hesly. Já pak pro jeden projekt udělal vlastní "login" sekce. Kde se tvoří sekce s obsahem a pro danou sekci je libovolné heslo. Ale to je přes ACF a vlastní kod.

  7. Citace Původně odeslal Doctore97 Zobrazit příspěvek
    Zahesluj stránku ... ten formulář se vygeneruje automaticky a nejde o přihlášení - https://www.seedprod.com/password-pr...age-wordpress/.

    Pro různý usery vytvoř podstránky s různými hesly. Já pak pro jeden projekt udělal vlastní "login" sekce. Kde se tvoří sekce s obsahem a pro danou sekci je libovolné heslo. Ale to je přes ACF a vlastní kod.
    Diky. Zaheslovani stránky mě napadlo. Ale to by bylo heslo pro více uživatelů stejně.

  8. Proto místo sekci na stránce můžeš vytvořit jednotlivé stránky.

    Příklad:
    Stránka "podklady" bude mít podstránky s konkrétními názvy pro konkrétní uživatele. Bude to mít vlastní url a bude to čisté řešení.

  9. Citace Původně odeslal Doctore97 Zobrazit příspěvek
    Proto místo sekci na stránce můžeš vytvořit jednotlivé stránky.

    Příklad:
    Stránka "podklady" bude mít podstránky s konkrétními názvy pro konkrétní uživatele. Bude to mít vlastní url a bude to čisté řešení.
    Tohle řešení asi zkusím pro začátek. V případě ale třeba 100 uživatelů už by mě to asi nebavilo. I tak diky.

  10. Přidávat 100 sekci do stránky taky nebude super. Takhle budeš mít alespoň přehled a vyhledávání ve WP. A má to i další výhody.

  11. Nejsou jasné mi jasné důvody, proč by uživatel nesměl do administrace. V roli subscriber tam může maximálně upravit svůj profil. Nicméně všechny části by jsou napsat s elementární znalostí vývoje pro WP pár řádky kódu:

    Zpřístupnění konkrétní stránky jen přihlášeným, jinak redir na login:

    Kód:
    function lynt_redirect_to_login(){
      if ( is_page(123) && !is_user_logged_in() ) auth_redirect();
    }
    add_action('get_header', 'lynt_redirect_to_login');
    Schování admin baru subscriberům na frontendu:

    Kód:
    function lynt_hide_admin_bar() {
      if (current_user_can('subscriber'))  show_admin_bar(false);
    }
    add_action('after_setup_theme', 'lynt_hide_admin_bar');
    Doplnění hlášky do login formu:

    Kód:
    function lynt_login_hlaska() {
      return '<p class="message">Hlaska</p>';
    }
    add_filter('login_message', 'lynt_login_hlaska');
    Přesměrování na homepage, když se přihlášený pokusí přistoupit do adminu:

    Kód:
    function lynt_block_dashboard() {
      if (current_user_can('subscriber') && is_admin() && ! wp_doing_ajax() ) {
        wp_redirect(home_url());
        exit;
      }
    }
    add_action('admin_init', 'lynt_block_dashboard');

  12. Smitka, zrovna tu jde ale o to, dle mého pochopení situace, že ty účty pro přihlášení ani neexistují. Jen chce sekci / stránku pod heslem a zobrazit obsah. Proto nechce, aby se někdo musel přihlašovat == registrovat do WP webu.

    Jde jen o to generovat stránku s přístupem na heslo. Logicky tedy stránka pod heslem ve WP je nejsnazší řešení.

  13. Citace Původně odeslal smitka Zobrazit příspěvek
    Nejsou jasné mi jasné důvody, proč by uživatel nesměl do administrace. V roli subscriber tam může maximálně upravit svůj profil. Nicméně všechny části by jsou napsat s elementární znalostí vývoje pro WP pár řádky kódu:

    Zpřístupnění konkrétní stránky jen přihlášeným, jinak redir na login:

    Kód:
    function lynt_redirect_to_login(){
      if ( is_page(123) && !is_user_logged_in() ) auth_redirect();
    }
    add_action('get_header', 'lynt_redirect_to_login');
    Schování admin baru subscriberům na frontendu:

    Kód:
    function lynt_hide_admin_bar() {
      if (current_user_can('subscriber'))  show_admin_bar(false);
    }
    add_action('after_setup_theme', 'lynt_hide_admin_bar');
    Doplnění hlášky do login formu:

    Kód:
    function lynt_login_hlaska() {
      return '<p class="message">Hlaska</p>';
    }
    add_filter('login_message', 'lynt_login_hlaska');
    Přesměrování na homepage, když se přihlášený pokusí přistoupit do adminu:

    Kód:
    function lynt_block_dashboard() {
      if (current_user_can('subscriber') && is_admin() && ! wp_doing_ajax() ) {
        wp_redirect(home_url());
        exit;
      }
    }
    add_action('admin_init', 'lynt_block_dashboard');
    Protože nechci komplikovat uživateli tím, že se bude registrovat atd.. Věc je taková, že je potřeba mít zaheslovanou stránku s formulářem. Nic víc. Ale přístup budou mít jen smluvní partneři. Proto zaheslováno. Takže jedno heslo pro všechny nic neřeší. Skončí smlouva s jedním zákazníkem a musel bych měnit heslo pro všechny. To jak píše Doctore je pro začátek asi schůdné.

    ---------- Příspěvek doplněn 27.01.2019 v 13:42 ----------

    Citace Původně odeslal Doctore97 Zobrazit příspěvek
    Přidávat 100 sekci do stránky taky nebude super. Takhle budeš mít alespoň přehled a vyhledávání ve WP. A má to i další výhody.
    100 sekcí by se nepřidávalo. Jen jeden formulář. Ale to co píšeš ty asi udělám. Lze tam doplnit pro každého partnera i něco navíc. Asi to bude zatím stačit.

  14. Citace Původně odeslal Berry309 Zobrazit příspěvek
    Protože nechci komplikovat uživateli tím, že se bude registrovat atd.. Věc je taková, že je potřeba mít zaheslovanou stránku s formulářem. Nic víc. Ale přístup budou mít jen smluvní partneři. Proto zaheslováno. Takže jedno heslo pro všechny nic neřeší. Skončí smlouva s jedním zákazníkem a musel bych měnit heslo pro všechny. To jak píše Doctore je pro začátek asi schůdné.
    No psal si "Uživatele budu přidávat já", takže se tím nic nekomplikuje, jen ty budeš mít jednoduchou administraci uživatelů, kterým můžeš jednoduše generovat bezpečná hesla a posílat jim je mailem. Také si budou moci sami resetovat zapomenuté heslo a když bys jim nezakázal administraci, tak si tam budou to heslo i sami moci změnit. Plus si k nim také můžeš přidat nějaké další údaje.

Hostujeme u Server powered by TELE3