هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
[محصول MyBBIran] عضویت آنی در گروه ویژه پس از پرداخت زرین پال
با سلام

آقا چطور میتونم لیست بسته های ایجاد کردمون مثلا در صفحه اول سایت هم بذارم دیده بشه لطفا کمکم کنید ممنون میشم؟
پاسخ
آقا کسی نیست جواب بده بهمون
پاسخ
(۱۳۹۲/۵/۱۳، ۱۵:۴۰:۵۵ عصر)hamidtaktaz نوشته است: با سلام

آقا چطور میتونم لیست بسته های ایجاد کردمون مثلا در صفحه اول سایت هم بذارم دیده بشه لطفا کمکم کنید ممنون میشم؟

فایل index.php را باز کنید و خط زیر را بیابید:

کد php:
$plugins->run_hooks("index_end"); 

پس از خط بالا، کدهای زیر را اضافه کنید و ذخیره کنید:

کد php:
$opts = array('http' => array('header'=> 'Cookie: ' $_SERVER['HTTP_COOKIE']."\r\n"));
$context stream_context_create($opts);
session_write_close(); // unlock the file
$contents file_get_contents("{$mybb->settings['bburl']}/zarinpal.php"false$context);
preg_match('/<table border="0" cellspacing="1" cellpadding="4" class="tborder">.*?<\/[\s]*table>/s'$contents$matches);
session_start(); // Lock the file
$myzp_packs $matches['0']; 

به کنترل پنل مدیرکل »» قالب‌ها و پوسته‌ها »» قالب‌ها »» index رفته و خط زیر را بیابید:

کد php:
{$header

و به این شکل تغییر دهید:

کد php:
{$header}
{
$myzp_packs}
</
br
پاسخ
 سپاس شده توسطhamidtaktaz (۱۳۹۲/۵/۱۶، ۱۵:۵۹:۳۵ عصر)
ممنون جناب زنگنه ولي نمايش نميده ليست رو
پاسخ
پلاگين رو غيرفعال و فعال كردم بازم درست نشدش؟
پاسخ
اگه كسي نميخاد جوا بده بدونيم ديگه بيشتر از اين منتظر نمونيم
پاسخ
(۱۳۹۲/۵/۱۶، ۱۵:۴۳:۱۵ عصر)hamidtaktaz نوشته است: ممنون جناب زنگنه ولی نمایش نمیده لیست رو

1- کدهایی که قبلاً اضافه کردید را حذف کنید.

2- به کنترل پنل مدیرکل »» قالب‌ها و پوسته‌ها »» قالب‌ها »» افزودن قالب رفته و یک قالب تازه با مشخصات زیر بسازید:

نام قالب: myzp_index

محتویات:
کد php:
{$note}
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr>
<
td class="thead" colspan="10"><strong>بسته های عضویت ویژه</strong></td>
</
tr>
<
tr>
<
td class="tcat" width="25%"><strong>نام بسته</strong></td>
<
td class="tcat" width="25%"><strong>توضیحات</strong></td>
<
td class="tcat" width="15%" align="center"><strong>گروه کاربری</strong></td>
<
td class="tcat" width="15%" align="center"><strong>مدت زمان عضویت</strong></td>
<
td class="tcat" width="15%" align="center"><strong>هزینه عضویت</strong></td>
<
td class="tcat" width="15%" align="center"><strong>خرید</strong></td>
</
tr>
{
$list}
</
table>
</
br

3- قالب را ذخیره کنید.

4- فایل index.php را باز کنید و خط زیر را بیابید:
کد php:
eval("\$index = \"".$templates->get("index")."\";"); 

5- به بالای خط فوق، کد‌های زیر را اضافه کنید:
کد php:
    $ui $mybb->user['uid'];
    
$ug $mybb->user['usergroup'];
     
$ban explode(",",$mybb->settings['myzp_ban']) ;
    
$bang explode(",",$mybb->settings['myzp_bang']) ;
    if (!
$mybb->user['uid'] || !in_array($ui,$ban) || in_array($ug,$bang))

{    
$query $db->simple_select('usergroups''title, gid''', array('order_by' => 'gid''order_dir' => 'asc'));
while(
$group $db->fetch_array($query'title, gid'))
{
    
$groups[$group['gid']] = $group['title'];
}


$query $db->simple_select('myzp''*''', array('order_by' => 'price''order_dir' => 'ASC'));
while (
$myzp $db->fetch_array($query))
{
    
$bgcolor alt_trow();
    
$myzp['num'] = intval($myzp['num']);
    
$myzp['title'] = htmlspecialchars_uni($myzp['title']);
    
$t" تومان ";
    
$myzp['price'] = floatval($myzp['price'])."$t";
    
$myzp['usergroup'] = $groups[$myzp['group']];

    if(
$myzp['time']== 1)
    {
    
$time"روز";
}    
    if(
$myzp['time']== 2)
    {
    
$time"هفته";
}    
    if(
$myzp['time']== 3)
    {
    
$time"ماه";
}    
    if(
$myzp['time']== 4)
    {
    
$time"سال";
}    

    
$period intval($myzp['period']);
    
$myzp['period'] = intval($myzp['period'])." ".$time;
    
$uid $mybb->user['uid'];
$query5 $db->query("SELECT * FROM ".TABLE_PREFIX."myzp_tractions WHERE uid=$uid AND stauts = 1");
$check5 $db->fetch_array($query5);
if (
$check5)
{
$note "<div class=\"red_alert\">به دلیل اینکه شما قبلاً یکی از این بسته ها را خریداری کرده اید و زمان عضویت شما به پایان نرسیده است ، نمی توانید  بسته ی جدیدی را خریداری نمایید </div>";
$buybutton "
                    <input type='image' src='
{$mybb->settings['bburl']}/images/buy-pack.png' border='0'  name='submit'alt='خرید بسته {$myzp['title']}' />";

}
else{
$buybutton "                             <form action='{$mybb->settings['bburl']}/zarinpal1.php' method='post'>
<input type='hidden' name='myzp_num' value='
{$myzp['num']}' /> 
                    <input type='image' src='
{$mybb->settings['bburl']}/images/buy-pack.png' border='0'  name='submit'alt='خرید بسته {$myzp['title']}' />

                    </form>
"
;
    
}    
    eval(
"\$list .= \"".$templates->get('myzp_list_table')."\";");
}

if (!
$list)
{
    eval(
"\$list = \"".$templates->get('myzp_no_list')."\";");
}
}

eval(
"\$myzp_index = \"".$templates->get("myzp_index")."\";"); 

5- به کنترل پنل مدیرکل »» قالب‌ها و پوسته‌ها »» قالب‌ها »» قالب index رفته و متغیر زیر را در هر کجا که می‌خواهید لیست بسته‌ها نمایان شود، اضافه کنید و سپس ذخیره کنید:
کد php:
{$myzp_index
پاسخ
 سپاس شده توسطhamidtaktaz (۱۳۹۲/۵/۱۹، ۰۰:۱۵:۰۳ صبح)
بسيار عالي بودش جناب زنگنه ممنونم از زحماتتون
پاسخ
سلام.

ممنون.

بسیار ممنون از چنین پلاگین قوی و خوبی!

اما سوال و مشکل اینجاست که وقتی پول را پرداخت می کنند و به صفحه ی سایت من بر می گردند، صفحه با خطا مواجه می شود و کلمه ی Forbidden نمایش داده می شود! یعنی پول از حسابشان کم شده اما عضویت و پرداخت در سایت ما ثبت نمی شود!
پاسخ
سلام
پس از نصب ماژول درگاه این مشکل برای بنده بوجود میاد.

Fatal error: Call to undefined function validate_utf8_string() in /home/microgsm/public_html/forum/inc/db_mysqli.php on line 865
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان