iJoomla.org

کاربران
  • تعداد ارسال ها

    44
  • تاریخ عضویت

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

اعتبار در انجمن

10 خوب

درباره iJoomla.org

  • درجه
    علاقه مند جوملا
  • تاریخ تولد

اطلاعات شخصی

  • شهر سکونت
    کرج
  • تلگرام
    https://www.facebook.com/pages/YDP/672154936134888
  • شغل
    طراحی گرافیک، طراحی وب، طراحی قالب و اکستنشن جوملا، بر
  1. مشکل رو پیدا کردم. آدرس user.php رو اشتباه داده بودم
  2. دارم یه ماژول می نویسم می خوام با استفاده از متد ()post جی کوئری، یه متغیر ارسال کنم به یه صفحه ولی با وجود اینکه تو سند PHP به خوبی کار می کنه، توی جوملا جواب نمی ده (پست انجام نمی شه). کد جی کوئری که بخوبی در PHP کار می کنه ولی در جوملا خیر: jQuery("#brand").change(function() { jQuery.post("modules/mod_ModuleName/actions/user.php", {brand: jQuery(this).val()}, function(result) { jQuery("#users").html(result); jQuery("#users").change(); }); });
  3. مهم مهم مهم! یه گروه از برندهای مختلف بعنوان محصول داریم که هر برند چندین ورژن داره و هر ورژن هم چندین نوع کاربری (مثال: ۱کاربره، ۲ کاربره و...) و هر کدوم از این کاربری ها هم مدت زمان خاصی بعنوان دوره لایسنس دارن (۱ ساله، ۲ ساله و...). یه نمودار برای روشن شدن موضوع: برند ۱ ----- ورژن ۱ ------------ ۱ کاربر -------------------- ۱ ساله -------------------- ۲ ساله -------------------- ۳ ساله ------------ ۳ کاربر -------------------- ۱ ساله -------------------- ۲ ساله ------------ ۵ کاربر -------------------- ۲ ساله ----- ورژن ۲ ------------ ۱ کاربر -------------------- ۱ ساله -------------------- ۲ ساله -------------------- ۳ ساله ------------ ۲ کاربر -------------------- ۱ ساله -------------------- ۲ ساله ----- ورژن ۳ ------------ ۱ کاربر ------------ ۳ کاربر برند ۲ ----- ورژن ۱ ------------ ۱ کاربر -------------------- ۱ ساله ------------ ۲ کاربر -------------------- ۱ ساله ------------ ۳ کاربر -------------------- ۱ ساله ------------ ۵ کاربر -------------------- ۱ ساله ----- ورژن ۲ ------------ ۱ کاربر -------------------- ۱ ساله برند ۳ ----- ورژن ۱ ------------ ۱ کاربر -------------------- ۱ ساله ------------ ۲ کاربر -------------------- ۱ ساله ----- ورژن ۲ ------------ ۱ کاربر ----- ورژن ۳ ------------ ۱ کاربر -------------------- ۱ ساله ------------ ۲ کاربر -------------------- ۱ ساله برند ۴ ----- ورژن ۱ ------------ ۱ کاربر -------------------- ۱ ساله -------------------- ۲ ساله ------------ ۳ کاربر -------------------- ۱ ساله ------------ ۵ کاربر -------------------- ۱ ساله دنبال یه ماژول دراپ داون شرطی هستم که اقلاً ۳ تا Select رو زیر هم نشون بده و وقتی یک Option از Select اول (برند) انتخاب شد، Select دوم، option های (تعداد کاربرها) مربوط به اون برند رو لود کنه و وقتی تعداد کاربر توسط Select دوم انتخاب شد، مدت زمان لایسنس ها توسط Select سوم لود بشه. در آخر هم می خوام دو تا خروجی قیمت بگیرم. قیمت معمولی و قیمت خاص (هر محصول دو تا قیمت داره که از هیچ قائده ای پیروی نمی کنن). ماژول رو برای جوملا ۳ می خوام ولی اگه برای ۲.۵ هم سراغ داشتید بگید شاید عمل کرد. از هر نوع اطلاعتی قدردانی و استقبال می شه! :1dco2x0p1lilzhfpg1t اگه ماژولی سراغ نداشتید هر نوع افزونه جوملا هم می تونه کمک کنه و اگه افزونه هم سراغ نداشتید یه سورس و اگه سورس هم نبود اقلاً یه ایده بدید که خودم بنویسمش.
  4. سلام به اعضای محترم انجمن جوملای ایران با توجه به اینکه بسیاری از طراحان عزیز هنوز اقدام به فراگیری HTML5 نکرده و به دلایلی اعم از نبود سورس معتبر و کامل آموزشی و... از این مقوله بی نصیب بودن، طی یک برنامه ریزی تازه تصمیم گرفتیم دروس این زبان برنامه نویسی رو مستقیماً از وبسایت رسمی کنسرسیوم جهانی وب و خالق HTML در برنامه ای منظم برای علاقمندان ترجمه کنیم و از طریق وبسایت شرکت داده پردازی یوتاب در اختیارشون قرار بدیم. مطالب یادشده در بخش آموزش HTML5 وبلاگ آموزشی این وبسایت قرار داره. نکته حائز اهمیت این آموزشها اینه که طبق یک برنامه ریزی منظم پیش می ره و هر هفته یکشنبه و پنجشنبه رأس ساعت ۲۰ دروس جدید به مجموعه مطالب اضافه خواهد شد. این به این معنیه که بازدیدگنندگان گرامی مورد احترام ما هستند و سعی ما بر این هستش تا به این عزیزان کمک کنیم که بتونن با زمانبندی منسجم به فراگیری این مقوله بپردازن. کلیه مطالب این آموزشها تنها ترجمه ای روان و صرف از وبسایت رسمی کنسرسیوم جهانی وب بوده و مترجم ها با وجود تسلط به مطلب، هیچ دخل و تصرفی در متون ندارند. پس می تونید اطمینان داشته باشید که ناب ترین آموزش HTML5 رو در اختیار خواهید داشت. بخش آموزش HTML5 وبسایت شرکت داده پردازی یوتاب ضمیمه: مطمئن نیستم این پست در جای درست ایجاد شده باشه. اگه اشتباهی پیش اومده عذرخواهی می کنم و خواهش می کنم مدیر انجمن مطلب رو به جای درست انتقال بدن.
  5. رتبه الکسا ربط مستقیم با بازدید روزانه داره ولی دقیقاً نمی شه تخمین زد. بهترین راه مانیتور بازدید کننده ها برای وبسایت های فارسی زبان استفاده از وب تولز هایی مثل وبگذر و... است و اگه سایت، فارسی نباشه قطعاً گوگل آنالیتیکس
  6. اگه دقت کنید متوجه می شید که این یه لینک SEO Friendly هستش که یه کوئری استرینگ بهش اضافه شده. کوئری استرینگ ها عضو لاینفک صفحات داینامیک هستن و هرچقدر که یه وبسایت از لینک های بهینه استفاده کنه باز توی اون وبسایت ممکنه بعضی فانکشن ها باشن که نیاز به پاس دادن اطلاعات از طریق URL به صفحات دیگه دارن. همچنین از اونجا که پاسخ کوئری این URL یک عبارت هش شده بنظر می رسه، ظاهراً جوملا اصلاً قصد هم نداشته کوئری رو سئو کنه.
  7. من یه نمونه با CSS و JQuery براتون طراحی کردم که می تونید از لینک زیر دریافتش کنید: دانلود دکمه انیمیشنی فایلهای این پلاگین برای درک بهتر شما کامنت گذاری شده. فقط کافیه فایلها رو با یه ویرایشگر ساده متن، باز کنید.
  8. فانکشنای جی کوئری اسلایدشو تو کدوم فایله؟
  9. برای رفع مشکل hide شدن زیر منوها، ;padding-bottom: 20px رو به سلکتور header #menu > li > a# در خط ۲۰۰ فایل main.css اضافه کردم. در خطوط ۵۶ و ۶۵ فایل Home.html نشانی تصویر فلش ها رو اشتباه داده بودید که تصحیح شد (با فایل خودتون مقایسه کنید). در مورد اسلایدر هم باید بگم من فایل جی کوئری فانکشن های اسلایدر رو پیدا نکردم و احتمال می دم اصلاً ایمپورتش نکرده باشید همچنین توی اتریبیوتِ src تگ های img اسلایدر، بجای عکس آدرس فایل html داده بودید! <img src="Home_files/slider_1.htm" alt=""> که من کامنت کردم و بجاش عکس گذاشتم. فایل تصحیح شده رو از اینجا دانلود کنید یک توصیه، حساس تر باشید!
  10. بوت استرپ و جوملا ربطی به هم ندارن که بخوان مشکلی برای هم پیش بیارن. اگه یه نگاه به سورس جوملا ۳ بندازید می بینید که قالب پیشفرضش با Bootstrap طراحی شده. راجع به ;defined ('_JEXEC') or die() هم عرضم به خدمتت که باید تو تمامی فایل ها ذکر بشه. راجع به جی کوئری هم یه نگاه به این تاپیک بندازید شاید مشکل کانفلیکت دارید: آموزش ترفندهای جوملا یه نمونه ای چیزی هم آپلود کنید برای رفع اشکال بهتر می شه نظر داد
  11. روی رویداد لود صفحه اصلی پاپ آپ رو با جی کوئری بنویسید می تونید یه موقعیت تو قالب ایجاد کنید و محتوای پاپ آپ رو توی اون موقعیت بنویسید اگه می خواید جوملا، اسکریپت های HTML سفارشیتونو تغییر نده باید ویرایشگرتون رو روی None تنظیم کنید این یک کار روتین و خیلی رایج هست که من توی هر ۳ پروژه حداقل یک بار انجامش می دم. این یعنی امکان نداره کار نکنه! پیشنهاد می کنم به این تاپیک یه سری بزنید: آموزش ترفندهای جوملا اگه مایلید با صرف هزینه این کار براتون انجام بشه با من تماس بگیرید: ۰۹۱۰۹۰۸۰۷۲۲
  12. مسیر پوشه tmp فایل کانفیگ رو چک کنید
  13. Website speed test این نشانی یه وبسایت خوب برای آنالیز سرعت صفحات وب هستش که آمار رو با جزئیات و به تفکیک بهتون می گه. من وبسایت شما رو چک کردم. حجم صفحه اول شما فقط ۳۷۹ کیلوبایته که به نسبت خیلی خوبه. ولی سرعت لود صفحه شما بدون کش، ۷.۰۴ ثانیه بود که خوب نیست. فایلهای سند مثل استایل ها و اسکریپت ها خوب لود می شه پس نشون می ده سرور و قالب دارن کارشونو خوب انجام می دن ولی تصاویر که اکثراً PNG هستن دیر بالا میان. برای کم کردن حجم تصاویر می تونید تمام تصاویر رو تو فتوشاپ باز کنید و با Ctrl + Shift + Alt + S (در ویندوز) یا Cmd + Shif + Alt + S (در مکینتاش) دوباره ذخیره کنید که البته ظاهراً شما این کار رو کردید. یه ایده اینه که تمام عکسها رو کنار هم بچینید و در یک فایل تصویری ذخیره کنید و با background-position موقعیت هر تصویر رو به قالب معرفی کنید. اینجوری فقط یه فایل تصویری لود می شه و طبعاً سرعت بالا می ره.
  14. اگه می خواید بک آپ رو با یه افزونه انجام بدید و نه بصورت دستی، از بهترین کامپوننت این کار استفاده کنید: Akeeba Backup یادتون نره بعد از نصب کامپوننت و قبل از بک آپ گیری به بخش کانفیگ اون رفته و فرمت فایل خروجی رو بجای JPA روی ZIP تنظیم کنید.
  15. جوملا، افزونه های مختلف اون و در مواردی کنترل پنل هاست محدودیت های زیادی در این مورد دارن. راستش به نظر من شما داری انرژیتو بی مورد روی این موضوع می ذاری. بهترین راه برقراری ارتباط با یه سرور برای آپلود، استفاده از پروتکل امن FTP هستش که مشخصاً برای همین کار بوجود اومده و در عین امنیت، خیلی هم سریعه. اگه از ویندوز استفاده می کنید بهترین نرم افزار برای این کار، CuteFTP هستش و اگر کاربر مکینتاش هستید به Fetch شک نکنید!