صفحه اصلی کانال ما در تلگرام
سایت فون آپدیت

آموزش فلش تبلت های ایسوز روی آرم گیر کرده

“” پیش از شروع آموزش بهتر است بدانید “”

Asus Universal Flasher نرم افزاری حرفه ای برای فلش زدن دستگاه های ایسوز تنها با چند کلیک ساده می باشد
با این نرم افزار میتوانید همه تبلت و فبلت های ایسوز که تا بحال منتشر شده رو برای رفع مشکلاتی نظیر هنگ روی آرم، عدم فلش خوردن، از بین بردن ویروس و غیره استفاده کنید.

آموزش را شروع میکنیم:

در ابتدای کار فایل زیر رو دانلود کنید.

۱- دانلود Minimal ADB and Fastboot

۲- دانلود درایور های ایسوز[۱] درایور های ایسوز [۲]

— رام را بطور رایگان و از سایت ایسوز بطور مستقیم دانلود کنید.

— نرم افزار minimal adb fastboot را نصب کنید و مسیر نصب را یک درون یک پوشه در دسکتاپ تعیین کنید.

— حال روی رامی که تهیه کرده اید (که بصورت زیپ می باشد) دابل کلیک کرده و فایل های Boot , FastBoot , Splashscreen رو با موس کشیده و درون پوشه اولی که ایجاد کرده اید (و نرم افزار را نصب کرده اید) بکشید (Drag & Drop).

— حال فرض میکنیم تبلت شما Asus FonePad7 Fe170CG هست و شما آخرین ورژن اون رو تهیه کرده اید. اسم فایل دانلود شده شده بصورت روبروست :  Asus Fonepad 7 Fe170CG K012-JP-11.2.3.28 شما فایل رو تغییر نام داده و به این صورت مینویسید: k012_sdupdate.zip

— ( مثال ۲ : اگر نام رام  بصورت : Asus Fonepad 7 ME175CG K00Z-WW-5.5.4.0.zip باشه، شما به k00z_sdupdate.zip تغییر نام می دهید)

— سپس فایل تغییر نام شده رو به روت مموری کارت خودتون انتقال میدید(صفحه اصلی مموری کارت) و در تبلت قرار دهید.

— حال در دسکتاپ روی آیکون نرم افزار Minimal ADB and Fastboot کلیک میکنید. تبلت رو خاموش میکنید دکمه های ولوم+ و پاور رو میگیرید تا تبلت به منوی فست بوت لود بشه سپس کابل رو از یک طرف به PC و از طرف دیگه هم به تبلت وصل میکنید.

— حالا قسمت اصلی و مهم کار میریسیم. لطفا دقیقا طبق مراحل پیش برید:

یک نکته! این روش بیشتر برای سری K012 ایسوز بیان شده اما با کمی تفاوت روی دیگر نسخه ها نیز جواب میدهد. به عنوان مثال نبود فایل Splash Screen در دیگر مدل ها  مسئله خاصی نیست

fastboot erase system
fastboot erase cache
fastboot erase userdata
fastboot flash fastboot
fastboot.img fastboot
flash boot boot.img
fastboot flash splashscreen splashscreen.img

هر کدوم از خط های بالا رو که نوشتید اینتر رو زده و منتظر میمونید تا مراحل فلش انجام بشه. پس از اتمام کار با دکمه های ولوم پایین اومده و روی SD UPDATE (اگر اندروید قبلی دستگاه ۴.۳ ) بود و یا Recovery (در صورتی که ۴.۴ باشد) با دکمه پاور کلیک میکنید. تبلت ری استارت شده و سپس مشاهده خواهید کرد که آپدیت تبلت شروع شده.

۰۳ شهریور ۹۷ ، ۱۱:۴۷
بروز فا

آموزش غیر فعال کردن آپدیت اتوماتیک در وردپرس

همانطور که حتما میدانید، وردپرس از ورژن 3.7 یک امکان جالب و جدید معرفی کرد و آن هم به روز رسانی اتوماتیک سیستم بدون دخالت کاربر بود. هرچند این ویژگی، واقعا ویژگی مفید و جالبی است و شاید خیلی ها از قبل در انتظار آن بودند و آرزوی آن را داشتند اما ممکن است این ویژگی برای خیلی از افراد اصلا جالب نباشد و ترجیح بدهند که آن را غیر فعال کنند. اگر جزو این دسته از افراد هستید کافی است خط کد زیر را به فایل Wp-config.php خود اضافه نمایید :


