افزودن ساير اجزاي يك فرم
تا اينجا ما كل اجزاي اصلي يك فرم را برسي كرديم و نحوه وارد كردن آنها را فرا گرفتيم منتها هستند اجزاي ديگري كه جزو اجزاي اصلي به حساب نمي آيند منتها در بعضي موارد بكار مي آيند يكي از اين موارد فيلدهاي آپلود فايل هستند كه كاربران مي توانند از آن طريق فايلي را از روي كامپيوتر خود به سرور شما آپلود كنند يا فيلدهاي مخفي و ...
افزودن فيلدهاي فايلي
براي اين منظور شما ابتدا بر روي آيكن File Field در نوار ابزار فرم كليك كرده تا اين مورد براي شما ايجاد گردد سپس به پانل گزينه ها رفته و گزينه هاي دلخواه خود را وارد كنيد
در قسمت گزينه ها مي توانيد نام فيلد ، عرض آن و حداكثر كاراكترها را مشخص كرده و اگر مايل بوديد شيوه نامه اي كه براي آن تعريف كرديد را هم به اين فيلد نسبت دهيد.
البته براي دكمه هاي اين گونه فرمها بجاي submit بهتر است از عنوان uploadاستفاده كنيد
فقط فراموش نكنيد اگر مايل بوديد كاربران بتوانند فايلي را به سرور شما بفرستند بايد مجوز پوشه اي كه فايلها در آن قرارمي گيرد را بصورت نوشتني و در صورت لزوم خواندني براي كاربران تعريف كنيد
مجوزنوشتن براي امكان آپلود ضروري است و مجوز خواندن هم اگر كاربر بتواند از فايلهاي آپلود شده استفاده كند ضروري و اگر نتواند و فقط خود شما به فايلها دسترسي داشته باشيد بايد مجوز خواندن را غير فعال كنيد
ايجاد منوهاي پرشي
منوهاي پرشي به منوهايي گفته مي شود كه تعداد زيادي لينك در داخل يك منو قرار داشته و كاربر با انتخاب هر گزينه به صفحه مورد نظر خواهد رفت و نمونه هاي آن را در اكثر سايتهاي داراي پيوندهاي زياد خواهيد يافت همانند منوي پرشي سايت pcseven كه كاربر مي تواند با انتخاب يك گزينه به بخش مورد نظر خود منتقل شود.
منوهاي پرشي به دو صورت وجود دارند ۱- منوهايي كه به محض انتخاب عمل كرده و كاربر منتقل خواهد شد ۲- منوهايي كه داراي دكمه go هستند و كاربر علاوه بر انتخاب صفحه بايد بر روياين دكمه هم كليك كند تا به صفحه مورد نظر برود
اين منوها با كد جاوا اسكرپتي همراه هستند كه خود دريم ويور آن را برايتان ايجاد خواهد كرد اين منوها با كد جاوا اسكرپتي همراه هستند كه خود دريم ويور آن را برايتان ايجاد خواهد كرد jump menu از نوار ابزار فرم كار را آغاز مي كنيم يا مي توانيم از طريق منوي insert و زير منوي form اين كار را انجام دهيم.
در هر دو حالت پنجره زير برايتان به نمايش در خواهد آمد
در هر دو حالت پنجره زير برايتان به نمايش در خواهد آمد
با كليك بر روي علامت + بالا ي پنجره كار را شروع كنيد و هر عنوان جديدي كه مايل به ايجاد بوديد بايد يك بار بر روي اين علامت كليك كنيد تا عنوان جديدي برايتان ايجاد شود يا مي توانيد ابتدا هر تعداد عنوان كه مد نظر داريد ايجاد كرده و سپس آنهارا ويرايش كنيد من ابتدا چند عنوان ايجاد كردم و اكنون قصد اصلاح عنوانها را دارم
يك عنوان را سلكت كرده مثلا unnamed1 را و در قسمت text متني را كه قرار است در منو نمايش يابد تايپ كنيد حال آدرس URL صفحه مقصد را در كادر پائين آن تايپ كنيد ( اگرصفحه خارج از سايت شماست ) مي توانيد با كليك بر روي Browse فايلي را از درون سايت خود انتخاب كنيد.
۲ مثلث كوچك بالاي پنجره براي اين است كه بتوانيد ترتيب عنوانها را تعيين كنيد مثلث رو به پائين عنوان انتخاب شده را يك مرحله پائينتر برده و مثلث رو به بالا عنوان منتخب را يك پله بالاتر مي برد.
در انتهاي همين پنجره تعدادي گزينه ديگر مشاهده مي شود
گزينه open URL in براي تعيين چگونگي باز شدن لينكهاست كه در همان پنجره يا در يك پنجره جديد باز شود
گزينه menu name هم نام منوي شماست كه مي تواند هر نامي باشد
تيك insert go button after menu براي شما دكمه go توليد مي كند تا كاربر پس از انتخاب بر روي آن كليك كرده تا به مقصد تعيين شده هدايت شود
گزينه آخر هم پس از هر تغيير آدرسي همان گزينه اول را به حالت انتخاب نمايش مي دهد
اين كل نحوه ايجاد اين گونه منوها بود منتها پس از ايجاد اگر به پانل گزينه ها نگاه كنيد گزينه هاي آن را همانند يك منوي معمولي مشاهده خواهيد كرد كه شايد ويرايش منو پس از درج آن كمي مشكل باشد اما به هر حال شدني است منتها روشساده تري هم براي ويرايش اين گونه منوها وجود دارد كه در جاي خود خدمتتان عرض خواهم كرد.
در قسمت نوار ابزار فرم ۳ گزينه ديگر هم وجود دارد كه عبارتند از
1- hidden field : كه مقدار منحصر بفردي را در آن قرار ميدهيد تا همراه با فرمتان ارسال شود كه البته اين فيلد نه در صفحهمشاهده مي شود و نه قابل تغيير توسط كاربر است بلكه صرفا براي خوانايي خودتان و مواردي است كه در پردازش استفاده خواهد شد
2- label: كه اين گزينه براي درج ليبلي يا برچسبي به يك مجموعه از فيلدها و يا يك فيلد استفاده مي شود كه اين هم جنبه خوانايي فرم براي خودتان را دارد
3- field set : اين مورد براي گنجاندن تعدادي از فيلدها در يك مجموعه واحد بكار مي رود كه شما ابتدا بايد فيلدهاي منتخب خود را ا نتخاب كرده و اين گزينه را اعمال كنيد و برچسبي هم براي آن تعيين كنيد كه در اين صورت دور تا دور فيلدهاي سلكت شده كادري قرار گرفته و برچسب شما هم در بالاي كادر به نمايش در خواهد آمد.
گزينه ديگر jump menu يا منوهاي پرشي هست كه آن را در قسمت بعد شرح خواهم داد
خب مبحث فرمها هم در دريم ويور به پايان رسيد منتها در انتها تمريني براي شما در نظر گرفتم اميدوارم كه انجام داده و مشاركت خوبي داشته باشيد
تمريني براي مبحث فرمها
فرض كنيد سايتي براي يك موسسه انتشاراتي طراحي مي كنيد كه از طريق اين سايت اين مو سسه انتشارتي بتواند اقدام به فروش كتابهاي منتشره خود كند و از شما خواسته در صفحه خريد اين مشخصات را درنظر بگيريد
نام و نام خوانوادگي خريدار
جنسيت خريدار
شماره تلفن يا ايميل خريدار
شهر محل سكونت خريدار
ليستي از كتابها كه بتواند خريدار آنها را انتخاب كنيد اين موسسه براي فرهنگيان ۲۰ درصد و براي دانشجويان و دانش آموزان ۲۵ درصد تخفيف قائل است پس بايد طرح شما امكان
انتخاب اين نوع تخفيف را نيز داشته باشد و نيز در مقابل هر كدام اگر انتخاب شد شماره دانشجويي يادانش آموزي نيز درج شود
اين موسسه از دو طريق كتابها را ارسال مي كند ۱ – پست عادي ۲- پست سفارشي پس امكان انتخاب براي كاربر بايد مهيا باشد
و نيز آدرس دقيق و كد پستي نيز بايد درج شود
|