مرجع پارسی MyBB

نسخه‌ی کامل: عضویت آنی در گروه ویژه پس از پرداخت زرین پال
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
با سلام

آقا چطور میتونم لیست بسته های ایجاد کردمون مثلا در صفحه اول سایت هم بذارم دیده بشه لطفا کمکم کنید ممنون میشم؟
آقا کسی نیست جواب بده بهمون
(۱۳۹۲/۵/۱۳، ۱۵:۴۰:۵۵ عصر)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 نوشته است: [ -> ]ممنون جناب زنگنه ولی نمایش نمیده لیست رو

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
بسيار عالي بودش جناب زنگنه ممنونم از زحماتتون
سلام.

ممنون.

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

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

Fatal error: Call to undefined function validate_utf8_string() in /home/microgsm/public_html/forum/inc/db_mysqli.php on line 865
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24