define( 'AUTOMATIC_UPDATER_DISABLED', true );


با اضافه کردن این کد به فایل تنظیمات وردپرس، آپدیت اتوماتیک برای سایت شما غیر فعال خواهد شد. البته با توجه به اینکه نام این constant به خوبی انتخاب نشده و بسیاری از افراد خواستار تغییر نام آن هستند،(استفاده از عبارت DISABLED در نام این کانستنت منتطقی نیست و منطق حکم میکرد که نام آن AUTOMATIC_UPDATES یا چیز مشابهی باشد) ممکن است این کد در ورژن های بعدی تغییر کند که در آن صورت ما هم آن را به شما اعلام خواهیم کرد.

۰۳ شهریور ۹۷ ، ۱۱:۴۰
بروز فا

غیرفعال سازی ارسال ایمیل بازیابی پسورد یا عضویت جدید به مدیرسایت

غیرفعال سازی ارسال ایمیل بازیابی یا تغییر پسورد به ادمین

اولین کاری که باید انجام بدید ساخت پلاگین اختصاصی برای سایتتونه.نحوه ساخت پلاگین اختصاصی برای وردپرس قبلا به صورت کامل آموزش داده شده.با استفاده از این افزونه میتونید تغییر تحولات روی توابع انجام بدید.

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

سپس کد زیر رو در فایل افزونه پیست کنید:




</pre>
if ( !function_exists( 'wp_password_change_notification' ) ) {function wp_password_change_notification() {}}
<pre>

سپس تغییرات اعمال شده رو سیو کنید.به همین راحتی!

از این به بعد هیچ ایمیلی با چنین محتوایی برای شما ارسال نمیشه.

اما شاید براتون سوال پیش بیاد که چرا کد رو مثل همیشه در فایل function.php درج نکردیم!؟

البته گاها این موضوع اختیاریه و در برخی پست ها اشاره کردیم که میتونید در فایل افزونه اختصاصی وردپرس یا function.php پیست کنید.

پاسخ ما اینه که در این صورت کد کار نمیکنه!

این به این دلیله که قبل از این که فایل function.phphمربوط به تم شما بارگذاری شه،لودینگ فایل pluggable.php شما شروع میشه.لذا نمیتونید از این فایل استفاده کنید و باید فایل رو در افزونه اختصاصی وردپرس به کار ببرید.

۰۳ شهریور ۹۷ ، ۱۱:۳۴
بروز فا

حذف نوار مدیریت وردپرس از بالای صفحه

نوار فقط برای مدیران قابل دیدن باشد.

کافیه کد زیر رو در فایل functions.php قالب خودتون درج کنید.


حذف کامل نوار مدیریت

برای اینکه حتی مدیران هم نتوانند نوار مدیریت را ببینند از کد زیر در functions.php قالبتون استفاده کنید(این نوار بسیار پرکاربرده و این قابلیت رو داره که امکانات بیشتری رو هم از طریق افزونه ها ارائه بده,پس توصیه می کنم که این نوار رو به صورت کامل حذف نکنید)


۰۳ شهریور ۹۷ ، ۱۱:۲۸
بروز فا

نسل جدید فارسی ساز وردپرس 2018

این افزونه علاوه بر جلالی/شمسی کردن تمامی تاریخ ها به شما در راستچین کردن پنل مدیریتی هم کمک مینماید.

طی بررسی هایی که شخصا انجام دادم و نیازهایی که داشتم پی به ویژگی های جالب این افزونه رسیدم که در زیر به برخی از این ویژگی ها اشاره خواهم کرد :
– شمسی کردن تاریخ کلیه نوشته ها، برگه ها، دیدگاه ها، آرشیو ها, دسته بندی ها و جستجو ها
– شمسی نمودن تاریخ پیوندهای یکتا
– شمسی نمودن قسمت های مختلف پنل مدیریت مثل لیست برگه ها و نوشته ها و دیدگاه ها
– افزودن ابزارک آرشیو شمسی/جلالی به وردپرس
– بهبود RTL ویرایشگر tinymce
– بهبود وضعیت نوشتاری عربی و فارسی (ی , ک) به (ی , ک)
– توابع مختلف برای اعداد فارسی
شمسی کردن تاریخ woocommerce
– شمسی کردن تاریخ easy digital downloads

علاوه بر ویژگی ها بالا میتوان به سبک بودن و پیادار بودن این افزونه در فارسی سازی اشاره کرد.


دانلود

۰۳ شهریور ۹۷ ، ۱۱:۲۱
بروز فا

نمایش دسته بندی وردپرس به صورت لیست بازشو

نمایش دسته بندی وردپرس به صورت لیست بازشو

برای شروع کار مشابه زیر کدهای وارد شده را در مکان مناسبی از قالب خود در فایل sidebar.php قالب خود قرار دهید.

<?php $cat_id = get_cat_ID('uncategorized'); $args=array( 'cat' => $cat_id,
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => -۱,
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
?>
 <form name="jump">
<select name="menu">
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<option value="<?php the_permalink() ?>"><?php the_title(); ?></option>
<?php endwhile; } ?>
</select>
<input type="button"
onClick="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;"
 value="Go">
</form>
 <?php wp_reset_query(); ?>

حال به در خط دوم این که که با عنوان uncategorized آن را مشاهده می‌کنید SLUG یا همان نامک دسته بندی خود را وارد کرده و فایل سادبار را ذخیره کنید.

در نهایت اگر سایت خود را باز کنید خواهید دید که برای این دسته بندی زیردسته ها به صورت کشویی خواهند بود و با کلیک بر روی دسته مادر به صورت لیست بازشو نمایش داده خواهند شد.

۰۳ شهریور ۹۷ ، ۱۱:۰۹
بروز فا

آموزش ساخت پنجره لاگین پاپ آپ مناسب برای طراحان استایل


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

خب حالا بریم سراغ آموزش :

بعد از اینکه استایل دیفالت رو ساختید قبل از هرکاری مراحل زیر رو انجام بدید

1 - فایل پیوست رو دانلود کنید و فایل های jquery.bpopup.min.js و jquery.min.js رو داخل پوشه images بریزید

2 - در جست و جوی قالب ها headinclude_bottom رو سرچ کنید و کد های زیر رو به انتهاش اضافه کنید :


کد:
<script src="mages/jquery.min.js"></script>
<script src="mages/jquery.bpopup.min.js"></script>
<script>
    ;(function($) {
        $(function() {
            $('#wikivbloginbutton').bind('click', function(e) {
                e.preventDefault();
        $('#popupwikione').bPopup({
            speed: 800,
        });
            });
        });
    })(jQuery);
</script>
3 - در جست و جوی قالب ها additional.css رو سرچ کنید و کد های زیر رو بهش اضافه کنید :

کد:
#wikivbloginbutton {
margin-top: 5px;
border: none;
cursor: pointer;
background: rgba(0,0,0,0.4);
color: #fff;
padding: 3px 10px 7px 10px;
}
.loginrighticon {
height: 37px;
width: 37px;
position: absolute;
right: 15px;
margin-top: 324px;
cursor: none;
}
#popupwikione { 
background: #fff;
    color:#000;
    display:none; 
    padding:20px;
    position:relative;
    z-index: 99999999;
}
.b-close {
    cursor:pointer;
    position:absolute;
    left:7px;
    top: 8px;
}
4 - در جست و جوی قالب ها header رو جست و جو کنید ، کل کد هاش رو پاک کرده و کد های زیر رو جایگزینشون کنید :

