Fájl- és tartalomvédelem a WordPressben (tagsági oldal)
Hogyan rejtsük el a látogatók elől azokat a fájlokat, amelyeket csak bejelentkezett felhasználóknak szeretnénk megmutatni?
Több megoldás létezik. Kezdjük az egyszerűbb megoldásokkal.
1. Rövidkódos megoldás.
Ez a megoldás akkor jó, ha csak kevés szinten akarod elkülönítve mutatni a tartalmakat. Pl. vendég, regisztrált felhasználó, vip tag. Utóbbira a minta alapján létrehozol egy új rövidkódot, pl. ‘vip’ néven (azaz átírod a member szót vip szóra).
Értelemszerűen nemcsak fájlok elrejtésére tudod használni, hanem bármilyen tartalom csoportokhoz igazításához is. (A csoportok kezeléséhez persze szükséged lesz egy user role manager bővítményre is, amiben a jogosultságokat tudod szabályozni vagy új csoportokat meghatározni.)
Az alábbi kód a functions.php-ba való:
add_shortcode( 'member', 'member_check_shortcode' );
function member_check_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return '';
}
A bejegyzésben a [member]tartalom[/member] kódot használod.
[member]
Ez a rész csak bejelentkezett felhasználók számára látható.
Ide illesztheted be a védeni kívánt fájlt vagy teheted be a védeni kívánt fájl linkjét.
[/member]
Ugyanez pepitában 🙂 Azaz a belépett felhasználó elől rejtjük el a látogatónak szánt tartalmat.
A functions.php-ba másolandó rész:
add_shortcode( 'quest', 'quest_check_shortcode' );
function quest_check_shortcode( $atts, $content = null ) {
if ( ( !is_user_logged_in() && !is_null( $content ) ) || is_feed() )
return $content;
return '';
}
A bejegyzésben a [quest]tartalom[/questi] kódot használod.
[quest]
Ezt a részt csak a be nem jelentkezett látogató látja.
Pl. ide írhatod, hogy regisztráljon a fájl eléréséhez.
[/quest]
2. Membership bővítmények
Ezekkel a bővítményekkel már komplex tagsági rendszert tudsz üzemeltetni, több csopottal, ahol akár felhasználónként tudod szabályozni, mihez férjen hozzá.
Vannak ingyenes és kereskedelmi membership pluginok.
Ingyeneseket találsz a wordpress.org bővítmény könyvtárában.
Néhány kereskedelmi bővítmény:
1. Whislist Member
Jellemzői:
- többszinű tagság
- könnyű tagkezelés
- rugalmas tagsági opciók
- több fizetési modul (PayPal, Clickbank, 1 ShoppingCart, stb.)
- bejelentkezés átirányítás
- teljes tartalomvédelem
- biztonságos RSS
- feliratkozási idő kontroll
- egyedi hibaoldal
- autoresponderek (aWeber, Autoresponse Plusz, stb.)
Ide kattintva megnézheted és megvásárolhatod.
2. WordPress eMember
Mit tud?
- több szint létrehozása
- a szintekhez post, oldal, kategória, komment társítása
- a dizájn integrálódik a létező oldalba
- könnyen integrálható PayPal
- könnyen integrálható hírlevélküldő (aWeber, MailChimp, GetResponse)
- WordPress affiliate szoftver integrálható
- Wp eStore plugin integrálható
- multisite licensz
3. WP Member
Jellemzők:
- Teljesen automatizált tagsági rendszer
- Paypal, Authorize.net és Google Checkout integráció
- A gyors aktiváció és install
- Korlátlan tagsági szintek
- Korlátlan előfizetések
- Maximális védelem
- Testreszabható hibaüzenetek
- Regisztráció testreszabás
- Titkosítás védelem
Minden pozícióra, oldalra vagy kategóriára tudsz hozzáférést korlátozni azáltal, hogy egy vagy több tagsági szintet választasz ki. Annyi tagsági szintet hozhatsz létre, amennyit akarsz. Az előfizetés 1 naptól 99 évig terjedhet.
Testreszabhatod a regisztrációs oldalt kötelező vagy választható egyedi szövegmezőkkel, opciókkal (p. szül.dátum, ország, stb.). Időszakokat és feltételeket adhatsz a regisztrációs oldalhoz.
4. MemberWing
Jellemzők:
- 4 Membership szint
- PayPal, Clickbank, 2Checkout.com integráció
- SEO (Search Engine) Optimizált
- Lopásvédelem és nyomkövetés – TraceFusion
- Letöltésvédelem
- PayDotCom.com és e-junkie.com integráció
- Autoresponderek: aWeber, Mailchimp, 1ShoppingCart
- és sok más funkció
A szöveged rövid bevezetőit elérhetővé teszed bárkinek, köztük a keresőknek, de a fő tartalmad csak a tagoknak érhető el.
A TraceFusion gyakorlatilag követi az anyagaidat a neten, így pontosan megtudhatod, ki lopja el, illetve ossza meg a tartalmaidat. Letiltja azokat a tagokat, akik ebben érintettek. Olyan, mint egy biztonsági fényképezőgép – de megvalósított szoftverként megvédi a digitális tulajdonodat. A letöltésvédelem megvédi a fájljaidat a jogosulatlan letöltésekkel szemben.
A szoftvert ingyenesen is tudod használni 30 napig, aztán frissíthetsz valamelyik fizetős verzióra.
Honlap
5. MagicMembers
Jellemzők
- Többszintű tagság
- Nagyon könnyen kezelhető.
- Beépített fizetési eszközök: PayPal Standard, PayPal Pro, 2CheckOut, CCBill, WorldPay, Authorize.net, Epoch Clickbank, AlertPay, Ogone
- Rugalmas tagsági opciók, könnyű tagkezelés
- Pay Per Post (egy-egy post eladás)
- Hírlevél integráció: AWeber, GetResponse, Constant Contact, iContact, MailChimp.
- Letöltéskezelő
- Biztonságos RSS
- Bejelentkezés átirányítás
- Egyedi widget és shortcode
- Multilanguage support (magyar nincs)
A témának még nincs vége 🙂
A következő részben a .htaccess fájlban turkálunk egy kicsit.
Update: a memberwing közben megszűnt.