Zadejte hledaný výraz...

Potvrzení od uživatele?

SilentSight
verified
rating uzivatele
(44 hodnocení)
13. 8. 2009 18:47:28
Ahoj lidi,
chtěl bych se zeptat, jak udělat potvrzení od uživatele, že je starší 18let ve wordpressu jen pro 1 kategorii příspěvků, vlastně by to byla jedna taková samostatná sekce.
Plugin který jsem našel byl tento :http://wordpress.org/extend/plugins/wp-door/installation/ , ale ten je dělaný tak, že to zobrazí před příchodem do celé stránky a já nechci uživatele,který nepůjde do oné kategorie otravovat tímto potvrzováním.
Případně nevíte o nějaké jiné možnosti jak to udělat? Napadlo mě upravit ten plugin a patrně by to i šlo, ale v PHP se až tak moc nevyznám, takže to nezvládnu.
---------- Doplňující příspěvek odeslán v 19:36 ----------
Teď jsem kód pluginu zkoumal a je tam podmínka
// Exception to Admin Pages
if(strpos($_SERVER, '/wp-admin/') !== false || strpos($_SERVER, 'wp-login.php') !==false || strpos($_SERVER, '/feed/') !==false)
return; // Admin Don't need to Cnfirm
Díky tomu mě napadlo jestli nějak nejde od WP získat info ve které kategorii příspěvek je, případně jestli to není hledaná katagorie a podle toho případně zobrazit, či nezobrazit potvrzení o souhlasu s podmínkami. Ale nejsem programátor, takže nevím, zda by to tak šlo, či nikoliv.
13. 8. 2009 18:47:28
https://webtrh.cz/diskuse/potvrzeni-od-uzivatele/#reply353904
A udělat to pro přihlášené by nešlo?
šlo by to udělat tak jak říkáš. Podmínku, že když jsi v sekci "upozorneni" tak to vyhodí upozornění. Podmínka je tam jiná. Plugin netřeba
13. 8. 2009 19:39:31
https://webtrh.cz/diskuse/potvrzeni-od-uzivatele/#reply353903
SilentSight
verified
rating uzivatele
(44 hodnocení)
13. 8. 2009 19:49:25
No napadla mě ona registrace, ale zase nechci uživatele nutit se registrovat, přeci jen každý se nechce registrovat všude, tak mě napadlo nějak upravit tuto podmínku.
Tato funguje pokud ji dobře chápu tak, že když se přihlašuje admin, tak mu to upozornění neukáže. Já bych potřeboval ji nahradit podmínkou když není kategorie, nazvěme ji "pokus", tak aby se nezobrazilo upozornění.
Problém je, že u příspěvků je struktura url domena.cz/rok/mesic/nazev-prispevku takze se v nem název kategorie vůbec nenachází. Leda nějak přímo z WP brát informaci v jaké kategorii příspěvek je, či jestli je to úvodní stránka kategorie.
---------- Doplňující příspěvek odeslán v 19:54 ----------
Kategorii z WP jsem našel že vypíšu takto:
Kategorie:
Jak ale napsat pomínku která by kontrolovala její hodnotu? Poradí někdo pls? Věřím, že pro někoho kdo PHP umí je to otázka 5 minut.
13. 8. 2009 19:49:25
https://webtrh.cz/diskuse/potvrzeni-od-uzivatele/#reply353902
Tohle vlož do souboru category.php (/wp-include), úplně nakonec.
Uprav si číslo kategorie a text co to má vyhodit.
Číslo kategorie (6) zjistíš v administraci, když upravuješ rubriku tak máš url takové:
*/wp-admin/categories.php?action=edit&cat_ID=6 6 =číslo kategorie
příklad na
http://wp.re4der.info/category/upozorneni/
Reputace plus potěší.
13. 8. 2009 20:18:04
https://webtrh.cz/diskuse/potvrzeni-od-uzivatele/#reply353901
SilentSight
verified
rating uzivatele
(44 hodnocení)
13. 8. 2009 22:41:56
Ahoj, super díky moc, ještě doladím detaily a bude to ono, ale každopádně jsi mě navedl na správnou cestu. Rep. + ;)
13. 8. 2009 22:41:56
https://webtrh.cz/diskuse/potvrzeni-od-uzivatele/#reply353900
jj. není zač ;)
Tohle v souboru single.php funguje stejně jako u kategorie, dá se to nakombinovat s kategorií. Uložit na konec single.php.
Opět to funguje přes id kategorie.
test: http://wp.re4der.info/druhy/
Šlo by to asi i spojit a hodit do function.php
Bacha o oba dva kódy přijdete při aktualizaci tématu
$category = get_the_category();
$moje = $category->cat_ID ;
if ($moje==6) { ?>
?>
Pozor kody jsou v souborech single.php a category.php ve složce /wp-include/
Děkuji uživateli bea3x za upozornění
Už mám plugin. Více zde
http://blog.re4der.info/varovani-pri-vstupu-do-kategorie/
13. 8. 2009 22:44:00
https://webtrh.cz/diskuse/potvrzeni-od-uzivatele/#reply353899
Pro odpověď se přihlašte.
Přihlásit