کد:
<div class="above_body"> <!-- closing tag is in template navbar -->
<div id="header" class="floatcontainer doc_header">
    <vb:if condition="$stylevar['titleimage']"><div><a name="top" href="{vb:link forumhome}" class="logo-image"><img src="{vb:stylevar titleimage}" alt="{vb:rawphrase x_powered_by_vbulletin, {vb:raw vboptions.bbtitle}}" /></a></div></vb:if>
    <div id="toplinks" class="toplinks">
        <vb:if condition="$show['member']">
            <ul class="isuser">
                <li><a href="login.php?{vb:raw session.sessionurl}do=logout&amp;logouthash={vb:raw bbuserinfo.logouthash}" onclick="return log_out('{vb:rawphrase sure_you_want_to_log_out}')">{vb:rawphrase log_out}</a></li>
                <vb:if condition="$show['registerbutton']">
                <li><a href="register.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase register}</a></li>
                </vb:if>
                <li><a href="usercp.php{vb:raw session.sessionurl_q}">{vb:rawphrase user_control_panel}</a></li>
                <li><a href="{vb:link member, {vb:raw bbuserinfo}}">{vb:rawphrase your_profile}</a></li>
                <vb:if condition="$notifications_total">
                <li class="popupmenu notifications" id="notifications">
                    <a class="popupctrl" href="usercp.php{vb:raw session.sessionurl_q}">{vb:rawphrase your_notifications}: <span class="notifications-number"><strong>{vb:raw notifications_total}</strong></span></a>
                    <ul class="popupbody popuphover">
                        {vb:raw notifications_menubits}
                    </ul>
                </li>
                <vb:else />
                <li class="popupmenu nonotifications" id="nonotifications">
                    <a class="popupctrl" href="usercp.php{vb:raw session.sessionurl_q}">{vb:rawphrase your_notifications}</a>
                    <ul class="popupbody popuphover">
                        <li>{vb:rawphrase no_new_messages}</li>
                        <vb:if condition="$show['pmmainlink']"><li><a href="private.php{vb:raw session.sessionurl_q}">{vb:rawphrase inbox}</a></li></vb:if>
                    </ul>
                </li>
                </vb:if>
                <li class="welcomelink">{vb:rawphrase welcome_x_link_y, {vb:raw bbuserinfo.username}, {vb:link member, {vb:raw bbuserinfo}}}</li>
                <vb:if condition="$vboptions['enablefacebookconnect']">
                    {vb:raw facebook_header}
                </vb:if>
            </ul>
            {vb:raw template_hook.header_userinfo}
            <vb:comment><p>{vb:rawphrase last_visited_x_at_y, {vb:raw pmbox.lastvisitdate}, {vb:raw pmbox.lastvisittime}}</p></vb:comment>
        <vb:else />
<button id="wikivbloginbutton">ورود اعضا</button>
<div id="popupwikione">
    <a class="b-close"><img src="http://upload.wikivb.ir/images/raqgrnep9ojchr765ng.png" width="26px" height="26px" alt="بستن" /><a/>
            <ul class="nouser">
            <vb:if condition="$show['registerbutton']">
                <li><a href="register.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase register}</a></li>
            </vb:if>
                <li><a rel="help" href="faq.php{vb:raw session.sessionurl_q}">{vb:rawphrase help}</a></li>
                <li>
            <script type="text/javascript" src="clientscript/vbulletin_md5.js?v={vb:raw vboptions.simpleversion}"></script>
            <form id="navbar_loginform" action="login.php?{vb:raw session.sessionurl}do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, {vb:raw show.nopasswordempty})">
                <fieldset id="logindetails" class="logindetails">
                    <div>
                        <div>
                    <input type="text" class="textbox<vb:if condition="!$username"> default-value</vb:if>" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="101" value="<vb:if condition="$username">{vb:raw username}<vb:else />{vb:rawphrase username}</vb:if>" />
                    <input type="password" class="textbox" tabindex="102" name="vb_login_password" id="navbar_password" size="10" />
                    <input type="text" class="textbox default-value" tabindex="102" name="vb_login_password_hint" id="navbar_password_hint" size="10" value="{vb:rawphrase password}" style="display:none;" />
                    <input type="submit" class="loginbutton" tabindex="104" value="{vb:rawphrase log_in}" title="{vb:rawphrase enter_username_to_login_or_register}" accesskey="s" />
                        </div>
                    </div>
                </fieldset>
                <div id="remember" class="remember">
                    <label for="cb_cookieuser_navbar"><input type="checkbox" name="cookieuser" value="1" id="cb_cookieuser_navbar" class="cb_cookieuser_navbar" accesskey="c" tabindex="103" /> {vb:rawphrase remember_me}</label>
                </div>

                <input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
                <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
                <input type="hidden" name="do" value="login" />
                <input type="hidden" name="vb_login_md5password" />
                <input type="hidden" name="vb_login_md5password_utf" />
            </form>
            <script type="text/javascript">
            YAHOO.util.Dom.setStyle('navbar_password_hint', "display", "inline");
            YAHOO.util.Dom.setStyle('navbar_password', "display", "none");
            vB_XHTML_Ready.subscribe(function()
            {
            //
                YAHOO.util.Event.on('navbar_username', "focus", navbar_username_focus);
                YAHOO.util.Event.on('navbar_username', "blur", navbar_username_blur);
                YAHOO.util.Event.on('navbar_password_hint', "focus", navbar_password_hint);
                YAHOO.util.Event.on('navbar_password', "blur", navbar_password);
            });
            
            function navbar_username_focus(e)
            {
            //
                var textbox = YAHOO.util.Event.getTarget(e);
                if (textbox.value == '<vb:if condition="$username">{vb:raw username}<vb:else />{vb:rawphrase username}</vb:if>')
                {
                //
                    textbox.value='';
                    textbox.style.color='{vb:stylevar input_color}';
                }
            }

            function navbar_username_blur(e)
            {
            //
                var textbox = YAHOO.util.Event.getTarget(e);
                if (textbox.value == '')
                {
                //
                    textbox.value='<vb:if condition="$username">{vb:raw username}<vb:else />{vb:rawphrase username}</vb:if>';
                    textbox.style.color='{vb:stylevar shade_color}';
                }
            }
            
            function navbar_password_hint(e)
            {
            //
                var textbox = YAHOO.util.Event.getTarget(e);
                
                YAHOO.util.Dom.setStyle('navbar_password_hint', "display", "none");
                YAHOO.util.Dom.setStyle('navbar_password', "display", "inline");
                YAHOO.util.Dom.get('navbar_password').focus();
            }

            function navbar_password(e)
            {
            //
                var textbox = YAHOO.util.Event.getTarget(e);
                
                if (textbox.value == '')
                {
                    YAHOO.util.Dom.setStyle('navbar_password_hint', "display", "inline");
                    YAHOO.util.Dom.setStyle('navbar_password', "display", "none");
                }
            }
            </script>
                </li>
                <vb:if condition="$vboptions['enablefacebookconnect']">
                    {vb:raw facebook_header}
                </vb:if>
            </ul>
</div>
        </vb:if>
    </div>
    <div class="ad_global_header">
        {vb:raw ad_location.global_header1}
        {vb:raw ad_location.global_header2}
    </div>
    <hr />
</div>
حالا برید استایلتون رو رفرش کنید و لذت ببرید مرجع تخصصی و رایگان ویبولتین در ایران | ویکی وی بی

نکته 1 : برای تغییر مسیر فایل های jquery.bpopup.min.js و jquery.min.js اونها رو داخل پوشه مورد نظرتون که میشه پوشه استایل قرار بدید بعدش مسیرشون رو از دو خط زیر که داخل headinclude_bottom قرار دادیم تغییر بدید :

کد:
<script src="images/jquery.min.js"></script>
<script src="images/jquery.bpopup.min.js"></script>
نکته 2 : برای ویرایش باکس پاپ فقط کافیه کد های اضافه شده به additional.css رو طبق نیازتون ویرایش کنید ، بقیه فرم لاگین مثل همیشه با همون کلاس های سابق باقی موندن که کد هاشون مثل همیشه داخل vbulletin-chrome.css هست .

اگر قدم به قدم انجام بدید هیچ مشکلی پیش نمیاد پس نگران نباشید
امیدوارم از این به بعد شاهد استایل هایی با این قابلیت باشیم

منبع : ویکی وی بی
۰۳ شهریور ۹۷ ، ۱۰:۲۲
بروز فا

آموزش ساخت صفحه ثبت نام پاپ اپ(جی کوری) برای طراحان استایل

سلام دوستان بنده به فکرم رسید خب دیگه داره تموم باکس های لاگین با استفاده از جی کوری میشه که زیبایی رو چند برابر میکنه ولی وقتی روی ثبت نام کلیک میکنیم میریم توی صفحه دیگه وچرا نباید در همون صفحه یه پنجره پاپ اپ دیگه برای ثبت نام نداشته باشیم وبنده از 20 دقیقه پیش مشغول شدم تا این رو بسازم و برای استفاده طراحان استایل بذارم امیدوارم مفید باشه و موفق باشید به زدی اموزشی میذارم که هم توش لاگین باشه هم ثبت نام نگران نباشید
خب حالا شات سپس اموزش:

جی کوری

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

سپس به جستجوی قالب ها رفته و قالب header استایل رو باز کرده و کد های داخلش رو با کد های داخل فایل زیر عوض میکنیم:

خب سپس جستجو قالب ها قالب additional.css رو باز کرده و کدهای داخل فایل زیر رو به اون اضافه کنید


۰۳ شهریور ۹۷ ، ۱۰:۱۵
بروز فا

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

با استفاده از این پلاگین می توانید فرم های پرداخت دلخواه در ویبولین ایجاد کنید یا قسمتی از پست را مخفی کرده و پس از پرداخت آن را نمایش دهید.
لیست کامل امکانات:

تنظیمات
  1. مدیریت واحد پول
  2. مدیریت وب سرویس و تنظیمات مریوطه
  3. روشن و خاموش کردن ارسال ایمیل به مدیر بعد از پرداخت
  4. روشن و خاموش کردن ارسال ایمیل به کاربر بعد از پرداخت
فرم ها
  1. ساخت دو نوع فرم، فرم پرداخت Custom و نمایش در ازای پرداخت
  2. تعیین قیمت(قیمت فرم ثابت باشد و توسط مدیر وارد شود یا از کاربر وارد شود.)
  3. تعیین توضیحات(توضیحات پرداخت ثابت باشد و توسط مدیر وارد شود یا از کاربر دریافت شود.)
  4. مدیریت کامل فیلد های هر فرم(نمایش و اجباری بودن، نمایش اما اجباری نبودن، عدم نمایش)
  5. مدیریت متن های فرم های نمایش در ازای پرداخت با قابلیت استفاده از متغیر ها(یوزرنیم، مبلغ، واحد پول و لینک پرداخت)
  6. امکان تعیین دسترسی برای مهمان ها جهت پرداخت با فرم
  7. ساخت صفحه برای هر فرم به صورت جداگانه
  8. قرار دادن هر فرم با استفاده از BBCODE و IFRAME
  9. جست و جو فرم بر اساس نام
  10. ثبت سازنده و تاریخ ساخت برای هر فرم
پرداخت ها:
  1. جست و جوی حرفه ای در بین پرداخت ها بر اساس یوزرنیم، تاریخ و فرم پرداخت
  2. امکان خروجی گرفتن یوزرنیم هایی که یک فرم را پرداخت کرده اند
  3. امکان خروجی گرفتن ایمیل هایی که یک فرم را پرداخت کرده اند
  4. ثبت اطلاعات کامل هر پرداخت(کد های رهگیری، آیپی، تاریخ و ...)
  5. نمایش مجموع کل درآمد در بازه جست و جو شده
بررسی کننده ورژن همراه با نمایش اخطار در داشبورد مدیر در هنگام وجود بروزرسانی جدید برای پلاگین
اضافه کردن دستی سفارش های فرم های نمایش در ازای پرداخت از ادمین سی پی
فرم پرداخت
  1. طراحی جدید و مدرن
  2. استفاده از ای جکس برای پرداخت
  3. استفاده از HTML5 Form Validation
لیست درگاه های پشتیبانی شده:
بانک ملت
درگاه مستقیم سیباپال
درگاه اختصاصی سیباپال
درگاه مستقیم جهان پی
درگاه اختصاصی جهان پی
پارس پال
بازپرداخت
فراگیت
تغییرات نسخه ها:

۱.۱
  1. رفع باگ های جزئی
  2. اضافه شدن امکان اضافه کردن دستی سفارش ها
  3. اضافه شدن امکان نمایش دادن مجموع درآمد
  4. اضافه شدن درگاه مستقیم و اختصاصی سیباپال
۱.۲
  1. اضافه شدن درگاه مستقیم و اختصاصی جهان پی
۱.۳
  1. اضافه شدن درگاه پارس پال
۱.۴
  1. رفع مشکل درگاه مستقیم جهان پی
۱.۵
  1. اضافه شدن درگاه بازپرداخت
۱.۶
  1. اضافه شدن درگاه فراگیت
سایر وب سرویس های اضافه شده مثل "پی لاین"، بدون رضایت بنده بوده و بنده راضی به استفاده از این وب سرویس ها نیستم و این کار رو مصداق دزدی می دونم.

