وضعیت مشکل :
عنوان تایپک :

محدود کردن یک لینک خاص برای مهمان

با سلام خدمت همه دوستان و مدیریت سایت خوب همیار مای بی بی...
بنده میخوام یه لینک خاص رو(مثلا لینک صفحه ای که خودم ساختم ) برای مهمان ها محدود کنم.وقتی کاربر روش کلیک میکنه پیغام mybb:" شما به عنوان عضو وارد نشدید..." نمایش داده بشه.
لطفا کمک کنید...
پاسخ های کاربران 10
تعداد ارسال ها : 217
ارسال: 2
سلام .

میتونید از پلاگین مخفی کردن لینک برای مهمان استفاده کنید

تعداد ارسال ها : 27
ارسال: 3
با تشکر از شما..
این پلاگین همه لینک هارو مخفی میکنه یا هر لینکی رو که بخوای؟
تعداد ارسال ها : 2,063
ارسال: 4
(2014-07-03T20:21:49+00:00 2014-07-03T20:21:49+00:00)mehdikashi نوشته :  با تشکر از شما..
این پلاگین همه لینک هارو مخفی میکنه یا هر لینکی رو که بخوای؟

سلام
این پلاگین کلیه لینکها رو برای مهمان مخفی میکنه

image

تعداد ارسال ها : 27
ارسال: 5
با سلام دوباره
 و تشکر به خاطر اینکه لطف میکنید و زود جواب میدید.من یک ماهه توی بقیه انجمنا واسه این سوال در به درم و کسی جواب نمیده.
قصد من این نیست که همه لینک ها رو پنهان کنم . با مدیریت صفحات اضافی یه صفحه جدید ساختم و توی منوی آبشاری بالای انجمن یه لینک ازین صفحه قرار دادم.من میخوام این صفحه رو محدود کنم.یعنی وقتی کاربر مهمان رو لینک این صفحه توی منوی آبشاری کلیک میکنه با پیغام مواجه بشه..
تعداد ارسال ها : 2,063
ارسال: 6
اهان ، اگر اینطوری هست با یه دستور شرطی میشه انجامش داد ، نمونه اش کد زیر :

کد زیر رو در بالا تمامی کدها در header قرار بدید :
<script type="text/javascript">
function checkbox() {
  var message = "اجازه دسترسی به این لینک را ندارید";

       alert(message);

}
</script>


حالا این یه نمونه کد هست که من برای منو پیش فرض مای بی بی اوکی کردم :
<if $mybb->user['uid'] then>
<li><a href="{$mybb->settings['bburl']}/calendar.php"><img src="{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>
<else>
<li><a href="#" onClick="checkbox()"><img src="{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" />{$lang->toplinks_calendar}</a></li>
</if>




فقط برای استفاده از کد بالا باید پلاگین زیر رو نصب کنید :

.zip  phptpl.zip (اندازه: 1.99 KB / تعداد دفعات دریافت: 1)



thanks

image

تعداد ارسال ها : 27
ارسال: 7
واقعا ممنون..خدا رفتگانتون رو بیامرزه..
کد دوم رو تغییر دادم کارمو راه انداخت.
وقتی این کد رو قرار میدیم کاربر مهمان به یه صفحه دیگه هدایت میشه.یعنی باید یه صفحه پیغام خطا واسش بسازم که شدنیه.حالا اگه بخوایم پیغام مای بی بی که میگه:"شما به عنوان عضو وارد نشدیدو..." واسش نمایش داده بشه چیکار باید کرد؟thanks

تعداد ارسال ها : 27
ارسال: 8
کسی نمیدونه؟
تعداد ارسال ها : 2,063
ارسال: 9
(2014-07-04T20:01:06+00:00 2014-07-04T20:01:06+00:00)mehdikashi نوشته :  کسی نمیدونه؟

دوست عزیز اینقدر سریع آپ نکنید

کدی که بهتون دادم یه پیغام رو نمایش میده اون هم برای گروه مهمان ، مگه شما چنین چیزی رو نمیخواستید ؟

image

تعداد ارسال ها : 27
ارسال: 10
از همه دوستان عذر میخوام اگه زود آپ کردم..
الان یک هفته میشه شب وروز پای سیستمم تا این مشکلو حل کنم عجلم به خاطر خستگی زیاده..بازم شرمنده.
دوست خوبم از کدی که شما قرار دادین استفاده کردم .عالیه فقط یه مشکل کوچیک داره :اگه مهمان آدرس اون لینک رو بدونه و بجای کلیک ،اونو توی مرورگر تایپ کنه به اون صفحه دسترسی پیدا میکنه.بدون اینکه لاگین کنه.
میخواستم ببینم امکانش هست  وقتی مهمان روی اون لینک خاص کلیک میکنه پیغام خود مای بیبی که میگه:" شما به عنوان عضو وارد نشدیدو.." که زیرشم فیلدهای وروده نمایش داده بشه .وقتی مهمان لاگین کرد به همون لینک برگرده که دیگه واسش باز شده. 

اگه اینطور باشه عالیه با خود مای بی بی هم همخوانی پیدا میکنه.thanks
تعداد ارسال ها : 2,063
ارسال: 11
(2014-07-04T23:27:41+00:00 2014-07-04T23:27:41+00:00)mehdikashi نوشته :  از همه دوستان عذر میخوام اگه زود آپ کردم..
الان یک هفته میشه شب وروز پای سیستمم تا این مشکلو حل کنم عجلم به خاطر خستگی زیاده..بازم شرمنده.
دوست خوبم از کدی که شما قرار دادین استفاده کردم .عالیه فقط یه مشکل کوچیک داره :اگه مهمان آدرس اون لینک رو بدونه و بجای کلیک ،اونو توی مرورگر تایپ کنه به اون صفحه دسترسی پیدا میکنه.بدون اینکه لاگین کنه.
میخواستم ببینم امکانش هست  وقتی مهمان روی اون لینک خاص کلیک میکنه پیغام خود مای بیبی که میگه:" شما به عنوان عضو وارد نشدیدو.." که زیرشم فیلدهای وروده نمایش داده بشه .وقتی مهمان لاگین کرد به همون لینک برگرده که دیگه واسش باز شده. 

اگه اینطور باشه عالیه با خود مای بی بی هم همخوانی پیدا میکنه.thanks

توی اون سبک نمیشه ولی میشه وقتی کاربر روی اون لینک کلیک کرد به صفحه ورود مای بی بی با میل خودش منتقل بشه تا لاگین کنی ، برای اینکار از این کد در هدر استفاده کنید به جای کد قبلی :

<script type="text/javascript">
function checkbox() {

  var confirmmessage = "باید وارد شوید ، موافقید ؟";
  var go = "{$mybb->settings['bburl']}/member.php?action=login";
  var message = "متوقف شد";

  if (confirm(confirmmessage)) {

      window.location = go;

  } else {

       alert(message);

  }

}
</script>

image

برای اطلاع از آخرین اخبار مای بی بی فارسی عضو کانال تلگرامی شوید :