bestboy7

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

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

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

  • Days Won

    2

تمامی ارسال های bestboy7

  1. این کامپوننت farbrik رو از چند جای دیگه هم دانلود کردم اما موقع نصب خطا میده "در بارگذاری این فایل بر روی سرور مشکلی وجود دارد" لطفا کمک کنید آیا نصبش روش خاصی داره؟
  2. جناب طالبی ممنون از راهنماییتون. تاپیک مربوطه رو خوندم کامپوننت جالب و کاملی هست اما متاسفانه فایل کامپوننت رو دوبار دانلود کردم و موقع نصب خطا میده که در بارگذاری فایل مشکلی وجود داره.
  3. سلام دوستان. دوتا سوال: 1- من یه کامپوننت که خودم نوشتم رو توی جوملا 2.5 نصب کردم و بدون ارور نصب شد اما مشکل اینجاست که وقتی میخوام منوی بشازم و به اون کامپوننت اتصال بدم توی لیست نوع منو اون کامپوننت اضافه نشده. آیا لازمه قسمتی از فایل xml رو دستکاری کنم و به اون چیزی اضافه کنم؟ به مقاله یکی از دوستان توی فروم گذاشته بود مربوط به "تغییر مازول و کامپوننت 1.5 به 2.5" که لازم بود <install> رو توی فایل xml به <extention> تغییر بدیم و ... من اونا رو تغییر دادم و کامپوننت هم بدون ارور نصب شد و این نشون میده مشکلی توی فایل xml نبوده که نصب شده. دیگه نمیدونم آیا خطی باید اضافه بشه که توی لیست ارجاع منوها بیاد یا نه. من موندم دلیل شرکتای مختلف از اینکه توی ورژن های جدید یهو میان روند کار رو تغییر میدن چیه؟ میخواید چیزی اضافه کنید بکنید میخوای امنیت رو ببرید بالا ببرید ریگه چیکار قسمتی دارید که یه عمره کاربراتون باهاش کار میکنن. دیوونه شدم از دست این جوملا اما معتادش شدم چون امکاناتش زیاده نمیتونم بگذرم ازش. 2- اگه بخوام یه منو بساطم که به هیچ جایی ارجاع داده نشه در واقع والد برای زیرمنوهایی باشه که به جاهای مختلف رجوع میکنن. در واقع یه منو داشته باشم که زیر منو داشته باشه.خود اون منو میخوام وقتی روش کلیک میشه هیچ اتفاقی نیفته و فقط بخاطر این ساخته شده که ازش زیر منو بسازم.این منو رو از چه نوع منویی باید بسازم یا چه کاری باید بکنم؟ کمک کنی لطفا
  4. سلام دوستان میخوام یه منو بسازم که وقتی روش کلیک میشه هیچ اتفاقی نیفته. هدف از ساختن این منو فقط ایجادزیر منو برای اون هست. برای ساختن این منو چه "نوع منو" باید بهش اختصاص بدم؟
  5. مرسی از جوابتت عزیز. این کار به ذهن خودم رسید اما یه مشکلی داشتم باهاش. وقتی اینکار رو میکنم منو ساخته میشه اما وقتی موس میره روش کرسر به دست تبدیل نمیشه و کاربر گمراه میشه که این منو کلا کاری نمیکنه در صورتی که اگه کلیک بشه زیر منوها باز میشه. در واقع باید توی css دستکاری بشه که گفتم شاید جوملا راهی برای این نوع منوها گذاشته و من بلد نیستم.
  6. نیما جان ممنون از جوابت. اما این کامپوننت توی جوملا 1.5 این مشکل رو نداره و توی لیست "نوع منو"ها میاد. بعدشم این تگ <menu> واسه قسمت تنظیمان کامپوننت هست که بصورت یک منو اضافه میشه به منوی کامپوننت در قسمت مدیریت جوملا. فک کنم درست توضیح ندادم. وقتی که یه منو میسازی و میخوای نوع منو رو انتخاب کنی یه لیست نشونت میده که توی اون لیست علاوه بر پیش فرضهای جوملا که "مطالب" و "بایگانی.." و ... هست کامپوننتهای نصب شده هم به اون اضافه میشه که میتونی نوع منو رو یکی از کامپوننتها تعیین کنی و با اینکار با کلیک روی اون منو کامپوننت مربوطه فراخوانی میشه. فک کنم الان کتوجه شده باشی کدوم لیست رو میگم
  7. سلام دوستان. واسه استفاده از دستورات دیتابیس جوملا (نمیخوام از دستورات دیتابیس خود php استفاده کنم) توی یک صفحه باید چکار کرد؟ طبق تجربه سوال خودم رو اینجوری جواب میدم: همون تعریف معروف جوملا (define("_EXEC").....die) رو اول صفحه وارد کنیم کفایت میکنه. اگر این جواب در همه حالتی درسته، مگر نه این کد در واقع برای جلوگیری از فراخوانی مستقیم صفحه بمنظور بالابردن امنیت در جوملاست؟؟؟ پس چه ربطی به دستورات دیتابیس داره و مجوز استفاده از دستورات جوملاست؟ سوال دوم: برای استفاده از یک تابع php که دستورات دیتابیس رو در خودش داره در فایلهای دیگر چکار باید کرد؟ دقت کنید چون دستورات دیتابیس داره حتما باید فایل حاوی تعریف فانکشن، جوملایی باشه و از طرفی فایل php جوملا که حتما حاوی کد (define("_EXEC").....die) است را نمی توان از درون فایلهای دیگر فراخوانی کرد و در این صورت پیام خطا امنیتی "دسترسی غیر مجاز" را مشاهده میکنیم.
  8. ممنون از جوابتون جناب طالبی فرمودید دستور define ربطی به استفاده از دیتابیس نداره. پس چه جوری جوملا میفهمه که این فایل رو با دستورات خودش بخونه یا نه؟ در واقع منظورم اینه اگه من دستورات رو جوملایی بنویسم یا mysql-php بنویسم چه فرقی داره؟ پس در هر دو صورت باید بدون خطا کار کنه؟ در مورد آموزش هم بی صبرانه منتظرم. آیا توی همین فروم شروع میشه و چه زمانی؟
  9. با سلام خدمت اساتید محترم. یه ماژول (یا کامپوننت) ساده میخوام بنویسم که فرض کنید یه دکمه داره که وقتی event کلیک روی اون اتفاق می افته یه فایل php دیگه رو لود کنه و خروجیشو توی یه <div> نمایش بده. تا اینجاش مشکلی نیست و با دستورات ایجاکس jQuery امکان داره و بدون خطا کار میکنه. اما مشکل من اینه که اون فایل php خارجی خودش تحت جوملا کدنویسی شده و اون خط کد معروف جوملا هم توشه: defined ('_JEXEC') or die('Restricted access'); و مشکل همینجاست که این فایلها رو خروجیش به این صورت نشون میده: "Restricted access" در واقع انگار نمیتونه از session جوملا استفاده کنه و با محدودیت دسترسی مواجه میشیم. چیکار باید بکنیم که فایلی خارجی رو که یکسری محاسبات و تبادل اطلاعات با دیتابیس داره که نیاز هست تحت جوملا نوشته بشه رو بتونم بدون مشکل با دستورات jQuery لود کنم و خروجی رو توی قسمتی از صفحه ماژول نمایش بدم. خیلی گشتم تو نت و توی تمام سایتای حتی خارجی اما نتونستم راه حلی پیدا کنم خواهش میکنم اگه میدونید لطفا کمک کنید. همه جا راه حلهایی ارائه کرده بودن که چندتا فایل رو باید require بدی اونا رو هم امتحان کردم اما نشد.
  10. خوب اینکه میشه همون js در واقع onclick() رو واسه ابجکتمون تعریف میکنیم و یه فانکشن جاوا اسکریپت هم مینویسیم. دیگه نیازی به شرط هم نیست چون خود onclick() همین شرطی رو که گفتی برای ابجکت انجام میده. پس نتیجه: با jquery و دستورات ایجکس اون نمیشه فایلهای جوملا رو لود کرد؟
  11. مرسی نیما جان از جوابت. اون مقاله رو خوندم اما چیزی نداشت کمک کنه در واقع نحوه اقدام به فراخوانی رو تو jquery و js گفته بود که مشکل ما فعلا این نیست. ما اونو با هر دستوری داریم فراخونی میکنیم اما مساله اینه که چون بصورت مستقیم فراخونی میشه (مکانیزم دستورات ajax فراخونی یک رشته لینک هست یعنی بصورت مستقسم این رشته رو صدا میزنه) این مساله باعث بروز خطا میشه. حالا نمیدونم راهی داره یا اینکه: 1- امکانش نیست مگر اینکه فایل php ما یا جوملایی نباشه و بصورت php مستقل باشه که در اون صورت دستورات دیتابیس کلا فرق میکنه با دستورات جوملا. 2- حتما کامپوننت و یا ماژول به شیوه MVC نوشته بشه که گویا در اون حالت نیازی به خوندن فایل مستقل نیست و میشه دستورات دیتابیسمونو با model و دستورات php و html رو با layout بنویسیم درسته یا نه>
  12. مرسی نیما جان خیلی آقایی. من منتظرم ان شالا بتونی حلش کنی آخه خیلی برام مهمه شب و روزو ازم گرفته. دیگه نمیدونستم کجا دنبال راه حل برگردم همه جا سر زدم به همه گفتم یا نمیدونستن اصلا جوملا چیه یا مصرف کننده محض بودن یا خیلی مبتدیانه افزونه نویس بودن
  13. چی شد کسی پیدا نشد یه جواب اجرایی و عملی بده مشکل من حل بشه....؟؟؟
  14. غیر از فایل index فایل PHP دیگه ای هم هست توی root قالبت. اونو باز کن و تگ رو پیدا کن. اگه نتونستی قالبت رو پیوست کن چک کنم
  15. نیما جان هنوز کد دقیقی از پردازش دیتابیسم ننوشتم چون همین ابتدا توی ایجاد ارتباط بین فایلها دچار مشکل شدم. من یه فایل ماژول پیوست میکنم که توی اون با کلیک روی یه نوشته فایل جانبی لود میشه و توی یه div نمایش میده. یه ارتباط ساده با دیتابیس داره مثلا یه فیلد از فلان جدول رو چاپ کنه. اون قسمت مهم نیست چون دستورات دیتابیس جوملاست دیگه. بعد میشه کاملش کرد. با این شرایط میتونی یه دستی به این ماژول بزنی ببینی چیکارش میشه کرد بلکه مشکل من هم حل شد. اگه هم رفرنسی از همین کار برای MVC داری اگه معرفی کنی که واضح و روشن باشه ممنونت میشم چون اینجوری که پیداست اگه هم شما لطف کنی مشکل این ماژول رو حل کنی بازم یه ضعفی وجود داره و باید کار اصولی کرد.
  16. مرسی نیما جان از جواب کامل و سریعت. دقیقا به جای خوبی رسیدیم. ببین من هم به همین نتیجه رسیدم که اگه فایل جانبی من php مستقل از جوملا باشه حله و کار میکنه. مشکل اینه که من چون نیاز دارم از دیتابیس جوملا استفاده کنم پس لازم هست که فایل جانبی من هم php ساده نباشه و define(_EXEC داشته باشه و این کارم رو خراب میکنه. با این تفاسیر چون من نیاز دارم توی فایل جانبیم از دیتابیس استفاده کنم باید ماژولم رو MVC بنویسم؟؟ و هیچ راه دیگه ای نداره؟
  17. نیما جان اول سلام. امن از سایت قبلی جوملا مزاحمت میشم. از وقتی اون سایت غیر فعال شد فرومش دیگه نتونستم جای مناسبیو پیدا کنم تا اینکه چند روز پیش این فروم جدید رو پیدا کردم دیدم همه هستن. بهر حال ممنون میشم بازم مثل همیشه با حسن نیت خوبت و با علمت بتونی کمکم کنی. راسش من نمیدونستم استفاده از این دستور توی کامپوننت و ماژول فرق داره. یعنی منظورتون اینه که اگه بخوام توی کامپوننت چنین کاری کنم حتما باید MVC بنویسمش و اگه کامپوننت معمولی بنویسم کار نمیکنه؟ چرا؟ دوتا سوال: 1- من میخوام ماژول بنویسم حالا چجوری این لود کردن رو انجام بدم که جواب بده؟ آخه گفتم که ماژولم نوشتم اما جواب نمیده و "Restricted access" میده (فایل ماژول رو پیوست کردم) 2- چه فرقی بین کامپوننت و ماژول هست که توی کامپوننت این دستور حتما در صورتی کار میکنه که باید MVC باشه؟ اینو متوجه نمیشم.
  18. توی تگ <head></head> قالب سایتتون کد زیر رو وارد کنید تا دیگه فایل Mootools.js لود نشه. <?php // Remove auto generated mootool from header $headerstuff = $this->getHeadData(); reset($headerstuff['scripts']); $moo = key($headerstuff['scripts']); unset($headerstuff['scripts'][$moo]); $this->setHeadData($headerstuff); ?>
  19. بابا یکی جواب بده. این همه برنامه نویس و مهندس و طراح وی اینجا هست. خدا رو شکر فروم هم مخصوص جوملا هست
  20. از دوستان طراح . افزونه نویس هیچ کس نیست سوال من رو جواب بده؟ این مشکل و سوال که فکر میکنم خیلی خیلی عرف باشه توی نوشتن افزونه های jquery پس چرا کسی راه حلش رو لطف نمیکنه. خواهش میکنم کمک کنید خیلی مهمه واسم
  21. منمون از پاسختون. دوست من هدف من لود کردن فایل خاصی نیست بلکه هدف نوشتن یه ماژول هست که توی اون از jquery استفاده میشه و چون نمیتونم کدهای بخش ارتباط با دیتابیس رو توی همون قسمت بنویسم به ناچار فایلی php ساختیم که با دیتابیس ارتباط برقرار میکنه البته این فایل هم یه فایل با استاندارد جوملا باشه نه مستقل از اون (کد تعریف JEXEC داشته باشه) و بعد این فایل رو با توابع ایجاکس jQuery لود کنم و نتیجشو تو صفحه ماژولم به نمایش در بیاره.
  22. با سلام به دوستان من کامپوننت دانلود فایل ionfile رو نصب کردم دقیقا از نظر سادگی همونی هست که میخوام فقط تنها مشکلم اینه که وقتی چند مجموعه دانلود براش تعریف میکنم نمیشه از تو سایت به یکی از مجموعه ها لینک داد تا فقط فایل های اون مجموعه رو نمایش بده. در واقع کامپوننت هیچ پارامتری برای تعیین مجموعه نمایشی نداره. آیا ماژولی داره که این نقص رو بپوشونه؟ یا میشه با تغییر جزئی سورس کامپوننت این امکان رو اضافه کرد؟ ممنون میشم راهنمایی کنید خیلی مهمه برام