مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

ادیتور

  • سه شنبه 2 آذر 1395
  • 09:27
تشکر میکنم

سلام

وقتی با موبایل وارد سایتم میشم ادیتور نشون نمیده باید جیکار کنم؟

پاسخ های این پرسش

تعداد پاسخ ها : 15 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 آذر 1395
  • 12:34

از چه ادیتوری استفاده کردید ؟

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 2 آذر 1395
  • 13:06

از ckeditor و ckfinder

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 آذر 1395
  • 13:40

این مشکل رو سایت ما هم داره

باید چک کنید اگر موبایل بود ادیتور ساخته نشه و از همون TextArea استفاده بشه

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 2 آذر 1395
  • 14:08

خب چه چور چک کنم میشه کدش بگید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 2 آذر 1395
  • 14:27
static Regex MobileCheck = new Regex(@"android|(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|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", RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.Compiled);
static Regex MobileVersionCheck = new Regex(@"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\-", RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.Compiled);

    public static bool fBrowserIsMobile()
    {
        Debug.Assert(HttpContext.Current != null);

        if (HttpContext.Current.Request != null && HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"] != null)
        {
            var u = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"].ToString();

            if(u.Length < 4)
                return false;

            if (MobileCheck.IsMatch(u) || MobileVersionCheck.IsMatch(u.Substring(0, 4)))
                return true;
        }

        return false;
    }

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • جمعه 3 دی 1395
  • 21:55
الان این کد داخل صفحه ای که ادیتور هست بزارم این کار انجام میده؟
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 4 دی 1395
  • 10:32

بله

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • شنبه 4 دی 1395
  • 13:38

من این کد رو درون صفحه ای که ادیتور بود فزار دادم اما با موبایل تست کردم تکس باکس نمی سازه جیکار کنم؟

ادیتور من زیر تکس باکس روتیتر هست

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 4 دی 1395
  • 13:40

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

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • شنبه 4 دی 1395
  • 13:46

به این صورت درست هست

 if(fBrowserIsMobile())
                {
                    txt_text.Visible = true; CKEditor_text.Visible = false;
                }

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • شنبه 4 دی 1395
  • 20:49
اقای مدائنی این کد بالا درست هست
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 5 دی 1395
  • 11:02

اگر کار میکنه درسته دوست من

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • یکشنبه 5 دی 1395
  • 14:12

به صورت انلاین تست نکردم

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 7 دی 1395
  • 10:35

به نظرتون کدی که گداشتم درست هست

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 7 دی 1395
  • 11:12

باید درست باشه

مشکلی به نظر نمیاد

باید تست کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)