• Resolved Bary

    (@bary)


    Jeste jsem to neinstaloval, ale predpokladam custom post type. Da se urcit, kteri uzivatele mohou videt (pridavat) inzeraty? Tzn zamysl je udelit (napr pres plugin user roles) opravneni skupine uzivatelu pro moznost sami si vkladat inzeraty, pokud je admin presune do teto skupiny. Cili registruje se uzivatel, admin jej presune do skupiny bazar napr a on pote muze pridavat prispevky. A ted:
    a) uvidi a muze editovat pouze sve
    b) uvidi a muze editovat vsechny
    Takova moznost v nastaveni asi neni 😉

    EDIT: tak po instalaci custom post type ok, nicmene plugin do user role editoru nepridava opravneni pro tento typ prispevku, cili nelze urcit, kteri uzivatele budou mit pristup k teto casti wordpressu bud ve forme a) pripadne b). JE to tezka uprava???

    Diky

    https://ww.wp.xz.cn/plugins/skaut-bazar/

Viewing 15 replies - 1 through 15 (of 17 total)
  • Plugin Author Michal Janata

    (@kalich5)

    Ahoj,

    já to na webu mám tak, že mám Admin Menu Pro, a tam můžu jednotlivým uživatelům (rolím) přidávat oprávnění. Jako když jsme to s programátorem vymýšleli, tak na začátku byl dost jednoduchý cíl.
    Ale rozhodně se nebráníme vývoji, jen to dost funguje na dobrovolné bázi, a peníze se na tohle v Junáku moc nedávají.

    Přidám se dokument, kam půjdou psát nápady pro další rozvoj. Určitě to vyvíjet chceme.

    Tady je odkaz na ten dokument Mohl by jsi to tam prosím napsat, děkuji

    Thread Starter Bary

    (@bary)

    Zapsal sem, nicmene co se toho tyce, tak tady je mozny postup a neni to nic sloziteho.

    http://3.7designs.co/blog/2014/08/restricting-access-to-custom-post-types-using-roles-in-wordpress/

    Dobrý den,
    váš nápad, jeho jednoduchost i provedení samotné se mi moc líbí, ale bohužel mi dělá trošku neplechu v šabloně. Mohl byste mi s tím poradit?
    V používané šabloně ColorMag Pro, kde vše ostatní bez problémů funguje, se mi zobrazí bazar pouze na stránkách, nikoliv v rubrikách. Otázkou je, kde je chyba.
    To by mě však netrápilo tak moc, jako fakt, že mi bazar přesahuje do pravého rámce, čímž rozhazuje grafiku. Lze nějak nastavit maximální rozměr nebo nějak upravit zarovnání a podobně?
    Díky jeho univerzálnosti a jednoduchosti jsem nicméně uvažoval i o možnosti využít ho na půjčovnu.
    Moc vám fandím.
    Děkuji za odpověď.

    Dobrý den,

    zkoušeli jsme to na několika šablonách a vše fungovalo v pohodě. A jen, jak myslíte ty rubriky. V bazaru se vytváří “vlastní” aby se to nemíchalo mezi kategorie u příspěvků a stránek.

    Ohledně nastavování přímo toho jak příspěvek vypadá, nad tím jsme zatím neuvažovali. Mohl bych Vas poprosit ten nápad přidat SEM do našeho online dokumentu. Přeci jen to je projekt, který jede dost na dobrovolnické bázi a peněz není dost. Ale budeme se snažit vyhovět a funkce přidat.

    Thread Starter Bary

    (@bary)

    Pro ty, kteri by radi mely pod kontrolou prava pro editaci bazarovych prispevku a vytvorili si pro to roli. Staci do funkce skautbazar_cpt() implementovat tento kod (nejsem programator, metodou pokus omyl mi to funguje takto):

    ‘capability_type’ => ‘bazar’,
    ‘capabilities’ => array(
    ‘publish_posts’ => ‘publish_bazars’,
    ‘edit_posts’ => ‘edit_bazars’,
    ‘edit_others_posts’ => ‘edit_others_bazars’,
    ‘read_private_posts’ => ‘read_private_bazars’,
    ‘edit_post’ => ‘edit_bazar’,
    ‘delete_post’ => ‘delete_bazar’,
    ‘read_post’ => ‘read_bazar’,
    ),
    ‘map_meta_cap’ => true,

    Nasledne napr pres User Role editor pluginu vytvorit novou roli “Bazar” a priradit teto roli prava: Delete bazars, Delete published bazars, Edit bazars, Edit published bazars, Publish bazars, Read a Upload files. Diky tomu budou moci uzivatele v roli Bazar vytvaret, publikovat, mazat a editovat jen SVE inzeraty.

    Tohle je zajímavé, na nějaké větší úpravy bude čas až po novém roku. Nechcete se nějak zapojit do vývoje? A přidat to i na GitHab?

    Jsem si to blbě přečetl, předám to programátorovi a nějak se to pokusíme implementovat. Aby to fungovalo jak je potřeba.

    Thread Starter Bary

    (@bary)

    Predejte a vlozte 😉 Mozna jeste drobnost, pro statistiku uspesnosti bazaru je potom nejspis vhodnejsi nedavat v tom User role pluginu te roli pravo “Delete published bazars”. Tim padem autori nemohou smazat svoje inzeraty, jen zneaktivnit v ramci editace sveho inzeratu, cimz admini ziskaji prehled o tom co se prodalo a co je v jakem stavu.

    ..nějak se to pokusíme implementovat. Aby to fungovalo jak je potřeba…

    Funguje to jak je potreba (dle zadani v prvnim prispevku) uz ted 🙂

    Plugin Author Michal Janata

    (@kalich5)

    Dobrý den,

    Hned jak budu na počítači to zkusím přidat a vydat novou verzi.

    Plugin Author Michal Janata

    (@kalich5)

    “Delete published bazars”

    takže ten kód by pak vypadal jak?

    Musím to tam implementovat sám, programátor má čas až po novém roce.

    Thread Starter Bary

    (@bary)

    “Delete published bazars” neni soucasti zadneho kodu 😉 Mnou pridany kod do te funkce vytvori jen prava typu bazar. Nevytvari zadnou roli!! Tzn je potreba jeste nainstalovat plugin, nejlepe User role editor, o kterem se zminuju. V NEM vytvorit roli napr “Bazar” a dat ji NEKTERA opravneni, ktera pridava muj kod. Tim budete mit vytvorene uzivatele v roli napr Navstevnik a k ni priradite treba jeste navic roli Bazar. Tim padem dany uzivatel bude moct delat to, co te roli umoznite v tom User role editoru. Kdyz ji nedate “Delete published bazars” potom nebude moct mazat svoje inzeraty, ale jen zneaktivnit. Kdyz ji nedate “Edit others bazars” nebude moct editovat inzeraty jinych uzivatelu atp. Cili ve Vase mpluginu jen pripravit opravneni a pote je jen na uzivatelych Vaseho pluginu jestli je vyuziji a pres User role editor je priradi nejake roli. Druhym rsenim je to, ze natvrdo do Vase ho pluginu zapisete i vytvoreni role s nejakym opravnenim, ale tim padem VY NATVRDO urcite, jaka opravneni budou dani uzivatele mit, kdezto toto reseni, kdy vytvorite jen opravneni a role nechate na uzivatelich Vaseho pluginu je lepsi, nebot oni sami rozhodnou, jaka opravneni z tech ktere jim nabidnete, vyuziji a zapnou si to jak potrebuji.

    Plugin Author Michal Janata

    (@kalich5)

    Už to chápu, tohle probereme a něco s tím uděláme. (Můžete mi poslat vámi upravený plugin) s tím jak to funguje. “email: [email protected]

    Jako chci to dělat co nejjednodušší, takže možná by bylo lepší aby se prostě ta role vytvořila. A ty práva se když tak dají přes plugin omezit, s tím problém není.

    Thread Starter Bary

    (@bary)

    No to nevim. Jakmile ve skaut bazaru vytvorite i onu roli, potom ta role bude mit ta opravneni, ktera jim priradite a netusim, zda bude mozne ji ta opravneni pote nejak sebrat, kdyz to nekdo bude chtit jinak. Opacne….jak jsem to popsal, tedy vytvorit jen opravneni davate 100% moznost to kazdemu uzivateli tu roli nastavit jak on chce.

    Plugin Author Michal Janata

    (@kalich5)

    Já jsem většinou práva odebíral přes tenhle plugin
    Adminimize a fungovalo to dobře. Doporučuji vyzkoušet. Zatím to tam naintegruju jak je popsáno tady. Tedy jen práva, a pak vytvoření “role”

Viewing 15 replies - 1 through 15 (of 17 total)

The topic ‘User management’ is closed to new replies.