۱۳۹۲/۵/۱۳، ۱۵:۴۰:۵۵ عصر
۱۳۹۲/۵/۱۴، ۱۶:۲۵:۱۲ عصر
آقا کسی نیست جواب بده بهمون
۱۳۹۲/۵/۱۶، ۱۴:۱۶:۳۰ عصر
(۱۳۹۲/۵/۱۳، ۱۵:۴۰:۵۵ عصر)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 نمایش داده می شود! یعنی پول از حسابشان کم شده اما عضویت و پرداخت در سایت ما ثبت نمی شود!
ممنون.
بسیار ممنون از چنین پلاگین قوی و خوبی!
اما سوال و مشکل اینجاست که وقتی پول را پرداخت می کنند و به صفحه ی سایت من بر می گردند، صفحه با خطا مواجه می شود و کلمه ی Forbidden نمایش داده می شود! یعنی پول از حسابشان کم شده اما عضویت و پرداخت در سایت ما ثبت نمی شود!
۱۳۹۳/۱/۱۵، ۰۵:۱۹:۵۸ صبح
سلام
پس از نصب ماژول درگاه این مشکل برای بنده بوجود میاد.
Fatal error: Call to undefined function validate_utf8_string() in /home/microgsm/public_html/forum/inc/db_mysqli.php on line 865
پس از نصب ماژول درگاه این مشکل برای بنده بوجود میاد.
Fatal error: Call to undefined function validate_utf8_string() in /home/microgsm/public_html/forum/inc/db_mysqli.php on line 865