رفتن به مطلب

فرحان

عضو افتخاری
  • تعداد ارسال‌ها

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

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

  • روز های برد

    16

نوشته‌ها ارسال شده توسط فرحان

  1. سلام. بعضی از پنل های تنظیمات یه نوع فیلد دارن به اسم repeater field . که با اون میتونید فیلدهای تکرار شونده بسازید. یعنی کاربر دکمه اد رو که میزنه یه سطر جدید از فیلدها اضافه می شه. مثلا برای داشتن همچین قابلیتی میتونید از carbon fields استفاده کنید که هم سبکه و هم کاملا رایگانه.

    البته پنل Redux هم این قابلیت رو داره اما رایگان نیست این قابلیتش.

    • امتیاز 1
  2. سلام. فکر کنم بهتره خدا رو شکر کنید که کار داد!

    ولی در کل همیشه که این کد اجرا نمیشه. فقط زمانی اجرا میشه که کاربر 1 آیتم از قبل توی کارت داره. شایدم کس دیگه ای از دوستان کدی داشته باشن یا راهی به ذهنشون برسه، بزارن.

     

    موفق باشید.

  3. سلام. این کد رو بزارید توی فایل فانکشنتون ببینید جواب میده ؟ تست نکردم:

    /**
     * When an item is added to the cart, check total cart quantity
     */
    function fn_limit_cart_quantity( $valid, $product_id, $quantity ) {
    
        $max_allowed = 1;
        $current_cart_count = WC()->cart->get_cart_contents_count();
    
        if( ( $current_cart_count > $max_allowed || $current_cart_count + $quantity > $max_allowed ) && $valid ){
            global $woocommerce;
    		$woocommerce->cart->empty_cart(); 
        }
    
        return $valid;
    
    }
    add_filter( 'woocommerce_add_to_cart_validation', 'fn_limit_cart_quantity', 10, 3 );

     

    • امتیاز 1
  4. سلام. بیشتر توضیح بدین که چی نیاز دارین و کد جاوااسکریپتتون رو هم بزارید که در صورت نیاز براتون کامل کنیم.

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

     

    • امتیاز 2
  5. در 4 ساعت قبل، reza.th گفته است :

    افزونه یوزر پرو و اشتراک طلایی  هستش 
    که هر جفتش رو من نصب کردنی فایروال تشخیص داد بک دور داره و جلوشونو گرفت 
    سایتی هم هست که بشه توش افزونه اینا رو آپلود کرد اینجور مشکلاتش رو بگه ؟ 

     

    به احتمال زیاد مساله سیستم لایسنس گذاری اون سایت هست.

    سایتی که این کار رو بکنه ندیدم (شاید باشه) اما افزونه worldfence قسمتی داره که کل فایل ها رو اسکن میکنه و کدهایی که مخرب ممکنه باشن رو لیست میکنه.

  6. سلام. افزونه شما کارش چی بوده ؟ سیستم لایسنس گذاری داشت ؟ یا سروری که با اون اطلاعات رد و بدل کنه.

    صرف اینکه انتی ویروستون بهش گیر داده نمیشه گفت که فایل ویروسی هست. مگر اینکه اسیبی به فایل های دیگه توی محیط ازمایشیتون رسونده باشه یا همچین چیزی.

     

  7. توی مرورگرهای مختلف کلیدهای مختلفی هست و بستن کلیدهای ترکیبی هیچ تاثیری نداره! نرم افزار هست برای دانلود وب سایت ها که حتی اگر از توی مرورگر هم نشه، کل قالب شما رو یکجا برای مشاهده افلاین دانلود می کنه.

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

    • امتیاز 2
  8. سلام. شما قالب html نوشتین یا وردپرس !

    اگر html ه که نمیتونید جلوی این کار رو بگیرید فقط میتونید سختش بکنید. مثلا کدها رو فشرده کنید. یا فایل های less و scss رو از توی پروژه حذف کنید.

    اگر هم طراح html هستید و کارتون فقط طراحی ui هست میتونید عکس یا ویدئو از قالب بگیرید بزارید کاربرا ببینن.

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

    • امتیاز 1
  9. سلام. ببینید اولا سرعت اینترنت به جایی رسیده که فرق بین صفحه ای که 300 کیلوبایت هست با صفحه ای که 400 کیلوبایت هست رو نمیشه تشخیص داد.

    بحث بعدی در مورد استفاده از فریم ورک ها میتونه این باشه که شما یک پروژه رو مینویسی میدی به مشتری، حالا اون شخص برای ویرایش کوچک ترین جزئش باید بیاد کد بنویسه در حالی که وقتی یک فریم ورک استفاده میشه، خیلی راحت با اعمال کلاس های css توی کدهای html هم میتونه به چیزی که می خواد تا حدود زیادی برسه بدون اینکه استایل های تکراری چند باره توی فایل استایل در ادامه هم نوشته بشن مخصوصا پدینگ ها و مارجین ها (بوت استرپ توی این زمینه تا قبل از نسخه 4 ضعف داشت اما نسخه 4 بتا رو تست بکنید میبینید چقدر کار راه اندازه)

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

    بحث بعدی اینه که فریم ورک استاندارد میسازه. یعنی چی ؟ یعنی اینکه وقتی من می خوام یه پوسته رو (چه خودم نوشته باشم، چه کس دیگه ای نوشته باشه) ادیت کنم نگاه می کنم می بینم بوت استرپ توش لود شده، می فهمم که کدهای html رو به چه صورت باید اضافه کنم، و چه کلاس هایی الان برام در دسترسه. همچنین وقتی می خوام بیام یک سری کتابخونه ها رو به پروژه اضافه کنم مثلا ایکون فونت ها، راحت توی توضیحاتشون میبینم نوشته با بوت سازگار شده و خیالم راحته که بابت این کتابخونه نیاز ندارم کد اضافه بنویسم که به نوعی همون افزایش سرعت در طراحیه که دوستان گفتن.

    بحث بعدی بدون باگ بودنه، که باز دوستان گفتن .

    بحث بعدی اینه که همون grid ای که شما در اوردی و حجمش خیلی کم شد رو بالاخره یه نفر نوشته و شما استفادش کردی، وگرنه شاید تا سال ها ما اصلا نمیفهمیدیم که media query ها اصلا چی هستن ! و همچنان مثل قدیم با جاوااسکریپت و یا با لود کردن استایل های جدا توی موبایل و دسکتاپ کار می کردیم.

    حالا اینکه به طراحی می گن باید حتما بوت استرپ بلد باشی مال همه گیر بودنشه و اینکه اگر شما نبودی کس دیگه راحت میتونه کارهات رو ادامه بده.

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

     

    • امتیاز 2
  10. در 1 ساعت قبل، TheOne گفته است :

    ممنون، ولی فکر نمیکنم عکس تا این حد حجم اشغال کنه، تو یه بخشهایی خاصی داخل uploads فضا خیلی اشغال شده، مثل rollback که فکر میکنم بعد از بازگردانی یه سری فایلها رو نگه داشته، این فایل رو چی میتونم حذف کنم؟ کلا کار با backup buddy به نظر میرسه برام زیاد فضا ایجاد کرده، اصلا این روش بک آپگیری که من استفاده میکنم درسته یا بهتره از روش دیگه استفاده کنم؟
    به نظرتون در کل چطور میتونم فایلهای غیرضروری رو شناسایی و حذف کنم؟ آیا افزونه ای واسه پیدا کردن فایلهای حجیم و غیرضروری هست؟

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

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

    • امتیاز 1
  11. با افزونه های wp optmize و cleanup images میتونید تصاویر با سایزهایی که مورد استفاده نیستن و ریویژن مطالب رو حذف کنید. که تا حدودی حجم فایل هاتون رو کم میکنه.

    فولدر اپلود وردپرس رو هم نمیتونید حذف کنید.

    در مورد اینکه وسط اپلود قطع میشه مربوط به هاستینگتون هست که احتمالا max execution time رو کم دادن و چون سرعت اپلودتون پایینه باعث تایم اوت میشه.

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

    موفق باشید.

    • امتیاز 1
×
×
  • اضافه کردن...