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

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

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

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

  • Days Won

    73

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

  1. بله امین جان درسته فقط یه خواهشی .. حالا که زحمت کشیدید واسه ترجمه ، اموزشهای قسمتهای مختلف رو هم در همین تاپیک بزارید که دیگه تاپیک جامع و کامل بشه
  2. قبل از پرداخت یه request سمت بانک میره .. به همین دلیل خطا میده چون باید فایل کلید رو داشته باشید ..
  3. فایل کلید رو در مسیری که گفته شده آپلود کردید؟
  4. گویا مشکل از قالب هست .. قالب رو عوض کنید و مجدد تست کنید
  5. به دیتابیس خودتون متصل نمیشه
  6. این مشکل به دلیل قطع شدن سرور mysql هست و مقطعی پیش میاد و خودش رفع میشه
  7. اولین درخواست رو خودم در بخش درخواست ها میدم .. دوستانی که تمایل دارند کار فارسی سازی این کامپوننت عظیم رو شروع کنیم .. اولین بار چند سال پیش یادمه که این کامپوننت رو به برخی افراد معلوم الحال معرفی کردم ولی این افراد هم اکنون این کامپوننت رایگان رو به صورت تجاری میفروشند! کامپوننت فرم ساز فوق حرفه ای فابریک! در صورتی که این کامپوننت فارسی سازی بشه به یقین میگم که این کامپوونت قویترین فرم سازی هست که تا کنون دیده اید. نسخه 2 این کامپوننت (Fabrik) برای جوملا 1.5 نسخه 3 کامپوننت فرم ساز فابریک Fabrik برای جوملا 1.7 و 2.5 لینک سایت سازنده: http://fabrikar.com/downloads برای شروع از نسخه 2 این کامپوننت آغاز میکنیم که مختص جوملا 1.5 هست .. مژده : پس از فارسی سازی کلیه آموزشها و پشتیبانی از این کامپوننت را در انجمن جوملای ایران انجام خواهیم داد چرا که بسیاری از قابلیت های این کامپوننت نیاز به آموزشهای کاملی دارد. دوستانی که تمایل به همکاری دارند اعلام کنند تا تقسیم کنیم ترجمه رو...
  8. فصل یکم (ch01) درس یازدهم (listing11) یکی از دستورات بسیار دوست داشتنی !! و پر کاربر دستور explode است که به شما امکان میدهد که یک رشته متن را بر اساس یک کاراکتر خاص جدا سازی کنید و هر قسمت را درون یک آرایه قرار دهید. برای مثال شما عبارتی مانند عبارت زیر را دارید: $ingredientsStr = "joomlaforum, joomlaforum.ir, php training, joomla framework, module, extensions"; مشاهده میکنید که هر عبارت با استفاده از کاما "," جدا سازی شده ... خب اکنون میتوانیم با دستور explode تک تک عبارات حدا شده با کاما را داخل یک ارایه قرار دهیم: در دستور زیر مشاهده میکنید که علامت کاما و متغیر $ingredientsStr که در بالا تعریف کرده بودیم به عنوان ورودی های دستور explode قرار دادیم: $ingredientsArr = explode(", ", $ingredientsStr); پس از اجرای دستور و با قرار دادن ارایه ایجاد شده داخل حلقه میبینید که تمام عناصر ارایه چاپ میشوند: foreach ($ingredientsArr as $i) { print $i . "\r\n"; }
  9. فصل یکم (ch01) درس دهم (listing10) متاسفانه در ترتیب آموزش اشتباه کردم و درس قبلی مربوط به درس نهم که اشتباها قید کردم درس هشتم! ... به هر حال در ادامه درس دهم را اموزش میدهم تا پست قبلی را اصلاح کنم. در اموزش با دستور metaphone اشنا میشوید که این دستور فقط در زبان انگلیسی کاربرد دارد.با استفاده از این دستور میتوانید حروف صدا دار دو عبارت انگلیسی را جدا کرده و باقی مانده را باهم مقایسه کنید ... این دستور بیشتر برای برنامه نویسی نرم افزارهای تشخصی صدا و .. بکار میرود. در خط زیر با استفاده از دستور metaphone دو عبارت reset و rest را مقایسه میکنیم... وقتی حروف صدادار این دو عبارت حذف شوند تنها rst باقی میماند که چون در هر دو طرف شرط مقدار صحیح میباشد در کل شرط صحیح است... echo (metaphone("rest") == metaphone("reset")) ? "Strings are similar" : "Strings are not similar"; خروجی : Strings are similar در خط زیر با استفاده از دستور metaphone دو عبارت dip و deep را مقایسه میکنیم... وقتی حروف صدادار این دو عبارت حذف شوند تنها dp باقی میماند که چون در هر دو طرف شرط مقدار صحیح میباشد در کل شرط صحیح است... echo (metaphone("deep") == metaphone("dip")) ? "Strings are similar" : "Strings are not similar"; خروجی : Strings are similar در خط زیر با استفاده از دستور metaphone دو عبارت higher و fire را مقایسه میکنیم... وقتی حروف صدادار این دو عبارت حذف شوند از عبارت fire تنها rre باقی میماند و از عبارت higher تنها hghr که چون در هر دو طرف شرط مقدار نا صحیح میباشد در کل شرط نا صحیح است... echo (metaphone("fire") == metaphone("higher")) ? "Strings are similar" : "Strings are not similar"; خروجی : Strings are not similar
  10. فصل یکم (ch01) درس هشتم (listing07) ----------------------------------------------------- گاهی شما نیاز دارید که یک رشته متنی را بر حسب تعداد کاراکترهای مشخصی تکته کنید و هر تکه را به صورت یک آرایه داخل یک متغیر قرار دهید.برای این کار از دستور str_split استفاده میکنیم که مثال آن گویای همه چیز است : ابتدا یک رسته متن را تعریف میکنیم: $str = "JoomlaForum PHP Training with 600 simple example enjoy it! (http://JoomlaForum.ir)"; تعداد کاراکتر خود را برای جداسازی مشخص میکنیم: $chunkSize = 11; اکنون با استفاده از دستور str_split رشتته متنی خود را به تعداد کاراکتر قید شده تکه تکه میکنید و هر تکه را داخل یک آرائه میریزید: $chunkedArr = str_split($str, $chunkSize); در صورت گرفتن خروجی خواهیم داشت: print_r($chunkedArr); Array ( [0] => JoomlaForum [1] => PHP Traini [2] => ng with 600 [3] => simple exa [4] => mple enjoy [5] => it! (http:/ [6] => /JoomlaForu [7] => m.ir) )
  11. هروقت درگاه پرداخت گرفتید ارور هم میره!
  12. قوانین بانکی: http://p30joomla.com/%D8%AE%D8%AF%D9%85%D8%A7%D8%AA-%D9%BE%D9%8A-%D8%B3%D9%8A-%D8%AC%D9%88%D9%85%D9%84%D8%A7/%D9%82%D9%88%D8%A7%D9%86%D9%8A%D9%86-%D8%A8%D8%A7%D9%86%D9%83%D9%8A بانک ملت رو نگاه کنید
  13. شما باید حتما دیتابیس رو export کنید و بعد import
  14. ماژول را نصب کنید در تنظیمات ماژول کالا و قیمتها رو وارد کنید کاربر شما باید محصولی از ماژول انتخاب کنه و خرید کنه مشخصات درگاه بانکی را هم در تنظیمات کامپوننت وارد کنید
  15. مشکلات دانلود رفع شد .. الان که میشه دانلود کرد تست کردم بدون مشکل دانلود شد صابیر
  16. چه خطایی میده ؟ دیتابیس رو از جوملای قبلی اوردید به جدیده؟
  17. بله میتونید ولی باید فایل اصلی ماژول رو تغییر بدبد پوشه ماژول رو باز کنید داخلش پوشه tmpl هست فایل default.php رو باید تغییر بدید یعنی در انتهاش متن یا لینک خودتون رو بزارید
  18. متوجه نشدم دقیقا چکار میخاید انجام بدید .. نکته بعدی اینکه این قالب که پیوست کردید رایگانه یا تجاری؟
  19. این در واقع Tab هست که اتفاقا خیلی بهترشو در جوملا میتونید پیدا کنید .. این واقعا نه گرافیک خوبی داره و نه :1dco2x0p1lilzhfpg1t افزونه های تب ساز دقیقا همین کار رو میکنند .. در انجمن تب سازهای زیادی معرفی شده است که سرچ میکردید به نتیجه میرسیدید: https://www.google.com/search?sitesearch=joomlaforum.ir&securitytoken=1340855995-0404cbfac61d77d7acf22834ac469f873ab83e8e&do=process&query=%D8%AA%D8%A8&x=0&y=0
  20. دقت کنید این افزونه در انجمن جوملا 1.5 منتشر شده پس برای جوملا 1.5 هست ... برای نسخه جوملا 2.5 یا 1.7 به انجمن مربوطه برید از اونجا دانلود و نصب کنید
  21. بله وقتی موقعیتی دیده نمیشه میتونید به صورت دستی بزنید .. برای اینکه موقعیت دیده بشه باید طراح قالب نام موقعیت را در فایل xml قالب قرار داده باشه .. بعضی مواقع فراموش میشه که میتونید به صورت دستی موقعیت رو درج کنید که عملکرد یکسان داره
  22. با افزونه دیگه ای تداخل داره که تغییری نمیکنه
  23. جناب سعیدی به نظرم مهمترین نکته در طراحی قالب رو بیان کردید .. واقعا اگر نکات ریز در قالبهای مختلفی که میبینم رو دقت کنیم خیلی ایده ها میشه از اونها درآورد و بکار برد ... بخشی از ایده ها آماده است و با تغییرات کمی میشه به یک ایده ناب تر تبدیل بشه .. متاسفانه خیلی ها که ادعای طراحی قالب دارند فقط چند چیز رو میبینند ؟!!! مثلا هدر ماژول چی باشه!! فوتر چی بزنم!! موقعیت اسلاید کجا بزارم!! همین باعث میشه همه قالبهای طراحی شده در یک سبک و سیاق باشه و هیچ خلاقیت و طرح خاصی در اونها نمیشه پیدا کرد علاوه بر اون مبحث هارمونی رنگ که متاسفانه رعایت نمیشه که هیچ بلکه گرافیک خوبی هم در همون رنگهای نا هماهنگ بکار میگیریم!! آموزشهای خوبی است که امیدوارم مستمر باشه ... ضمنا همونطور که باید خوب دیدن رو در طراحی قالب تمرین کرد خوب دیدن در کلیه کلمات این تاپیک رو هم باید رعایت کنید که نکات خیلی خاصی مطرح خواهد شد.. من هم این تاپیک رو دنبال میکنم و جاهایی با اجازه شما که استاد گرافیک هستید همراهی میکنم.. :ds6a5d:
  24. باید بدونید هدر از کجا استایل میگیره .. اگر آنلاین هست سایت لینک بدید بگم کجا هدر رو زیاد کنید .. در غیر اینصورت باید برنامه firebug رو روی فایرفاکس نصب کنید و توسط اون جایی که هدر تعریف شده رو پیدا کنید و height اون رو زیاد کنید
  25. برای اصافه کردن موقعیت جدید ابتدا باید فایل اصلی قالب که موقعیت ها در اون تعریف شده اند رو پیدا کنید .. تعریف موقعیت ها با دستور زیر اعمال میشن: <jdoc:include type="modules" name="user1" /> شما هم میتونید یک نام برای موقعیت خودتون تعریف کنید مثلا user200 <jdoc:include type="modules" name="user200" /> کد بالا رو باید دقیقا زیر موقعیت منوی خودتون بزارید