سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: [ آموزش ] قرار دادن سرچ باکس در هدر فلش

  1. #1
    Admin
    تاریخ عضویت
    Dec 2005
    محل سکونت
    U.A.E
    نوشته ها
    13,222
    تشکر
    318
    تشکر شده 1,338 بار در 652 ارسال

    [ آموزش ] قرار دادن سرچ باکس در هدر فلش

    دوست عزیزم "امین بی رشک" زحمت ارسال این آموزش واقعا جالب و کاربردی رو کشیدند . لازم میدونم از طرف تیم مامبولرن از ایشون تشکر کنم ...

    و اما آموزش :
    ابتدا هدر خود را طراحی و قسمتی را برای سرچ باکس اختصاص دهید .
    با استفاده از ابزار Text Tool یک تکست باکس ایجاد کنید . پالت Properties را باز کنید و در قسمت <Instance Name> واژه ی " search " را تایپ کنید . همچنین متغییر var را برابر " searchword" قرار دهید .
    اکنون اقدام به ایجاد باتن می کنیم . اگر باتن بخصوصی را در فتوشاپ طراحی کرده اید ، آن را ایمپورت کنید و یا با استفاده از ابزار Rectangle tool و Oval tool شکلی را ترسیم کنید . اکنون بر روی تصویر ایمپورت شده و یا شکل ترسیم شده راست کلیک کرده و گزینه ی Convert to Symbol را انتخاب کنید .
    در پالت باز شده ، نامی دلخواه برای باتن انتخاب و گزینه ی Button را به عنوان type انتخاب کنید .
    پالت Action را باز کنید . بر روی باتن مورد نظر دابل کلیک کنید .
    اکنون می خواهیم اکشن جستجو را برای باتن تعریف کنیم . ابتدا } ( "<on (release, keyPress "<Enter را وارد می کنیم . براساس این دستور ، موقعی که بر روی این باتن کلیک شود " release" و یا کلید اینتر فشرده شود "<Enter>" ، اکشن مورد نظر اجرا می شود .
    سپس در خط بعد ;( " getURL("index.php?option=search", "_parent" ,"get را تایپ می کنیم . براساس این دستور ، آدرسی url سایت به " index.php?option=search " تغییر میابد و این تغییر آدرس در همان صفحه صورت میگیرد "_parent" و با استفاده از پارامتر "get" متغییر را ارسال می کنیم . این ارسال به گونه ای است که در url بعد از " index.php?option=search " ، نام متغییر "searchword" و مقدار متغییر( اگر فارسی باشد ، بصورت اینکودینگ ) قرار می گیرند ؛
    یعنی : "index.php?option=search&searchword=varia ble " . در آخر با گذاشتن یک " { " به اکشن خود پایان دهید .
    کل اکشن :

    کد:
    on (release, keyPress "<enter>") {
      getURL("index.php?option=search", "_parent" ,"get");
    }
    حال فایل swf خود را تولید و در هدر قالب مامبو قرار دهید .
    در واقع این راحتترین روش برای ارسال متغییر به مامبو هست و می توان گفت یکی از خواص جالب فلشه که برخلاف زبان های برنامه نویسی دیگر ، بدون فراخوانی متغییر و با استفاده از پارامتر "get" امکان ارسال آن را فراهم میسازد .
    البته در فلش روش های دیگری هم برای ارسال متغییر وجود داره ، اما هر کدوم در ارسال متغییر فارسی به مامبو مشکل خاص خودشون رو دارند . به عنوان مثال در زبان انگلیسی می توان با استفاده از تابع geturl و قرار دادن نام متغییر بعد از آدرس مورد نظر ، متغییر را به مامبو ارسال کرد ، اما اگر این روش را در زبان فارسی مورد استفاده قرار دهیم ، خود متن را بجای اینکودینگ ارسال می کند و این عامل موجب می شود که مامبو متن فارسی را شناسایی نکند . کد :

    کد:
    getURL("index.php?option=search"+searchword, "_parent" ");
    همچنین می توان با استفاده از توابع loadVariables() و send() متغییر را به مامبو ارسال کرد . از محاسن این روش می توان به امکان استفاده از متد Post اشاره کرد و متغییر را به مامبو ارسال نمود بدون اینکه تغییری در url مشاهده شود . اما از آنجایی که فلش با زبان فارسی سازگاری ندارد و موقع پردازش بر روی متغییر حروف آن را بصورت جدا از هم در می آورد ، موجب می شود که اینکودینگ متن مورد نظر بدرستی ارسال نشود . البته میتوان توسط توابع php تغییراتی بر روی این اینکودینگ اعمال و مشکل رو حل کرد.

    امین بی رشک

    "تمام حقوق اين آموزش براي كارگاه آموزشي مامبو و تيم مامبو لرن محفوظ ميباشد و كپي برداري از آن بدون كسب اجازه غير قانوني ميباشد."

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    محل سکونت
    Advertising world
    نوشته ها
    Many
     

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •