رفتن به مطلب
mrt1369

ایجاد تغیرات در افزونه

پست های پیشنهاد شده

با سلام خدمت دوستان 

 

 

من توی یه سری از افزونه های جوملا می خوام یه سری تغیر ایجاد کنم 

 

مثلا توی ماژول اخرین اخبار jv news  در قسمت ادمین یه قیلطر و بخش جدید ایجادم کنم به اسم  محدوده زمانی  که مثلا اخبار یک هفته اخیر  یا دو هفته اخیر و ... را نمایش بده مشابه شکل زیر :

 

ptzodt0fq49uyobk8cmt.jpg

 

خود قرار دادن این منوی این قیلطر رو که باید با ویرایش فایل xml  ماژول ایجاد کنم حالا نمی دونم چه طور باید این قیلطر رو با دیتا بیس  و... متصل کنم که با توجه به اخبار منتشر شده در سایت و موجود در دیتا بیس فیتلر اعمال بشه 

 

 

کسی از دوستان می دونه باید چه فایلی رو ویرایش کنم ؟؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود بر شما

 

ببینید بنده افزونه رو اصلا نگاه نکردم چگونه ست اما خدمت شما عرض کنم که اینگونه تغییرات آسان نیست

الان دلیل خود را عرض می کنم :

چون بحث فیلترینگ یک بحث گرفتن کوئری های تو در تو و پیچیده ست.

اگر php و sql رو مسلط هستید مشکلی نخواهید داشت و الا فکر نکنم خودتون بتونید کاری از پیش ببرید

به php تسلط دارید ؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ارسال شده در (ویرایش شده)

تا حدودی php رو بلدم 

 

الان من توی قسمت xml پارامتر ها رو به شکل زیر مشخص کردم توی قسمت php و helper باید به چه صورت بنویسم ؟

 


                <field name="max_days" type="list" default="" label="zaman" description="">
  <option value="10000">all </option>
  <option value="7">ine week  </option>
   <option value="14">2 weeks  </option>
   <option value="21">3 weeks </option>
   <option value="30">4 weeeks </option>
</field>
                
ویرایش شده توسط mrt1369

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود بر شما

 

بصورت کلی عرض کنم :

باید در کوئری ها تغییرات ایجاد کنید

مثلا همچین کوئری هست

select * ...  where somefield=value1

شما باید تغییرش بدید

select * ...  where somefield=value1 and somefield2=value2

 

دقت کنید somefield2 همان می تواند ستون تاریخ باشد

و value2 همان مقداری است که از تنظمات مدیریت گرفته شده

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

همون طور که گفتم هدفم بیشتر یادگیری تا این که یه افزونه شبیه اش پیدا کنم 

 

الانم مشکلی که دارم اینه که می خوام دستور select  برای دیتا بیس بنویسم که مطالب سایتم که مثلا در یک هفته اخیر منتشر شده را به من بده و نمی دونم بعد از where باید چی بنویسم 

 

 

SELECT `title` FROM `tfmw4_content` WHERE ......

 

یکی کمک کنه و بگه که بعد از این WHERE باید چی بنویسم ممنون میشم 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

همون طور که گفتم هدفم بیشتر یادگیری تا این که یه افزونه شبیه اش پیدا کنم 

 

الانم مشکلی که دارم اینه که می خوام دستور select  برای دیتا بیس بنویسم که مطالب سایتم که مثلا در یک هفته اخیر منتشر شده را به من بده و نمی دونم بعد از where باید چی بنویسم 

 

 

SELECT `title` FROM `tfmw4_content` WHERE ......

 

یکی کمک کنه و بگه که بعد از این WHERE باید چی بنویسم ممنون میشم 

باسلام

 

خوب شما باید تاریخ امروز رو دربیارید ، بعد عدد 7 رو ازش کم کنید 

اونوقت میتونید اگه فیلید تاریخ درج دارید برا اساس عدد (تاریخ ) بدست اومده بنویسید

 

یاعلی

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خوب مشکل منم همینه که این دستور رو باید به چه شکلی بنویسم ؟؟

 

یعنی دستور امروز -7 رو !!

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...