اسکرین شات های پلاگین + فایل پلاگین پیوست شد.

برای اضافه کردن وب سرویس و پرداخت هزینه می توانید با ایمیل abedinpourmh@gmail.com تماس بگیرید.



۰۳ شهریور ۹۷ ، ۰۹:۳۵
بروز فا

جلوگیری از ایجاد فایل تصاویر اضافی در وردپرس

روش غیرفعال کردن ایجاد تصاویر با سایز بدون استفاده

ابتدا باید ببینید که چه تعداد کپی و با چه سایزهای توسط وردپرس برای هر تصویر ایجاد می شود. وردپرس بطور پیشفرض ۳ کپی برای سایز های Large ، Medium و بندانگشتی thumbnails ایجاد می کند. پوسته وردپرس سایت شما، پلاگین ها و اسلایدر ها ممکن است سایزهای دیگری برای خود ایجاد کنند.

ابتدا باید به file manager هاست خود وارد شوید و در پوشه wp-content وارد پوشه uploads شوید. به پوشه سال و سپس پوشه ماهی وارد شوید که این اواخر در آن آپلود تصویر داشتید.  لیست فایل های تصاویر را مانند شکل زیر می توانید مشاهده کنید:

imagefileswp

همانطور که در تصویر فوق مشاهده می کنید برای تصویر آپلود شده valley.jpg پنج عدد کپی با سایزهای مختلف ایجاد شده است که عدد سه از آنها مربوط به خود وردپرس و ۲ عدد ایجاد شده توسط قالب سایت هستند. شما به راحتی می توانید جلوی ایجاد تصاویر پیشفرض وردپرس را بگیرید. البته توصیه می کنیم همیشه امکان ایجاد بندانگشتی ها یا thumbnails را بدهید چون مدیریت گالری در وردپرس از آنها استتفاده می کند. برای اینکار کافی است به منوی تنظیمات، و سپس بخش رسانه در مدیریت وردپرس بروید و اعداد هر سایز که استفاده نمی کنید را برابر ۰ قرار دهید.

در وبلاگ شیواهاست ما از تصاویر medium و large هیچ استفاده ای نمی کنیم اما ایجاد بندانگشتی ها را فعال نگهداشته ایم:

wp media option


اما دو سایز دیگر توسط قالب ما برای تصاویر شاخص و آیکون پست ها با سایز های ۵۰ و ۲۲۰ ایجاد می شوند که توسط سایت در حال استفاده هستند. پس ما نیاز داریم که از هر فایل تصویر ۳ عدد کپی داشته باشیم.

اما ممکن است قالب سایت شما سایز هایی ایجاد کند که در سایت خود بکار نبرده باشید. همانطور که تا پیش از راه اندازی بخش وبلاگ شیوا هاست ما نیز از سایز های ایجاد شده توسط قالب برای تصاویر شاخص و آیکون پست ها استفاده نمی کردیم. تابع ایجاد سایز تصاویر یعنی add_image_size  در فایل  functions.php از فایل های پوسته شما قرار دارد و مشابه کد زیر می باشد:

111

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

22222

توجه کنید که هر یک از این سایز ها ممکن است در سایت شما توسط اسلایدرها، پیوست ها و … بکار رفته باشد، پس باید دقت کنید که واقعا آن سایزهایی که کاربرد نداشته اند را حذف نمایید.

برخی سایز های دیگر ممکن است توسط پلاگین هایی مثل اسلایدرها، گالری تصاویر و … ایجاد شوند که اگر آنها نیز بکار نمی آیند باید در میان فایل های پلاگین های مربوطه به دنبال کد add_image_size باشید.

پس از انجام این کارها برای تصاویری که آپلود می کنید کپی های جدیدی ایجاد نمی شود اما کپی های ایجاد شده برای تصاویر قبلی در هاست شما باقی می مانند. اگر بلا استفاده هستند می توانید از طریق file manager اقدام به حذف آنها کنید و یا از پلاگین هایی مانند Force Regenerate Thumbnails استفاده کنید. بکاپ گیری قبل از استفاده از چنین پلاگین هایی فراموش نشود.

۰۲ شهریور ۹۷ ، ۲۰:۴۹
بروز فا