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)
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 🙂
Dobrý den,
Hned jak budu na počítači to zkusím přidat a vydat novou verzi.
“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.
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.
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”