ابوالفضل طالبی

مدیر کل
  • تعداد ارسال ها

    7,301
  • تاریخ عضویت

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

  • Days Won

    73

تمامی ارسال های ابوالفضل طالبی

  1. حالا این علی رو هم ببر اونم یه گوشه پرچمو بگیره تو عکس باشه:auizz3ffy9vla57584x کاش منم میتونستم بیام .. ولی میدونم اینکاره نیستم
  2. والا من 10 متر بیشتر کشش ندارم سرم گیج میره .. این جوونا هستن که این حرکتارو میزنن .. با یاسین جان هماهنگ کن پرچم خیلی خیلی بالاست
  3. آموزش رو که قرار دادم؟ در انجمن معرفی کامپوننت ها برید و تاپیک breezingforms رو مطالعه فرمائید
  4. این موضوع رو در انجمن مدیران مطرح میکنم در رای گیری تصمیم گرفته بشه
  5. یاسین چیزی نگفته فقط گفته که اگر لینکی از جایی بر میداری منبع رو ذکر کن.. به نظر شما این کار اشتباهه؟
  6. کپی برداری که شاخ و دم نداره .. کپی برداری همینه دیگه ..
  7. واقعا کار زیبایی است قبلا هم گفتم :auizz3ffy9vla57584x بالاست ولی اینبار بالای قله :1:
  8. تشکر ویژه از سرکار خانم فروزان داریم و امیدواریم که شاهد فعالیت های بیشتری باشیم :25: طبق معمول :auizz3ffy9vla57584x بالاست
  9. منتظریم :4d564ad6:
  10. اگر سایر کاربران هم همین مشکل بر خوردند اعلام کنند که بررسی کنیم پیام خصوصی مشکلی نداره .. یک بار logout کن مجدد وارد شو اگر باز مشکلی بود با یاهو بیا بالا به من اطلاع بده بررسی کنیم بزار منتشر کنیم بعد به فکری برای باکسش میکنیم .. مهتر از اون انتشار هست
  11. اگر زماني نياز داشتيد كه پس از ثبت اطلاعات در فرم ، كاربر به صورت خودكار به يك صفحه خاص در سايت شما و يا به يك آدرس وب سايت به صورت خودكار منتقل بشه مي تونيد از آموزش مختصر زير استفاده كنيد: ابتدا در سربرگ پيشرفته مربوط به فرم وارد بشيد بر روي گزينه "تنظيمات بيشتر" كليك كنيد از پنجره باز شده گزينه "قطعات فرم" را انتخاب كنيد و در كادر دوم يعني كادر "بعد از فرم" گزينه "سفارشي" را انتخاب نماييد اكنون در كادر پاييني كه باز شده كد زير را قرار دهيد: $this->execPieceByName('ff_InitLib'); ff_redirect('/myThankYouPage.php'); اين كد باعث ميشود كه صفحه myThankYouPage.php پس از ثبت فرم نمايش داده شود. اگر ميخواهيد به يك آدرس اينترنتي مشخص ارجاع داده بشه از كد زير استفاده كنيد: $this->execPieceByName('ff_InitLib'); ff_redirect('http://www.yourDomain.com/page.html'); ولي هر دو كدهاي بالا صفحه مورد نظر شما را داخل يك پنجره iframe نمايش ميدهند بنابراين اگر ميخواهيد صفحات مورد نظر در پنجره مستقل نمايش داده شوند ميتوانيد كدهاي بالا را به صورت زير تغيير دهيد: $this->execPieceByName('ff_InitLib'); ff_redirect('/myThankYouPage.php', 'parent'); و یا : $this->execPieceByName('ff_InitLib'); ff_redirect('http://www.yourDomain.com/page.html', 'parent');
  12. در ادامه آموزش شرط كردن نمايش فيلد... پرسشي كه در آموزش قبلي ممكن است پي بيايد اين است كه اگر براي مثال چندين فيلد داشته باشيم كه بخواهيم همگي آنها شرطي باشند چكار كنيم؟! مثال: فرمي داريم كه دو Section يا بخش است. Section اول شامل فيلدهايي است كه مربوط به وضعيت اشتغال است مانند نوع شغل،سابقه كاري،سابقه بيمه و... Section دوم شامل فيلدهايي است كه مربوط به وضعيت تحصيل است مانند پايه تحصيلي،محل تحصيل،رشته تحصيلي و... در آموزش قبلي مشاهده كرديد كه يك Radio Group يا "دكمه راديويي گروهي" ايجاد كرديم داراي سه گزينه بود: 1;انتخاب كنيد;none 0;شاغل;on 0;بيكار;off با انتخاب گزينه "شاغل" تنها اتفاقي كه مي افتاد اين بود كه يك فيلد ظاهر ميشد كه كاربر امكان درج مثلا نام شغلش را داشت. ولي اكنون ما ميخواهيد با انتخاب گزينه شاغل Section اول ما كه فيلدهاي زيادي را شامل است ظاهر شود و با انتخاب گزينه بيكار Section دوم كه آن هم داراي فيلدهاي زيادي است ظاهر شود. براي اين منظور پس از ساختن Section هاي مورد نظر و فيلدهاي هر كدام به شكل زير عمل ميكنيد: مرحله يكم ------------------------------------------------------------------------------------ يك Radio Group يا همان "دكمه راديويي چندتايي" انتخاب ميكنيم عنوان آن را "وضعيت اشتغال" ميگذاريم نام آن را "jobswitch" ميگذاريم و مقدار آن را به صورت زير قرار ميدهيم: 1;انتخاب كنيد;none 0;شاغل;on 0;دانشجو;off ذخيره كنيد مرحله دوم ------------------------------------------------------------------------------------ Section اول را section1 نامگذاي كنيد و فيلدهاي دلخواه خود را داخل آن بسازيد(اطلاعات شغلي) در سربرگ پيشرفته گزينه "غيرفعال كردن " را انتخاب ميكنيم (تيك ميزنيم) Section دوم را section2 نامگذاي كنيد و فيلدهاي دلخواه خود را داخل آن بسازيد(اطلاعات دانشجويي) در سربرگ پيشرفته گزينه "غيرفعال كردن " را انتخاب ميكنيم (تيك ميزنيم) ذخيره كنيد مرحله سوم ------------------------------------------------------------------------------------ بر روي نام فرم خود كليك كنيد در سربرگ پيشرفته گزينه اي وجود دارد به نام "قوانين مشاهده" كه داراي يك كادر بزرگ است در داخل آن دستور زير را وارد كنيد: turn on section section1 if jobswitch is on turn on section section2 if jobswitch is off turn off section section1 if jobswitch is off turn off section section2 if jobswitch is off turn off section section1 if jobswitch is none turn off section section2 if jobswitch is none
  13. در خيلي موارد پيش مي آيد كه نياز داريد وقتي كاربري گزينه اي از فرم شما رو انتخاب كرد فيلدي ديگر با توجه به شرايط انتخاب كاربر ظاهر شود و يا پنهان شود! براي مثال: - يك فرم ثبت نام داريد - در فرم ثبت نام يك گزينه داريد كه كاربر شما بايد انتخاب كند كه "شاغل است" يا "بيكار!" - اگر "شاغل" را انتخاب كرد يك فيلد ظاهر شود كه شغل خود را وارد كند - اگر "بيكار" بود فيلد ظاهر نشود. در اين آموزش قصد داريم فيلد شرطي ايجاد كنيم كه با يك عمل مخفي و با عمل ديگر فيلد ما نمايان شود. روش كار: مرحله يكم ------------------------------------------------------------------------------------ يك Radio Group يا همان "دكمه راديويي چندتايي" انتخاب ميكنيم عنوان آن را "وضعيت اشتغال" ميگذاريم نام آن را "jobswitch" ميگذاريم و مقدار آن را به صورت زير قرار ميدهيم: 1;انتخاب كنيد;none 0;شاغل;on 0;بيكار;off ذخيره ميكنيم مرحله دوم ------------------------------------------------------------------------------------ يك TextBox يا همان "فيلد متني" انتخاب ميكنيم عنوان آن را " شغل " ميگزاريم نام آن را "job" ميگذاريم در سربرگ پيشرفته گزينه "غيرفعال كردن " را انتخاب ميكنيم (تيك ميزنيم) ذخيره ميكنيم مرحله سوم ------------------------------------------------------------------------------------ مرحله سوم مهمترين مرحله است كه بايد مشخص كنيد كه با انتخاب گزينه هاي موجود فيلد متني ما فعال يا غير فعال شود. بر روي نام فرم خود كليك كنيد در سربرگ پيشرفته گزينه اي وجود دارد به نام "قوانين مشاهده" كه داراي يك كادر بزرگ است در داخل آن دستور زير را وارد كنيد: turn on element job if jobswitch is on turn off element job if jobswitch is off turn off element job if jobswitch is none
  14. در این بخش که در واقع قسمت دوم ایجاد فرم برای محاسبه قیمت است قصد داریم یک حالت ترکیبی ایجاد کنیم.یعنی یک لیست باکس داشته باشیم که این لیست باکس شامل لیست محصولات ما با قیمت های متفاوت باشد و کاربر فقط امکان انتخاب یک مورد را داراست. و یک فیلد متنی داریم که کاربر میتواند مبلغی را به صورت دستی وارد کند. بنابراین محاسبه و جمع قیمت بر اساس هر دو فیلد ( لیست باکس + فیلد متنی) خواهد بود. مرحله اول ---------------------------------------------------------------------------- يك ليست باكس قرار بديد و نام اون رو bastelinux بزاريد مقدار اون رو هم براي مثال مقدار زير قرار بديد: 1;بسته لينوکس 1 ;10000 0;بسته لينوکس 2 ;20000 0;بسته لينوکس 3 ;30000 در تنظيمات پيشرفته فيلد فوق و در بخش اكشن اسكريپت گزينه " سفارشي " را انتخاب كنيد و عملكردها را بر روي گزينه " كليك " قرار بديد و كد زير را در كادر پايين وارد كنيد: function ff_bastelinux_action(element,action) { ff_amountowing_action(element,action); } مرحله دوم -------------------------------------- يك فيلد متني به نام freepayment بسازيد (براي ورود دستي رقم توسط كاربر) در تنظيمات پيشرفته فيلد فوق و در بخش اكشن اسكريپت گزينه " سفارشي " را انتخاب كنيد و عملكردها را بر روي گزينه " تغيير " قرار بديد و كد زير را در كادر پايين وارد كنيد: function ff_freepayment_action(element,action) { ff_amountowing_action(element,action); } مرحله سوم -------------------------------------- حالا يك تكست باكس(Text Box) ايجاد ميكنيم تا وقتي كه كاربر از ليست باكس ما گزينه اي انتخاب كرد و يا مقداري به صورت دستي وارد كرد مجموع قيمت در آن نمايش داده شود: يك تكست باكس (فيلد متني) ايجاد كنيد و در سربرگ "مشخصات" عنوان آن را " مجموع قيمت " و نام آن را " amountowing " بگذاريد و مقدار آن را هم "0" بگذاريد.سپس در سربرگ " پيشرفته " گزينه فقط خواندني را تيك بزنيد و سپس در بخش " اکشن اسکريپت " گزينه " سفارشي " را انتخاب كنيد در كادر پايين كد زير را قرار بديد: function ff_amountowing_action(element,action) { ff_getElementByName('amountowing').value = 0; ff_getElementByName('amountowing').value = Number(ff_getElementByName('amountowing').value) + Number(ff_getElementByName('bastelinux').value) + Number(ff_getElementByName('freepayment').value); }
  15. يك سري آموزشهاي مربوط به كدنويسي در Breezingforms وجود داره كه نياز خيلي از كابراني هست كه ميخوان از اين فرم ساز استفاده كنند. به مرور اين آموزشها رو اينجا قرار ميدم تا مرجعي براي دوستان باشه .. براي شروع آموزش مربوط به روش محاسبه قیمت در فرم ساخته شده توسط بریزینگ فرم (BreezingForms).این محاسبه قیمت زمانی برای شما کاربردی است که برای مثال قصد فروش محصولاتی را به مشتری دارید و میخواهید امکان انتخاب چندین محصول همزمان برای مشتری فراهم شود و در نهایت در یک فیلد مجموع قیمت محصولات انتخاب شده به کاربر نمایش داده شود. براي مثال شما دو چك باكس داريد كه ميخواهيد براي هر كدام يك مبلغ تعريف كنيد: 1- دوره آموزش يك 2000 تومان 2- دوره آموزش دو 3000 تومان قصد شما اين است كه وقتي كاربر هر دو دوره آموزشي را انتخاب ميكند مبالغ تمام دوره ها با هم جمع شود و در يك جعبه متني (Text Box) اين جمع مبلغ نمايش داده شود: جمع دوره هاي انتخاب شده شما: 5000 تومان =============================================== حال فيلدهاي مورد نظر و روش كدنويسي را شرح ميدهم: از روش ايجاد سريع (QuickMode) يك فرم جديد را ايجاد كنيد عنوان فرم را " فرم يك " و نام فرم را " ff " بگذاريد :: يك چك باكس ايجاد كنيد و در سربرگ "مشخصات" عنوان آن را " دوره آموزش يك " و نام آن را " d11 " بگذاريد و مقدار آن را " 10 " سپس در سربرگ " پيشرفته " بخش " اکشن اسکریپت " گزينه " سفارشي " را انتخاب كنيد عملكردها را بر روي گزينه " كليك " قرار بديد در كادر پايين كد زير را قرار بديد: function ff_d11_action(element,action) { ff_amountowing_action(element,action); } =============================================== :: حالا يك چك باكس ديگر با مشخصات زير ايجاد ميكنيم : يك چك باكس ايجاد كنيد و در سربرگ "مشخصات" عنوان آن را " دوره آموزش دو " و نام آن را " d12 " بگذاريد و مقدار آن را " 20 " سپس در سربرگ " پيشرفته " بخش " اکشن اسکریپت " گزينه " سفارشي " را انتخاب كنيد عملكردها را بر روي گزينه " كليك " قرار بديد در كادر پايين كد زير را قرار بديد: function ff_d12_action(element,action) { ff_amountowing_action(element,action); } =============================================== حالا يك تكست باكس(Text Box) ايجاد ميكنيم تا وقتي كه كاربر روي چك باكس ها كليك كرد مجموع قيمت در آن نمايش داده شود: يك تكت باكس (فيلد متني) ايجاد كنيد و در سربرگ "مشخصات" عنوان آن را " مجموع قيمت " و نام آن را " amountowing " بگذاريد و مقدار آن را هم "0" بگذاريد.سپس در سربرگ " پيشرفته " گزينه فقط خواندني را تيك بزنيد و سپس در بخش " اکشن اسکريپت " گزينه " سفارشي " را انتخاب كنيد در كادر پايين كد زير را قرار بديد: function ff_amountowing_action(element,action) { ff_getElementByName('amountowing').value = 0; if (ff_getElementByName('d11').checked) { ff_getElementByName('amountowing').value = Number(ff_getElementByName('amountowing').value) + Number(ff_getElementByName('d11').value); } if (ff_getElementByName('d12').checked) { ff_getElementByName('amountowing').value = Number(ff_getElementByName('amountowing').value) + Number(ff_getElementByName('d12').value); } }
  16. خلاف قوانین عمل نکنید بار چندم هست تذکر میدم لطفا قوانین رو مطالعه کنید؟! کرک؟!
  17. افزونه برای اتصال و هماهنگی بین whmcs و جوملا وجود داره بنام J!WHMCS و در حال حاضر فکر میکنم تنها افزونه کامل برای اینکار باشه . سرچ کنید پیدا میشه البته کامرشیال هست
  18. breezinforms در انجمن موجود هست البته روش ایجاد فیلدهای محاسبه قیمت رو امروز در فرصت مناسب در تاپیک خودش قرار خواهم داد
  19. لطفا بیشتر توضیح بدید که هنگام نصب چه چیزی خطا دریافت میکنید؟ اگر لینک سایت موردنظر رو هم قرار بدید بهتر میشه کمک کرد به شما
  20. تبریک میگم و تشکر از مسعود عزیز که زحمت زیادی کشیدند .. واقعا اولین ترجمه انجمن یک شاهکار به تمام معناست که در اختیار عزیزان قرار میگیره تا خدمتی کوچک به همه کاربران انجمن جوملای ایران کرده باشیم.ممنونم جناب مردانه و مسعود عزیز
  21. این مشکل برطرف شد
  22. گویا مشکل از واحد پولی است.درتنظیمات واحد پول روتغییر بدید اگر خطا برطرف شد مجدد ریال کنید و تست بفرمائید. در ضمن Collation دیتابیس رو هم از طریق phpmyadmin روی unicode ست کنید و ذخیره کنید
  23. قیمت محصولات خودتون رو رقم بالایی تعریف نکردید؟ تغییراتی در فروشگاه ندادید؟
  24. قطعا منظور جناب فیروزه نه هموطنان بلکه اعرابی بود که سر ناسازگاری با ایران و ایرانی دارند.. پرچم بالاست :auizz3ffy9vla57584x
  25. لطفا افزونه های معرفی شده را هم در صورتی که رایگان هستند پیوست کنید و در صورتی که تجاری هستند لینک توسعه دهنده را بگذارید