Elfin-D
27-11-2005, 01:15
اين رو به درخواست يكي از دوستان گذاشتم(اسمشون يادم نيست ولي به من PM داده بودند) .البته از سايت persiantoolsپيدا كردم كه خود اونها هم از majidonlineكش رفته بودند!
--------------------------------------------------
در اين آموزش قصد دارم طريقه ارسال يك ايميل از درون فايلهاي فلش را برايتان توضيح بدهم. بايد توجه داشته باشيد كه سروري كه شما بر روي آن قصد داريد اين كار را انجام دهيد از زبان برنامه نويسي PHP را بايد پشتيباني كند، و همچنين شما نياز به يك ايميل POP3 داريد كه بايد از طريق آن ايميل خود را ارسال كنيد.
اين قسمت فقط جنبه آموزشي دارد و بصورت ساده بيان شده است اگر هنگام ارسال ايميل خود نياز به امكانات بيشتري داريد مي توانيد از دستورات مربوطه استفاده كنيد ولي روند كلي كار به اين شكلي است كه در زير توضيح داده مي شود.
براي شروع كار برنامه Flashرا اجرا كنيد. (توجه داشته باشيد اين آموزش بر حسب Flash MX و PHP 3 توضيح داده شده است.)
در ابتدا با انتخاب ابزار Text Toolسه متن با عناوين Subject ، Message ، Email ايجاد مي كنيد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سپس گزينه New Symbol را از منوي Insert انتخاب كنيد (و يا كليد Ctrl+F8 را بفشاريد) و سپس يك Button با نام Sendايجاد كنيد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در صفحه اي كه باز مي شود بايد يك كليد ايجاد نماييد. براي اينكار در فريم Up با ابزار Rectangle Toolيك مربع ايجاد نماييدو درون آن متن خود را مثلا Send را وارد نماييد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
چنانچه مايل باشيد مي توانيد در فريمهاي Over و Down هم فريم خود را ايجاد نمايد. پس از ايجاد كليد به Stage اصلي باز گرديد (كليد Ctrl+E را بفشاريد) در اينجا پنل Library را نمايان كنيد (با استفاده از كليد Ctrl+L) سپس سيمبل كليدي را كه ساخته ايد را در صفحه قرار دهيد.
سپس دوباره با استفاده از ابزار Text Tool يك تكست باكس ايجاد نماييد. براي اين كار ابزار متن را انتخاب كنيد و بعد در صفحه با استفاده از همين ابزار يك مربع بكشيد و در پنل Properties قسمت Static Text را به Input Text تغيير دهيد. سپس كليد Show Border around Text را فعال نماييد. سپس كليد Character را بفشاريد. سپس گزينه All Character را براي Embed font outlines for انتخاب كنيد. براي متغير var مقدار subject را وارد كنيد. مقدار Maximum Character را 30 قرار دهيد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سپس دو تكست باكس ديگر به همين روش ايجاد نماييد. پس تكست باكسهاي ما به شرح زير خواهد بود:
Var : Subject , Single Line , Max. Char. : 30 , Embed Fnt Outlines For : All Character .
Var : Message , Multi Line , Max. Char. : 500 , Embed Fnt Outlines For : All Character .
Var : From , Single Line , Max. Char. : 50 , Embed Fnt Outlines For : All Character .
خب حالا كه تكست باكسها و كليد ما ايجاد شدند ما شروع به برنامه نويسي آن ميكنيم.
بايد توجه داشته باشيد كه براي اين كار شما بايد ابتدا يك برنامه نويسي Action Script براي فلش بكنيد و بعد يك برنامه بصورت PHP بنويسيد كه هنگامي كه كليد Sendرا مي فشاريد مقادير وارد شده در فرم شما به فايل PHP ارسال شود و در آنجا Process شود. براي اين كار ابتدا اكشن اسكريپت آن را مي نويسيم.
بر روي فريم اول در Stage اصلي right click كنيد و گزينه Actions را از منويي كه باز ميشود انتخاب كنيد. سپس در اديتور اكشن اسكريپت كد زير را قرار دهيد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حال بر روي كليد Send كليك كنيد و كليد سمت راست ماوس را بفشاريد و از منويي كه باز ميشود گزينه Actions را انتخاب نماييد. و در اديتور آن كد زير را وارد نماييد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سپس به فريم دوم رفته و در آنجا با فشردن كليد F7يك Blank Key Frame ايجاد كنيد. در اين فريم يك جمله تشكر يا هر چيز ديگر بنويسيد . اين فريم پس از ارسال ايميل نمايش داده مي شود. به عنوان مثال من در اين فريم از ارسال ايميل كاربر تشكر كرده ام :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا بر روي فريم دوم كليد سمت راست ماوس را بفشاريد و گزينه Actions را ازمنويي كه باز ميشود انتخاب كنيد. در قسمت اديتور اكشن اسكريپ كد زير را وارد كنيد :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا برنامه نويسي اكشن اسكريپتهاي فايل فلش شما تمام شد و حالا بايد فايل PHPخودمان را ايجاد كنيم.
همانطوري هم كه در اكشن اسكريپتي كه براي كليد تعريف كرديم گفتيم كه از فايل mail.php3 هنگام ارسال فرم استفاده كند. پس ما بايد اسم اين فايل PHPخودمان را mail.php3 بگذاريم تا هنگام ارسال درخواست به مشكل بر نخوريم.
خب كافي هستش شما برنامه notepad رو اجرا كنيد و كد زير را در آن قرار دهيد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد فايل را به نام mail.php3ذخيره كنيد. حالا در مورد دستوارت به كار رفته در اين كد به مختصر توضيح مي دهم:
دستور mail از دستورات تعريف شده زبان برنامه نويسي php مي باشد (براي اطلاعات بيشتر به سايت phpمراجعه كنيد)
در قسمتي كه نوشته شده است ايميلي كه به آن ارسال مي شود، محلي است كه شما بايد ايميل خود را وارد كنيد. (مشا ميتوانيد با تغيير در اين قسمت محل ارسال نامه را توسط كاربر معين كنيد )
قسمتهايي كه با $subject و $message مشخص شده اند مربوط به مقاديري هستند كه شما در فايل فلشتون از كاربر دريافت كرده ايد.
خب حالا برنامه شما تكميل شد و وقتي كاربر فرم فلش رو پر ميكنه و بر روي كليد Sendميزنه ايميل ارسال ميشود
سورس كار
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
--------------------------------------------------
در اين آموزش قصد دارم طريقه ارسال يك ايميل از درون فايلهاي فلش را برايتان توضيح بدهم. بايد توجه داشته باشيد كه سروري كه شما بر روي آن قصد داريد اين كار را انجام دهيد از زبان برنامه نويسي PHP را بايد پشتيباني كند، و همچنين شما نياز به يك ايميل POP3 داريد كه بايد از طريق آن ايميل خود را ارسال كنيد.
اين قسمت فقط جنبه آموزشي دارد و بصورت ساده بيان شده است اگر هنگام ارسال ايميل خود نياز به امكانات بيشتري داريد مي توانيد از دستورات مربوطه استفاده كنيد ولي روند كلي كار به اين شكلي است كه در زير توضيح داده مي شود.
براي شروع كار برنامه Flashرا اجرا كنيد. (توجه داشته باشيد اين آموزش بر حسب Flash MX و PHP 3 توضيح داده شده است.)
در ابتدا با انتخاب ابزار Text Toolسه متن با عناوين Subject ، Message ، Email ايجاد مي كنيد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سپس گزينه New Symbol را از منوي Insert انتخاب كنيد (و يا كليد Ctrl+F8 را بفشاريد) و سپس يك Button با نام Sendايجاد كنيد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در صفحه اي كه باز مي شود بايد يك كليد ايجاد نماييد. براي اينكار در فريم Up با ابزار Rectangle Toolيك مربع ايجاد نماييدو درون آن متن خود را مثلا Send را وارد نماييد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
چنانچه مايل باشيد مي توانيد در فريمهاي Over و Down هم فريم خود را ايجاد نمايد. پس از ايجاد كليد به Stage اصلي باز گرديد (كليد Ctrl+E را بفشاريد) در اينجا پنل Library را نمايان كنيد (با استفاده از كليد Ctrl+L) سپس سيمبل كليدي را كه ساخته ايد را در صفحه قرار دهيد.
سپس دوباره با استفاده از ابزار Text Tool يك تكست باكس ايجاد نماييد. براي اين كار ابزار متن را انتخاب كنيد و بعد در صفحه با استفاده از همين ابزار يك مربع بكشيد و در پنل Properties قسمت Static Text را به Input Text تغيير دهيد. سپس كليد Show Border around Text را فعال نماييد. سپس كليد Character را بفشاريد. سپس گزينه All Character را براي Embed font outlines for انتخاب كنيد. براي متغير var مقدار subject را وارد كنيد. مقدار Maximum Character را 30 قرار دهيد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سپس دو تكست باكس ديگر به همين روش ايجاد نماييد. پس تكست باكسهاي ما به شرح زير خواهد بود:
Var : Subject , Single Line , Max. Char. : 30 , Embed Fnt Outlines For : All Character .
Var : Message , Multi Line , Max. Char. : 500 , Embed Fnt Outlines For : All Character .
Var : From , Single Line , Max. Char. : 50 , Embed Fnt Outlines For : All Character .
خب حالا كه تكست باكسها و كليد ما ايجاد شدند ما شروع به برنامه نويسي آن ميكنيم.
بايد توجه داشته باشيد كه براي اين كار شما بايد ابتدا يك برنامه نويسي Action Script براي فلش بكنيد و بعد يك برنامه بصورت PHP بنويسيد كه هنگامي كه كليد Sendرا مي فشاريد مقادير وارد شده در فرم شما به فايل PHP ارسال شود و در آنجا Process شود. براي اين كار ابتدا اكشن اسكريپت آن را مي نويسيم.
بر روي فريم اول در Stage اصلي right click كنيد و گزينه Actions را از منويي كه باز ميشود انتخاب كنيد. سپس در اديتور اكشن اسكريپت كد زير را قرار دهيد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حال بر روي كليد Send كليك كنيد و كليد سمت راست ماوس را بفشاريد و از منويي كه باز ميشود گزينه Actions را انتخاب نماييد. و در اديتور آن كد زير را وارد نماييد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سپس به فريم دوم رفته و در آنجا با فشردن كليد F7يك Blank Key Frame ايجاد كنيد. در اين فريم يك جمله تشكر يا هر چيز ديگر بنويسيد . اين فريم پس از ارسال ايميل نمايش داده مي شود. به عنوان مثال من در اين فريم از ارسال ايميل كاربر تشكر كرده ام :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا بر روي فريم دوم كليد سمت راست ماوس را بفشاريد و گزينه Actions را ازمنويي كه باز ميشود انتخاب كنيد. در قسمت اديتور اكشن اسكريپ كد زير را وارد كنيد :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا برنامه نويسي اكشن اسكريپتهاي فايل فلش شما تمام شد و حالا بايد فايل PHPخودمان را ايجاد كنيم.
همانطوري هم كه در اكشن اسكريپتي كه براي كليد تعريف كرديم گفتيم كه از فايل mail.php3 هنگام ارسال فرم استفاده كند. پس ما بايد اسم اين فايل PHPخودمان را mail.php3 بگذاريم تا هنگام ارسال درخواست به مشكل بر نخوريم.
خب كافي هستش شما برنامه notepad رو اجرا كنيد و كد زير را در آن قرار دهيد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد فايل را به نام mail.php3ذخيره كنيد. حالا در مورد دستوارت به كار رفته در اين كد به مختصر توضيح مي دهم:
دستور mail از دستورات تعريف شده زبان برنامه نويسي php مي باشد (براي اطلاعات بيشتر به سايت phpمراجعه كنيد)
در قسمتي كه نوشته شده است ايميلي كه به آن ارسال مي شود، محلي است كه شما بايد ايميل خود را وارد كنيد. (مشا ميتوانيد با تغيير در اين قسمت محل ارسال نامه را توسط كاربر معين كنيد )
قسمتهايي كه با $subject و $message مشخص شده اند مربوط به مقاديري هستند كه شما در فايل فلشتون از كاربر دريافت كرده ايد.
خب حالا برنامه شما تكميل شد و وقتي كاربر فرم فلش رو پر ميكنه و بر روي كليد Sendميزنه ايميل ارسال ميشود
سورس كار
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید