رفتن به مطلب
انجمن تخصصی پرسش و پاسخ

miladworkshop

مدیر کل
  • تعداد ارسال ها

    50
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    8

تمامی مطالب نوشته شده توسط miladworkshop

  1. این یک وب سرویس هست و امکانش نیست
  2. لینک دانلود : https://miladworkshop.ir/paste/download/sUDaqY
  3. تخفیف تکرار نشدنی و شگفت انگیز میلاد ورک شاپ تنها در روز 8 آذرماه سال 1398 بمناسبت Black Friday پایان جشنواره ساعت 23:59 روز جمعه 8 آذر 1398 می‌باشد شرح محصولات و تخفیفات جشنواره : سرویس / محصول قیمت واقعی قیمت جشنواره اسکریپت VIP سیستم نسخه حق مالکیت 500.000 250.000 اسکریپت VIP سیستم نسخه متن باز 5.000.000 2.500.000 اسکریپت درگاه واسط نسخه شخصی 250.000 100.000 اسکریپت درگاه واسط نسخه عمومی 750.000 450.000 اسکریپت درگاه واسط GatewaySystem نسخه متن باز 5.000.000 2.500.000 اسکریپت PSP و درگاه واسط Payment Network نسخه متن باز ویژه پرداخت یاری + آزمون 24.000.000 5.000.000 اسکریپت PSP و درگاه واسط Payment Network نسخه متن باز ویژه پرداخت یاری + آزمون + اپلیکیشن اندروید 36.000.000 7.500.000 پاس کردن آزمون های فنی شاپرک ویژه پرداخت یاری 3.000.000 1.500.000 اسکریپت سایت فیلم و سریال Prime System 3.500.000 1.000.000 به منظور ثبت سفارش در سایت میلاد ورک شاپ ثبت نام نموده و اقدام به ارسال تیکت کنید.توجه داشته باشید تحویل سرویس با قیمت جشنواره تنها در صورتی انجام خواهد شد که ثبت تیکت سفارش و پرداخت فاکتور قبل از ساعت 23:59 روز جمعه 8 آذرماه 1398 انجام شده باشد.
  4. سلام نسخه WHMCS و نسخه PHP را اعلام کنید برسی کنم
  5. سلام از این لینک استفاده کنید :
  6. miladworkshop

    تعریف Custom Taxonomy در وردپرس

    تعریف Custom Taxonomy یکی از اصلی ترین ویژگی های وردپرس برای سفارشی سازی آن است. با یادگیری نحوه تعریف Custom Taxonomy در وردپرس، شما قابلیت سفارشی سازی هر محتوایی را در وردپرس خواهید داشت. بخش اول: تعریف Custom Taxonomy در وردپرس سایت رسمی وردپرس، تعریف Custom Taxonomy را در قالب وردپرس پیشنهاد نمی کند. دلیل این کار این می باشد که کلیه اطلاعات مربوط به آن گروه بندی سفارشی، با سوئیچ کردن قالب توسط کاربر، همه ناپدید خواهد شد. بنابراین پیشنهاد وردپرس این است که به جای تعریف Custom Taxonomy در قالب از تعریف آن در پلاگین استفاده شود تا در صورت عوض شدن قالب وردپرس، اطلاعات مربوط به طبقه بندی سفارشی در سایت وردپرسی شما باقی بماند. البته راهکارهای دیگری نیز برای این کار وجود دارد مانند استفاده از Must Use Plugin تا در هر صورت حتی با switch کردن بین تم ها، همچنان دسته بندی سفارشی شما در سایت وردپرسی شما قابل دسترس باشد. برای اطلاعات بیشتر می توانید به لینک مربوط به آن در پایین صفحه مراجعه کنید. فرض کنید یکی از این گروه بندی های سفارشی ژانر (یا همان ژانر کتاب بوده) که می خواهیم آن را به صورت سلسله مراتبی یا Hierarchical تعریف کنیم و دیگری گروه بندی نویسنده می باشد که نمی خواهیم به صورت سلسه مراتبی یا همان Hierarchical تعریف نماییم. برای تعریف Custom Taxonomy با نام ژانر یا genre و همین طور نویسنده یا writer ، مراحل زیر را انجام می دهید: ایجاد یک فایل با نام custom-post-type.php در دایرکتوری inc واقع در فولدر قالب وردپرس مورد نظر (شما می توانید از همان فایلی که در قسمت قبل این آموزش ساخته شده است، استفاده کنید) فراخوانی این فایل در فایل functions.php با استفاده از دستور include include get_template_directory() . '/inc/custom-post-type.php'; متصل نمودن تابع create_book_taxonomies با استفاده از add_action به هوک init تعریف label های مورد استفاده برای رجیستر کردن genre_custom_taxonomy و writer_custom_taxonomy در داخل تابع تعریف آرگومان های لازم به صورت آرایه برای رجیستر کردن genre_custom_taxonomy و writer_custom_taxonomy ثبت طبقه بندی سفارشی با استفاده از تابع register_taxonomy // hook into the init action and call create_book_taxonomies when it fires add_action( 'init', 'create_book_taxonomies', 0 ); // create two taxonomies, genres and writers for the post type "book" function create_book_taxonomies() { // Add new taxonomy, make it hierarchical (like categories) $labels = array( 'name' => _x( 'Genres', 'taxonomy general name', 'textdomain' ), 'singular_name' => _x( 'Genre', 'taxonomy singular name', 'textdomain' ), 'search_items' => __( 'Search Genres', 'textdomain' ), 'all_items' => __( 'All Genres', 'textdomain' ), 'parent_item' => __( 'Parent Genre', 'textdomain' ), 'parent_item_colon' => __( 'Parent Genre:', 'textdomain' ), 'edit_item' => __( 'Edit Genre', 'textdomain' ), 'update_item' => __( 'Update Genre', 'textdomain' ), 'add_new_item' => __( 'Add New Genre', 'textdomain' ), 'new_item_name' => __( 'New Genre Name', 'textdomain' ), 'menu_name' => __( 'Genre', 'textdomain' ), ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'genre' ), ); register_taxonomy( 'genre', array( 'book' ), $args ); // Add new taxonomy, NOT hierarchical (like tags) $labels = array( 'name' => _x( 'Writers', 'taxonomy general name', 'textdomain' ), 'singular_name' => _x( 'Writer', 'taxonomy singular name', 'textdomain' ), 'search_items' => __( 'Search Writers', 'textdomain' ), 'popular_items' => __( 'Popular Writers', 'textdomain' ), 'all_items' => __( 'All Writers', 'textdomain' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Edit Writer', 'textdomain' ), 'update_item' => __( 'Update Writer', 'textdomain' ), 'add_new_item' => __( 'Add New Writer', 'textdomain' ), 'new_item_name' => __( 'New Writer Name', 'textdomain' ), 'separate_items_with_commas' => __( 'Separate writers with commas', 'textdomain' ), 'add_or_remove_items' => __( 'Add or remove writers', 'textdomain' ), 'choose_from_most_used' => __( 'Choose from the most used writers', 'textdomain' ), 'not_found' => __( 'No writers found.', 'textdomain' ), 'menu_name' => __( 'Writers', 'textdomain' ), ); $args = array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'update_count_callback' => '_update_post_term_count', 'query_var' => true, 'rewrite' => array( 'slug' => 'writer' ), ); register_taxonomy( 'writer', 'book', $args ); } چند نکته در فراخوانی register_taxonomy: برای دیدن لیست کلیه پارامتر های مورد استفاده در این تابع، می توانید از لینک های زیر استفاده نمایید. ذکر چند نکته در مورد پارامترهای این تابع، در این بخش، خالی از لطف نیست که به آن ها اشاره می گردد: در داخل تابع create_book_taxonomies ، شما متغیرهای label را تعریف خواهید کرد که شامل آرایه ای از تمامی برچسب ها و نام های موجود استفاده شده، در طبقه بندی سفارشی شما می باشد. شما می توانید از توابع ترجمه وردپرس استفاده کرده و آن ها را تعریف نمایید. ضمن اینکه می باید در انتهای هر بخش، text domain مورد نظر برای آن ها را هم ذکر کنید. پس از تعریف label ها، شما متغیر args را تعریف می کنید که حاوی کلیه اطلاعات لازم برای ثبت کردن گروه بندی سفارشی شما می باشد. در واقع شما با این آرگومان ها، می توانید نحوه رفتار custom taxonomy خود در سایت وردپرس را مدیریت نمایید. پارامتر rewrite برای وردپرس بیان می نماید که چگونه می باید url های مربوط به این رده بندی سفارشی شما را بازنویسی کند و به کاربر نمایش دهد. پارامتر اول در تابع register_taxonomy با نام Taxonomy Key شناخته می شود که وردپرس برای ذخیره و بازیابی custom taxonomy شما، از آن استفاده خواهد کرد. بهتر است این اسم طوری انتخاب شود که با موارد دیگر تداخل نداشته و معنی و مفهوم آن را نیز، برساند. پارامتر دوم تابع register_taxonomy که با نام object_type شناخته می شود، می تواند یک رشته یا آرایه ای از نوع های مختلف در وردپرس باشد. شما با تعریف این بخش، به وردپرس اعلام می کنید که این طبقه بندی سفارشی شما، برای کدام نوع ها (مثلا post یا page یا custom post type دلخواه) مورد استفاده قرار بگیرد. در مثال بالا، ما به وردپرس یاد آور شده ایم که این دسته بندی ها، فقط برای پست سفارشی کتاب یا همان book مورد استفاده قرار بگیرند.
  7. miladworkshop

    چطوری از یک وبسایت Mirror درست میکنن؟

    سلام در کنار فایل index.php یک فایل Htaccess با محتوای زیر ایجاد و مجدداً برسی کنید : Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* /index.php [L]
  8. miladworkshop

    چطوری از یک وبسایت Mirror درست میکنن؟

    آدرس سایتی که میخوایید با این اسکریپت load بشه رو ارسال کنید برسی کنم
  9. miladworkshop

    چطوری از یک وبسایت Mirror درست میکنن؟

    بله به همین شکل هست نمونه کد : <?php $domain = "https://miladworkshop.ir"; $cookiedomain = str_replace("http://www.", "", $domain); $cookiedomain = str_replace("https://www.","", $cookiedomain); $cookiedomain = str_replace("www.", "", $cookiedomain); $url = $domain . $_SERVER['REQUEST_URI']; if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { $mydomain = 'https://'.$_SERVER['HTTP_HOST']; } else { $mydomain = 'http://'.$_SERVER['HTTP_HOST']; } $curlSession = curl_init(); curl_setopt ($curlSession, CURLOPT_URL, $url); curl_setopt ($curlSession, CURLOPT_HEADER, 1); if($_SERVER['REQUEST_METHOD'] == 'POST') { curl_setopt ($curlSession, CURLOPT_POST, 1); curl_setopt ($curlSession, CURLOPT_POSTFIELDS, $_POST); } curl_setopt($curlSession, CURLOPT_RETURNTRANSFER,1); curl_setopt($curlSession, CURLOPT_TIMEOUT,30); curl_setopt($curlSession, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curlSession, CURLOPT_SSL_VERIFYPEER, 0); foreach($_COOKIE as $k=>$v) { if(is_array($v)) { $v = serialize($v); } curl_setopt($curlSession,CURLOPT_COOKIE,"{$k}={$v}; domain=.{$cookiedomain} ; path=/"); } $response = curl_exec ($curlSession); if (curl_error($curlSession)) { print curl_error($curlSession); } else { $response = str_replace("HTTP/1.1 100 Continue\r\n\r\n","",$response); $ar = explode("\r\n\r\n", $response, 2); $header = $ar[0]; $body = $ar[1]; $header_ar = split(chr(10),$header); foreach($header_ar as $k=>$v) { if(!preg_match("/^Transfer-Encoding/",$v)) { $v = str_replace($domain,$mydomain,$v); header(trim($v)); } } $body = str_replace($domain, $mydomain, $body); print $body; } curl_close ($curlSession); ?>
  10. miladworkshop

    چطوری از یک وبسایت Mirror درست میکنن؟

    سلام ساده ترین راه حل استفاده از CURL در PHP به عنوان Proxy هست
  11. یکی از عمده مشکلات ارائه خدمات و سرویس به کاربران, حملات فیشینگ و یا استفاده برخی از کاربران از کارت های سرقتی در هنگام خرید می‌باشد که گاهاً باعث بروش مشکلات قضایی برای سرویس دهنده می‌شود.یکی از راه‌های جلوگیری از بروز چنین مشکلاتی, الازم به استفاده از IP ایران در مواقع خرید و پرداخت می‌باشد که متاسفانه WHMCS بصورت پیشفرض این قابلیت را ندارد.با استفاده از ماژول WHMCS Restriction IP که توسط میلاد ورک شاپ بصورت اختصاصی کدنویسی و بصورت کاملاً رایگان و متن باز منتشر شده است, میتوانید صفحه نمایش و پرداخت فاکتور را تنها برای کشورهای مد نظر کد محدود کرده و در صورتی که کاربر با IP کشوری بجز کشورهای تعریف شده وارد صفحه نمایش و پرداخت فاکتور شود, با خطای عدم دسترسی به شکل زیر مواجه خواهد شد : توجه داشته باشید این افزونه بصورت کاملاً رایگان و متن باز منتشر شده است و استفاده از آن شامل هیچ هزینه‌ای نخواهد بود.به منظور دانلود این افزونه لازم است در سایت میلاد ورک شاپ ثبت نام نموده و ضمن ورود با اکانت میلاد ورک شاپ در انجمن پرسش و پاسخ نسبت به دانلود افزونه اقدام فرمایید. آموزش استفاده از افزونه : ماژول WHMCS Restriction IP را دانلود نموده و در محل نصب WHMCS آپلود و Extract نمایید. وارد مدیریت WHMCS شده و از منوی Setup > Addon Modules ماژول Miladworkshop IP Restriction را فعال نموده و دسترسی گروهای کاربری مد نظر را به ماژول بدهید. همچنین لازم است در این بخش تیک Activate را فعال نموده و در بخش CountryCode میتوانید کد کشورهایی که قصد دارید امکان پرداخت برای انها فعال باشد را وارد نموده و برای جدا سازی آنها از کاما استفاده کنید WHMCS Restriction IP.zip
  12. این کد رو برسی کنید <?php $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = @$_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif(filter_var($forward, FILTER_VALIDATE_IP)) { $ip = $forward; } else { $ip = $remote; } $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://miladworkshop.ir/webservice/rest/IPrequest/{$ip}"); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type' => 'application/json')); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $curl_exec = curl_exec($curl); curl_close($curl); $result = json_decode($curl_exec, false); if (isset($result->Response) && $result->Response == 100 && strtoupper($result->countryCode) === "IR" && !preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$_SERVER['HTTP_USER_AGENT'])||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($_SERVER['HTTP_USER_AGENT'],0,4))) { die("Your device is not supported"); } ?>
  13. برای این منظور از کد زیر استفاده کنید : <?php $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = @$_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif(filter_var($forward, FILTER_VALIDATE_IP)) { $ip = $forward; } else { $ip = $remote; } $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://miladworkshop.ir/webservice/rest/IPrequest/'); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type' => 'application/json')); curl_setopt($curl, CURLOPT_POSTFIELDS, "IPrequest={$ip}"); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $curl_exec = curl_exec($curl); curl_close($curl); $result = json_decode($curl_exec, false); if (isset($result->Response) && $result->Response == 100 && strtoupper($result->countryCode) === "IR" && !preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$_SERVER['HTTP_USER_AGENT'])||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($_SERVER['HTTP_USER_AGENT'],0,4))) { die("Your device is not supported"); } ?>
  14. سلام و احترام بیشتر توضیح بدید, متوجه منظورتون بصورت کامل نشدم
  15. سلام منبع این اسکریپت, وب سرویس های سایت miladworkshop.ir می‌باشد. این اسکریپت جدا از اسکریپت نصب و فعال میشه, اما بزودی افزونه وردپرس هم ایجاد و منتشر میشه
  16. سلام کدها رو توی تگ code قرار بدید تا بشه اونها رو بدون اضافات کپی کرد و برسی کنم
  17. با استفاده از این ماژول امکان تایید و Verify خودکار شماره همراه کاربران WHMCS فراهم خواهد شد, این ماژول بر خلاف نسخه های مشابه امکان ارسال کد تایید به شماره همراه کاربر از دو روش ارسال پیامک و برقراری تماس صوتی را دارد.همچنین در این ماژول این امکان فراهم شده است که دسترسی کاربرانی که شماره همراه آنها تایید نشده است به کلیه بخش های پنل کاربری قطع شده و کاربران تا قبل از تایید شماره همراه خود, تنها به بخش های زیر دسترسی خواهند داشت : تایید شماره همراه بخش ویرایش اطلاعات کاربری ارسال تیکت تیکت های پشتیبانی البته پس از تایید شماره همراه, کاربر به کلیه بخش های کاربری طبق روال معمول دسترسی خواهد داشت.تصویر پنل تنظیمات / مدیریت : تصویر قسمت تایید شماره همراه در ناحیه کاربری : به منظور استفاده از این ماژول کافیست در سایت میلاد ورک شاپ ثبت نام نموده, اکانت خود را به صورت رایگان به تجاری سطح 1 ارتقاء داده و به منظور استفاده : ارسال پیامکی : موجودی پیامکی خود را در سایت میلاد ورک شاپ افزایش دهید. ارسال از طریق تماس تلفنی : موجودی توکن دسترسی به وب سرویس خود را در سایت میلاد ورک شاپ افزایش دهید. امکانات این افزونه : ارسال کد تایید از طریق پیامک ارسال کد تایید از طریق تماس تلفنی فعال / غیرفعال سازی افزونه به صورت کلی فعال / غیرفعال سازی قابلیت ارسال کد از طریق پیامک فعال / غیرفعال سازی قابلیت ارسال کد از طریق تماس تلفنی جلوگیری از دسترسی کاربرانی که شماره موبایل خود را تایید نکرده اند به بخش های مختلف ناحیه کاربری و ... تست شده روی WHMCS نسخه 7.7.1 نکته : به منظور استفاده از این افزونه, نصب و فعال بودن آخرین نسخه Source Guardian Loader روی هاست الزامیستدانلود این این ماژول رایگان بوده و استفاده از این ماژول تنها برای کاربران میلاد ورک شاپ فراهم می‌باشد. بروزرسانی 20191031 ( پنج شنبه - ۹ آبان ۱۳۹۸ ) سازگاری با کلیه نسخه های PHP 5.6 - 7.0 - 7.1 - 7.2 - 7.3 سازگاری کامل با آخرین نسخه SourceGuardian Loader WHMCS Mobile verify.zip
  18. اسکریپت نمایش زنده قیمت ارزهای دیجیتال در واقع یک وب اسکریپت ساده و متن باز توسعه یافته توسط میلادورک شاپ میباشد که با استفاده از وب سرویس های قدرتمند میلاد ورک شاپ, امکان نمایش لحظه ای قیمت ارزهای دیجیتال را برای شما فراهم می آورد. برخی از ویژگی های اسکریپت نمایش لحظه‌ای قیمت ارزهای دیجیتال : متن باز قابل توسعه کاملاً رایگان متصل به وب سرویس های رایگان میلاد ورک شاپ نمایش قیمت لحظه ای ارزهای دیجیتال به دلار نمایش قیمت لحظه ای ارزهای دیجیتال به تومان نمایش میزان حجم بازار ارزهای دیجیتال نمایش تعداد موجود Coin استفاده از Bootstrap کاملاً واکنش گرا ظاهر زیبا و ساده و ... آموزش نصب اسکریپت را درون هاست آپلود و از حالت فشرده خارج کنید وارد پوشه includes شده و فایل config.php را کانفیگ کنید Crypto Live Price.zip
  19. با استفاده از این ماژول می توانید از طریق WHMCS اقدام به فروش انواع کالا و محصولات دیجیتال مانند کارت شارژ, اکانت VIP, اشتراک سایت های آپلود, کد لایسنس و … کنید, این ماژول امکان فروش هرنوع کالای دیجیتال را برای شما از طریق WHMCS فراهم می سازد.این ماژول جایگزین مناسبی برای اسکریپت هایی نظیر فریر و اسکریپت های مشابه می باشدبرخی از کاربردهای این ماژول : فروش کارت شارژ فروش اکانت سایت های فیلم و موزیک فروش اشتراک VIP فروش اکانت سایت های آپلود و دانلود فروش CD Key انواع بازی ها فروش اکانت سایت های کاربردی مانند سایت های ارسال پیام کوتاه و .. فروش انواع کارت اعتباری, کارت های هدیه, گیفت کارت و … فروش لایسنس نرم افزارها فروش لایسنس انواع اسکریپت ها فروش لایسنس انواع آنتی ویروس ها و … برخی از امکانات این ماژول : سازگار با کلیه نسخه های 5 و 6 و 7 اسکریپت WHMCS تحویل کاملاً خودکار محصولات و کالاهای دیجیتال تعریف شده امکان ایجاد بی نهایت دسته امکان ایجاد بی نهایت محصول بر اساس دسته های دلخواه امکان ایجاد فیلدهای دلخوا با نام و محتوی دلخواه امکان قرار دادن توضیحات در خصوص محصول نمایش آمار کلی محصولات نمایش آماد کلی دسته ها نمایش آمار محصولات فروخته شده نمایش آمار محصولات باقی مانده امکان نمایش آمار محصولات هر دسته به صورت تفکیک شده ( تعداد کال محصولات دسته, محصولات فروخته شده دسته, محصولات باقی مانده دسته ) امکان نمایش محصولات امکان نمایش محصولات فروخته شده با شرح تاریخ فروش و کد سفارش به منظور پیگیری ساده امکان ایجاد محصول جدید به صورت تکی امکان ایمپورت محصولات به صورت انبوه از طریق فایل امکان ایمپورت محصولات به صورت انبوه از طریق Copy / Paste استفاده و راه اندازی بسیار ساده دسترسی دائمی خریدار به اطلاعات محصول خریداری شده از طریق پنل کاربری ارسال اطلاعات محصول خریداری شده به خریدار از طریق ایمی و … توجه داشته باشید این ماژول کاملاً رایگان می‌باشد و برای استفاده از آن تنها کافیست در سایت میلاد ورک شاپ ثبت نام کرده و اکانت خود را به سطح تجاری 1 ارتقاء دهید ( ارتقاء اکانت به سطح تجاری 1 نیز کاملاً رایگان می‌باشد ) پیش نیازها PHP 5.6 به بالا آخرین نسخه SourceGuardian Loader آموزش نصب و فعال سازی ابتدا در سایت میلاد ورک شاپ ثبت نام کنید. سپس وارد پروفایل کاربری خود شده و با تکمیل پروفایل خود, اکانت خود را به صورت کاملاً رایگان به سطح تجاری 1 ارتقاء دهید. سپس ماژول WHMCS Digital Products را دانلود نموده و در محل نصب WHMCS آپلود و Extract نمایید. سپس وارد صفحه اصلی پنل کاربری خود در سایت میلاد ورک شاپ شده و " کلید دسترسی به وب سرویس‌های اعتباری ( Access Key ) " را کپی کنید. وارد مدیریت WHMCS شده و از منوی Setup > Addon Modules ماژول فروش محصولات دیجیتال را فعال نموده و دسترسی گروهای کاربری مد نظر را به ماژول بدهید و کلید دسترسی دریافت شده از میلاد ورک شاپ را در همین بخش وارد کنید. WHMCS Digital Products.zip
  20. با استفاده از این افزونه میتوانید در بخش های مختلف ناحیه کاربری پیام های مورد نظر خود را به صورت پاپ آپ به کاربران و بازدید کننده گان آن بخش نمایش دهید, این افزونه دارای پنل مدیریت می باشد و میتوانید برای بخش های مختلف پنل کاربری پاپ آپ و پیام های مختلفی ایجاد کنید تا در هر بخش پیام مد نظر شما نمایش داده شوداین افزونه با کلیه نسخه های 5 و 6 و 7 اسکریپت WHMCS سازگاری کامل دارد و نیاز به ویرایش یا تغییر در قالب و … نداردامکانات این افزونه : امکان افزودن بی نهایت پیام popup امکان استفاده از کدهای HTML در محتوی پیام امکان استفاده از کدهای CSS در محتوی پیام امکان مشخص کردن صفحه ای از پنل کاربری که قصد دارید پیام پاپ آپ در آن بخش نمایش داده شود امکان فعال / غیر فعال سازی پیام های پاپ آپ امکان حذف پیام های پاپ آپ ایجاد شده امکان ویرایش پیام های پاپ آپ ایجاد شده و … توجه داشته باشید این ماژول کاملاً رایگان می‌باشد و برای استفاده از آن تنها کافیست در سایت میلاد ورک شاپ ثبت نام کرده و اکانت خود را به سطح تجاری 1 ارتقاء دهید ( ارتقاء اکانت به سطح تجاری 1 نیز کاملاً رایگان می‌باشد ) پیش نیازها PHP 5.6 به بالا آخرین نسخه SourceGuardian Loader آموزش نصب و فعال سازی ابتدا در سایت میلاد ورک شاپ ثبت نام کنید. سپس وارد پروفایل کاربری خود شده و با تکمیل پروفایل خود, اکانت خود را به صورت کاملاً رایگان به سطح تجاری 1 ارتقاء دهید. سپس ماژول WHMCS Popup Notification را دانلود نموده و در محل نصب WHMCS آپلود و Extract نمایید. سپس وارد صفحه اصلی پنل کاربری خود در سایت میلاد ورک شاپ شده و " کلید دسترسی به وب سرویس‌های اعتباری ( Access Key ) " را کپی کنید. وارد مدیریت WHMCS شده و از منوی Setup > Addon Modules ماژول پاپ آپ را فعال نموده و دسترسی گروهای کاربری مد نظر را به ماژول بدهید و کلید دسترسی دریافت شده از میلاد ورک شاپ را در همین بخش وارد کنید. WHMCS Popup Notification.zip
  21. ماژول پیشرفته مدیریت محتوا و منوی WHMCS برای شما این امکان را فراهم می آورد تا از طریق پنل مدیریت WHMCS اقدام به ایجاد صفحات مختلف با آدرس دلخواه نمایید, همچنین این امکان را برای شما فراهم میساز تا از طریق پنل مدیریت و به سادگی اقدام به ایجاد منو با بی نهایت نام و لینک دلخواه نمایید, با استفاده از این ماژول دیگر نیازی به نصب سیستم هایی مثل وردپرس, جوملا و … یا حتی ساخت صفحات HTML ندارید و براحتی میتونید کلیه نیازهای خود را در خود اسکریپت WHMCS برطرف کنید.این ماژول بی شک یکی از کاربردی ترین ماژول های منتشر شده برای WHMCS می باشد که کاملاً بومی و اختصاصی می باشدبا این ماژول امکان مدیریت محتوی و مدیریت منو ( لینک ) قدرتمندی به WHMCS شما افزوده خواهد شد.برخی از امکانات این ماژول کاربردی : امکان ایجاد بی نهایت صفحه امکان تایین آدرس دلخواه برای صفحات ایجاد شده دارای قابلیت تنظیمات سئو برای صفحات ایجاد شده امکان مدیریت کامل صفحات ایجاد شده شامل ویرایش و حذف امکان تایین توضیح کوتاه یا همان description برای صفحات ایجاد شده به منظور افزایش سئو امکان تایین کلمات کلیدی یا همان keywords برای صفحات ایجاد شده به منظور افزایش سئو امکان ایجاد صفحه به صورت انتشار عمومی امکان ایجاد صفحه به صورت انتشار خصوصی ( در این حالت فقط اعضا امکان دسترسی به صفحه مورد نظر را خواهند داشت ) امکان ایجاد صفحه در وضعیت منتشر شده امکان ایجاد صفحه در وضعیت منتشر نشده ثبت تعداد بازدید صفحات نمایش تعداد بازدید از هر صفحه در پنل مدیریت نمایش تاریخ ایجاد و انتشار صفحه در ناحیه کاربری و صفحه مربوطه امکان فعال / غیر فعال سازی قابلیت نمایش تاریخ ایجاد و انتشار صفحه در ناحیه کاربری و صفحه مربوطه نمایش تعداد بازدید صفحه در ناحیه کاربری و صفحه مربوطه امکان فعال / غیر فعال سازی قابلیت نمایش تعداد بازدید صفحه در ناحیه کاربری و صفحه مربوطه امکان تایین نوع تاریخ در نمایش صفحات ( میلادی / شمسی ) امکان تایین فرمت نمایش تاریخ امکان فعال / غیر فعال سازی نمایش منوی سفارشی امکان افزودن بینهایت لینک با نام و لینک دلخواه به منوی سفارشی نمایش منوی سفارشی در کلیه صفحات کاربردی پنل کاربری امکان تایین و ویرایش عنوان منوی سفارشی امکان فعال / غیر فعال سازی تگ های سئو امکان مدیریت و حذف لینک های ایجاد شده و … توجه داشته باشید این ماژول کاملاً رایگان می‌باشد و برای استفاده از آن تنها کافیست در سایت میلاد ورک شاپ ثبت نام کرده و اکانت خود را به سطح تجاری 1 ارتقاء دهید ( ارتقاء اکانت به سطح تجاری 1 نیز کاملاً رایگان می‌باشد ) پیش نیازها PHP 5.6 به بالا آخرین نسخه SourceGuardian Loader آموزش نصب و فعال سازی ابتدا در سایت میلاد ورک شاپ ثبت نام کنید. سپس وارد پروفایل کاربری خود شده و با تکمیل پروفایل خود, اکانت خود را به صورت کاملاً رایگان به سطح تجاری 1 ارتقاء دهید. سپس ماژول WHMCS Page & Menu Manager را دانلود نموده و در محل نصب WHMCS آپلود و Extract نمایید. سپس وارد صفحه اصلی پنل کاربری خود در سایت میلاد ورک شاپ شده و " کلید دسترسی به وب سرویس‌های اعتباری ( Access Key ) " را کپی کنید. وارد مدیریت WHMCS شده و از منوی Setup > Addon Modules ماژول مدیریت محتوا و منو را فعال نموده و دسترسی گروهای کاربری مد نظر را به ماژول بدهید و کلید دسترسی دریافت شده از میلاد ورک شاپ را در همین بخش وارد کنید. وارد File Manager هاست خود شده و به محل نصب WHMCS رفته و مسیر templates\default را دنبال کرده و فایل content.tpl را به پوشه قالب فعلی خود انتقال دهید. در صورتی که از وب سرور NGinx استفاده می‌کنید, لازم است کانفیگ زیر را در تنظیمات NGinx اعمال کنید : location / { try_files $uri $uri/ /modules/addons/miladworkshop_whmcs_page/content.php?$query_string; } WHMCS Page & Menu Manager.zip
  22. اگر به هر دلیلی نیاز دارید لینک های موجود در یک صفحه رو استخراج کنید و اونها رو در دیتابیس ذخیره کنید, میتونید از نمونه کد زیر استفاده کنید. توجه داشته باشید این نمونه کد, آدرس های تکراری رو نادیده میگیره و با هر بار اجرا, تنها آدرس های جدید توی دیتابیس ثبت خواهد شد و در نهایت در صفحه باز شده, گزارش تعداد لینک های ثبت شده, تکراری و خطاها رو مشاهده خواهید کرد. آموزش استفاده : ابتدا یک دیتابیس ایجاد کنید و کدهای زیر رو درون دیتابیس ایمپورت کنید : [ نمایش در سامانه Paste ] DROP TABLE IF EXISTS `site_data`; CREATE TABLE `site_data` ( `id` int(255) NOT NULL AUTO_INCREMENT, `key` varchar(32) DEFAULT NULL, `title` text, `source_url` text, KEY `id` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; سپس فایل index.php رو با یک ویرایشگر مناسب باز کرده و اطلاعات زیر رو ویرایش کنید : فایل index.php : [ نمایش در سامانه Paste ] <?php // Target URL $target_url = "https://miladworkshop.ir"; // Database Setting $mysql_host = "localhost"; $mysql_user = "root"; $mysql_pass = ""; $mysql_name = "demo"; // Dont Edit This $dom = new DOMDocument(); @$dom->loadHTML(file_get_contents($target_url)); $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a"); // Database Connection $db = mysqli_connect($mysql_host, $mysql_user, $mysql_pass, $mysql_name); $source = 0; $errors = 0; $duplicate = 0; $report = array(); for($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item($i); $title = $href->nodeValue; $url = $href->getAttribute('href'); $url = filter_var($url, FILTER_SANITIZE_URL); $key = md5($url); // Validate URL if(!filter_var($url, FILTER_VALIDATE_URL) === false) { $num_row = $db->query("SELECT * FROM `site_data` WHERE `key` = '{$key}'"); if (mysqli_num_rows($num_row) > 0) { $duplicate++; $report[] = "Duplicate Data : {$key}"; } else { if ($db->query("insert into `site_data` (`key`, `title`, `source_url`) values('{$key}','{$title}','{$url}')")) { $source++; $report[] = "Data added successfully : {$key}"; } else { $errors++; $report[] = "Error : ". mysqli_error($db); } } } } echo "<span style='color:green;'>{$source}</span> Success - <span style='color:orange;'>{$duplicate}</span> Duplicate</span> - <span style='color:red;'>{$errors}</span> Failed</span>"; // Report echo "<hr /><textarea rows=16 cols=100>"; foreach ($report as $err) { echo "{$err}\n"; } echo "</textarea>"; ?> سایر پارامترها رو بدون تغییر رها کنید فایل ZIP شده اسکریپت و دیتابیس پیوست شد Url Extractor.zip
  23. این روزها بیشتر سایت های ایرانی و غیر ایرانی به درگاه بیت کوین مجهز شدن و کمتر کاربری هست که در فضای مجازی فعالیت داشته باشه و با این شبکه پرداختی آشنایی نداشته باشه, بیت کوین از امنیت بالایی برخوردار هست و در حال حاظر به یک شبکه پرداخت قابل اطمینان بین کاربران فضای مجازی تبدیل شده.بر خلاف سایر سرویس های پرداخت ارزی, داشتن کیف پول بیت کوین بسیار ساده هست و نیاز به مواردی مثل داشتن حساب خارجی, وریفای اکانت و ... نداره.اما خب این شبکه بزرگ پیچیدگی هایی هم داره, از جمله تفاوت در ارائه سرویس پرداختی تحت وب سرویسبا اسکریپت " آسان پرداخت بیت کوین " میتونید به سادگی سایت یا نرم افزار خودتون رو به این شبکه پرداختی متصل کنید.این اسکریپت در مرحله اول امکان ایجاد فاکتور به صورت آسان پرداخت رو در اختیار شما قرار میده و امکان Verify پرداخت ها به صورت لحظه ای رو داره, همچنین قابلیت وریفای تراکنش بعد از گذران تعداد مشخصی confirmation در شبکه بیت کوین.این سیستم امکان آگاه سازی پرداخت کننده بعد از تایید نهایی تراکنش از طریق ایمیل و پیامک رو هم داره.همچنین امکان پرداخت وجه در این اسکریپت با محاسبه ارزهای زیر به صورت خودکار امکان پذیر هست : دلار یورو پوند بیت‌کوین دلار استرالیا رئال برزیل دلار کانادا فرانک سوییس پزو شیلی یوان چین کرون دانمارک دلار هنگ کنگ روپیه هند کرون ایسلند ین ژاپن وون کره جنوبی دلار نیوزیلند زولو لهستان روبل روسیه کرون سوئد دلار سنگاپور بات تایلند دلار جدید تایوان توجه داشته باشید این اسکریپت کاملاً رایگان می‌باشد و برای استفاده از آن تنها کافیست در سایت میلاد ورک شاپ ثبت نام کرده و اکانت خود را به سطح تجاری 1 ارتقاء دهید ( ارتقاء اکانت به سطح تجاری 1 نیز کاملاً رایگان می‌باشد ) آموزش نصب و فعال سازی : ابتدا در سایت میلاد ورک شاپ ثبت نام کنید. سپس وارد پروفایل کاربری خود شده و با تکمیل پروفایل خود, اکانت خود را به صورت کاملاً رایگان به سطح تجاری 1 ارتقاء دهید. سپس اسکریپت را دانلود نموده و از حالت فشرده خارج کنید. سپس وارد صفحه اصلی پنل کاربری خود در سایت میلاد ورک شاپ شده و " کلید دسترسی به وب سرویس‌های اعتباری ( Access Key ) " را کپی کنید. حال وارد پوشه دانلود شده اسکریپت شده و در مسیر " include " فایل _config.php را با یک ویرایشگر مناسب مانند Notepad++ باز کرده و Access Key دریافت شده از سایت میلاد ورک شاپ را در این فایل وارد کنید. روی هاست یک دیتابیس ایجاد کرده و اطلاعات آن را در فایل " _config.php " وارد نموده و در نهایت فایل database.sql را ایمپورت کنید. در سایت blockchain.info ثبت نام کرده و اطلاعات " btc_xpub " و " btc_key " را دریافت و در فایل " _config.php " وارد نمایید. blockchain.zip
  24. توسط این ماژول شما می توانید سیستم IBSng خود را به WHMCS متصل کرده و یا به عبارتی یک سیستم مالی برای سیستم IBSng خود راه اندازی می کنید. با استفاده از این ماژول و اتصال IBSng به WHMCS کلیه اکانت های خریداری شده به صورت خودکار ایجاد, حذف, ساسپند و تمدید می شوند و نیازی نیست کاری را به صورت دستی انجام دهید.توسط این ماژول بعد از پرداخت صورت حساب یا تایید مدیریت (نحوه تنظیم دریافت حساب کاربری مشتری به عهده مدیر سیستم می باشد) حساب کاربری مشتری ساخته و مشخصات آن برای مشتری ارسال می شود. برخی از امکانات ماژول به شرح زیر می باشد : امکان اتصال به بی نهایت سرور IBSng امکان تعریف بی نهایت محصول متصل به IBSng قابلیت تعیین Prefix برای نام کاربری ها ( پیشوند نام کاربری ) قابلیت ساخت / تعلیق / حذف خودکار اکانت قابلیت تعلیق / حذف / فعال سازی خودکار اکانت از طریق پنل مدیریت امکان لاگین به پنل مدیریت IBSng از طریق پنل مدیریت تنها با یک کلیک اتصال محصول به سرور IBSng تنها با وارد کردن نام گروه ایجاد شده در IBSng امکان تعیین طول نام کاربری امکان تعیین طول کلمه عبور امکان تعیین ترکیب نام کاربری ( اعداد - حروف کوچک - حروف بزرگ - اعداد + حروف کوچک + حروف بزرگ ) امکان تعیین ترکیب کلمه عبور ( اعداد - حروف کوچک - حروف بزرگ - اعداد + حروف کوچک + حروف بزرگ ) امکان ورود کاربران به کنترل پنل IBSng تنها با یک کلیک از طریق پنل کاربری امکان فعال / غیر فعال سازی دسترسی کاربران جهت ورود به پنل IBSng ( دسترسی کاربران به پنل Internet ) امکان فعال / غیر فعال سازی دسترسی کاربران جهت ورود به پنل IBSng ( دسترسی کاربران به پنل VOIP ) هنگام سازی کامل از نظر ایجاد / Suspend / حذف اکانت بین WHMCS و IBSng به منظور ایجاد پلان های زمان دار امکان نمایش وضعیت اکانت کاربر ( آنلاین / آفلاین ) قابلیت فعال / غیر فعال سازی امکان نمایش وضعیت اکانت کاربر ( آنلاین / آفلاین ) امکان تغییر کلمه عبور اکانت قابلیت فعال / غیر فعال سازی امکان تغییر کلمه عبور اکانت امکان تعیین مقدار اعتبار ( Credit ) برای هر پلان امکان نمایش مقدار اعتبار ( Credit ) باقی مانده در پتل کاربری امکان فعال / غیرفعال سازی قابلیت نمایش اعتبار ( Credit ) باقی مانده در پنل کاربری امکان تعیین واحد اعتبار ( Credit ) نمایشی در پنل کاربری امکان Lock کردن اکانت امکان UnLock کردن اکانت و ... توجه داشته باشید این ماژول کاملاً رایگان می‌باشد و برای استفاده از آن تنها کافیست در سایت میلاد ورک شاپ ثبت نام کرده و اکانت خود را به سطح تجاری 1 ارتقاء دهید ( ارتقاء اکانت به سطح تجاری 1 نیز کاملاً رایگان می‌باشد ) پیش نیازها : PHP 5.6 یا بالاتر آخرین نسخه SourceGuardian Loader آموزش نصب و فعال سازی : ابتدا در سایت میلاد ورک شاپ ثبت نام کنید. سپس وارد پروفایل کاربری خود شده و با تکمیل پروفایل خود, اکانت خود را به صورت کاملاً رایگان به سطح تجاری 1 ارتقاء دهید. سپس ماژول IBSng را دانلود نموده و از حالت فشرده خارج کنید. سپس وارد صفحه اصلی پنل کاربری خود در سایت میلاد ورک شاپ شده و " کلید دسترسی به وب سرویس‌های اعتباری ( Access Key ) " را کپی کنید. حال وارد پوشه دانلود شده ماژول IBSng شده و در مسیر " modules\servers\ibsng " فایل license.php را با یک ویرایشگر مناسب مانند Notepad++ باز کرده و Access Key دریافت شده از سایت میلاد ورک شاپ را در این فایل وارد کنید. ماژول پیوست شد whmcs-ibsng.zip
  25. با نصب و فعال سازی این ماژول هر بار که کاربر به پنل کاربری خود در سایت وارد شود یک ایمیل که حاوی گزارش ورود کاربری میباشد به آدرس ایمیل آن کاربر ارسال خواهد شد, لذا در صورتی که شخص دیگری با اکانت آن کاربر در سایت وارد شده باشد صاحب اکانت از این موضوع مطلع خواهد شد و جلوی هک شدن یا سوء استفاده از اکانت های کاربری گرفته خواهد شدهمچنین با استفاده از این ماژول کلیه ورودهای کاربران در دیتابیس به همراه IP, تاریخ و ساعت ثبت خواهد شد و از طریق پنل مدیریت با قابلیت جستجو در دسترس می باشد. لیست آپدیت و بروزرسانی ها : نسخه 1 : نسخه اولیه نسخه 2 : رفع مشکل فایل راهنما افزوده شدن سیستم ثبت IP کاربران هنگام ورود افزوده شدن قابلیت جستجوی سوابق ورود کاربران در پنل مدیریت اخرین نسخه در همین پست پیوست شد WHMCS Login Prompt.zip
×
×
  • جدید...