نمایش لینک برای اعضا

amin704

کاربر عضو
سلام

دوستان باید چیکار کنم تافقط اعضا بتونن لینک ها و ادامه مطلب رو ببینن؟؟

 

Black_Sky

کاربر عضو
بسته به نوع cms شما داره . لطفا cms و آدرس را هم بگذاريد

 

amin704

کاربر عضو
دارم روولوکال تست میکنم.......... وردپرس هست سیستم

 

Black_Sky

کاربر عضو
ابتدا کد زیر را در هر فایل قالب که میخواهید برای اعضا نمایش داده شود قرار دهید :


کد:
[COLOR=#565656]<?php if ( $user_ID ) : // if logged in ?>[/COLOR]
سپس محتوایی که میخواهید برای اعضا نمایش داده شود را قرار میدهید . بعد از آن کد زیر را قرار میدهید.


کد:
[COLOR=#565656]<?php else : // if not logged in go to login page       echo("این قسمت فقط برای اعضای سایت است");  endif; // end if logged in?>[/COLOR]
در صورتی که میخواهید برای افراد مهمان هیچ متن خاصی نباشد قسمت “این قسمت فقط برای اعضای سایت است” را خالی بگذارید.در کل برای اینکه خدایی نکرده سردرگم نشوید کد زیر را به صورت یکجا برای شما می آورم:


کد:
[COLOR=#565656][/COLOR][/COLOR][COLOR=#565656]<?php if ( $user_ID ) : // if logged in ?> قسمتی که میخواهید فقط برای اعضا نمایش داده شود <?php else : // if not logged in go to login page       echo("متنی که میخواهید برای مهمان ها نمایان شود");  endif; // end if logged in?>[/COLOR][COLOR=#565656][COLOR=#565656][/COLOR]
 

amin704

کاربر عضو
ممنون

متوجه نشدم در هر فایل قالب یعنی چی؟؟ یعنی مثلا من که میخوام ادامه مطلب نمایش داده نشه و همینطور لینک های دانلود ، اینو باید توی index و single بزارم؟؟

هر جاش یزارم مشکل نداره که؟؟

 

Black_Sky

کاربر عضو
ادامه مطلب در فايل

single است و جايي كه ميخواهيد نمايش داده نشود قرار دهيد


 

amin704

کاربر عضو
خب لینکای دانلود من در پست ها هستش............ من الان ذقیقاباید کد رو کجا بزارم؟؟ متوجه نشدم دیگه

 

mahdiali35

کاربر عضو
خب لینکای دانلود من در پست ها هستش............ من الان ذقیقاباید کد رو کجا بزارم؟؟ متوجه نشدم دیگه
در فایل single.php ... البته اون موقع دیگه هیچ متنی نمایش داده نمیشه ... بهتر هست از short code استفاده کنید ....

اینجا رو مطالعه کنید :



راههای دیگری هم هست ....

شاد باشید ...

 

amin704

کاربر عضو
اقا ما انگلیسیمون خوب نیست :D

میشه دقیق بگی چیکار کنم؟؟ اون راه های دیگه چی هستن؟؟

 

mahdiali35

کاربر عضو
اقا ما انگلیسیمون خوب نیست :D میشه دقیق بگی چیکار کنم؟؟ اون راه های دیگه چی هستن؟؟
اونو بیخیال شو ... اصن فک کنم کاربردش یچی دیگه باشه ... :D

این عبارت رو داخل فایل functions.php اضافه کن :

<? add_shortcode( 'login', 'login_check' );

function login_check( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return '';
} ?>​
کد:
بعدش داخل ادیتور هر جا که میخاستی مطلب برای اعضا نمایش داده باشه از این عبارت استفاده کن :

[login]

لینک دانلود برای کاربران عضو

[/login]

 

mahdiali35

کاربر عضو
ممنون اونوقت متنو از کجا ویرایش کنم؟؟
منظورتون چیه ؟ ... وقتی اون کدها رو داخل فایل functions.php اضافه کردید بعدش هنگام ارسال پست در ادیتور وردپرس وقتی متن رو بین

[login]

[/login]

قرار بدید متنی که بین این دو قرار میگیره فقط برای اعضایی که login کردند نمایش داده میشه ...

شاد باشید ...

 

amin704

کاربر عضو
ببخشید منظورمو بد گفتم چون داشتم چنتا کارو همزمان انجام میدادم :)

منةورم اینه متنی که قراره برای کاربرانی که عضو نیستن نمایش داده بشه رو از کجا ویرایش کنم؟؟

 

Black_Sky

کاربر عضو
من نمونه ميگم

lميخوام لينك زير فقط براي اعضا باشد


کد:
http://www.ahang.com/black-sky.mp3


اون موقع توي پست ها از كد زير استفاده ميكنم




[login]
http://www.ahang.com/black-sky.mp3
[/login]
کد:
راستي با افزونه زير هم ميشه اين كار انجام داد

کد:
http://wordpress.org/extend/plugins/registered-users-only/
اينم لينك آموزش


کد:
http://footscraymakerlab.com/blog/shortcode-for-members-only-content/
در ضمن اون كدي هم كه دادم كاملا سايم و تست شده بوده است


 
آخرین ویرایش توسط مدیر:

amin704

کاربر عضو
منظورمو نگرفتید اگه یه کاربر بیاد تو سایت بعد بخواد رو لینک دانلود کلیک کنه و فرض کنید من همه کارای بالا رو انجام داده باشم، اونوقت یه متنی نمایش داده میشه که مثلا لینک های دانلود فقط برای اعضا نمایش داده میشوند

این متنو از کجا ویرایش کنم؟

در ضمن در مورد اون افزونه بیشتر توضیح میدید؟ افزونزو نصب کنم بعد حله؟؟ هیچ کدی نمیخواد؟؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
دوست عزیز ، راهنمایی شده. لطفا تاپیک رو بالا نیارید و قوانین رو رعایت کنید. اگر کسی باشه کمک میکنه

 

Black_Sky

کاربر عضو
منظورمو نگرفتید اگه یه کاربر بیاد تو سایت بعد بخواد رو لینک دانلود کلیک کنه و فرض کنید من همه کارای بالا رو انجام داده باشم، اونوقت یه متنی نمایش داده میشه که مثلا لینک های دانلود فقط برای اعضا نمایش داده میشوند این متنو از کجا ویرایش کنم؟

در ضمن در مورد اون افزونه بیشتر توضیح میدید؟ افزونزو نصب کنم بعد حله؟؟ هیچ کدی نمیخواد؟؟

خواهشا مراحل زير دقيق برو هم حل ميشه و هم خودت ميفهمي كجاست


ابتدا کد زیر را در هر فایل قالب که میخواهید برای اعضا نمایش داده شود قرار دهید مثل single.php يا content.php يا index.php:


کد:
<?php if ( $user_ID ) : // if logged in ?>
سپس محتوایی که میخواهید برای اعضا نمایش داده شود را قرار میدهید . بعد از آن کد زیر را قرار میدهید.


کد:
<?php else : // if not logged in go to login page       echo("این قسمت فقط برای اعضای سایت است");  endif; // end if logged in?>
در صورتی که میخواهید برای افراد مهمان هیچ متن خاصی نباشد قسمت “این قسمت فقط برای اعضای سایت است” را خالی بگذارید.در کل برای اینکه خدایی نکرده سردرگم نشوید کد زیر را به صورت یکجا برای شما می آورم:


کد:
<?php if ( $user_ID ) : // if logged in ?> قسمتی که میخواهید فقط برای اعضا نمایش داده شود <?php else : // if not logged in go to login page       echo("متنی که میخواهید برای مهمان ها نمایان شود");  endif; // end if logged in?>
 

amin704

کاربر عضو
اقا ممنون ولی این متنو هر جا میزارم ارور میده......................و صفحه اصلا لود نمیشه.......


کد:
<?php if ( $user_ID ) : // if logged in ?> <?php else : // if not logged in go to login page       echo("کاربر گرامی، برای مشاهده لینک ها باید <a href="http://localhost/wordpress/wp-login.php?action=register">ثبت نام</a>	کرده یا <a href="http://localhost/wordpress/wp-login.php">وارد </a> شوید");  endif; 	// end if logged in?>
 
بالا