مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x - نسخهی قابل چاپ +- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir) +-- انجمن: پشتیبانی (/forum-70.html) +--- انجمن: مباحث و مشکلات عمومی (/forum-33.html) +--- موضوع: مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x (/thread-18495.html) |
مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x - sasanu - ۱۴-۶-۱۳۹۴ ۱۱:۵۷ عصر کمپوننت cedtag آخرین نسخه یعنی 2.6.2 مربوط به جوملا 2.5 هست وکمپوننت مدیریت تگ مناسبی برای جوملا 3 موجود نیست با اصلاحاتیکه انجام دادم فعلا در جوملا 3.4 قابل نصب هست توابع و متغیرهای زیر مربوط به نسخه 2.5 کمپوننت رو اصلاح کردم کد: JToolBarHelper::editListX(''); تگها رو هم از سیستم اصلی جوملا ایمپورت میکنه و در قسمت مدیریت تگهای کمپوننت قابل مشاهده هست بعد از نصب از قسمت پنل کمپوننت ایمپورت تگ رو انتخاب و گزینه ایمپورت تگ فروم جوملا کیورد رو انتخاب کنید تگها ایمپورت میشن و در قسمت مدیریت تگهای پنل همین کمپوننت قابل مشاهده و ویرایش هستند ماژول کمپوننت رو از قسمت ماژولها فعال کنید تا تگها رو نمایش بده مشکل اینچاست موقع نمایش تگها پس از کلیک روی تگها با این خطا مواجه میشه The requested page can't be found. کد: 1054 درلوکال درحال بررسی هستم نسخه اصلاح شده پیوست شد نظرات شما در مورد این مشکل؟ نسخه اصلاحی فقط برای تست و بررسی بیشتر از نصب کمپوننت در سایتهای فعال خودداری کنید ! RE: مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x - sajjad salehi - ۱۵-۶-۱۳۹۴ ۰۱:۰۷ صبح خاصیت خاصی داره این افزونه ؟ یا فقط مشکل انتقال تگهاست ؟ فکر کنم انتخاب افونه ی جدید و نوشتن کوئری مایگریت راحت تر باشه . خطا احتمالا با اصلاح ستونهای بانک اطلاعاتی درست بشه . چند تا افزونه ی خوب برای 3 هست مثلا این دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید. RE: مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x - sasanu - ۱۵-۶-۱۳۹۴ ۰۳:۲۴ صبح TorTags به پای این نمیرسه نسخه رایگانش sef برای لینکها نداره افزونه جالبی نیست قبلا باهاش کار کردم (فکر کنم نسخه تجاری هم داره اگه اشتباه نکنم) ولی در کل کارکرد مناسبی نداره (فقط ورژن 3 این کمپوننت مناسب هست) برای جوملا 3 من افزونه مناسبی ندیدم cedtag تمام تگها رو به صورت اتوماتیک با چند روش متنوع ایمپورت دسته بندی و ویرایش میکنه لینکهای خروجی خیلی شکیل دقیقا مثل تگهای وردپرس ارائه میده ، قابلیت ایمپورت و اکسپورت تگها ،با چندین ماژول متنوع برای نمایش تگها و نقشه تگها و...... فوقالعاده کاربردی و راحت هست استفاده از این کامپوننت نقل قول: خطا احتمالا با اصلاح ستونهای بانک اطلاعاتی درست بشه .فکر نمیکنم به این آسونی بشه اگر اصلاحی انجام دادید اصلاح شده اون رو اینجا قرار بدید شاید اینطور باشه که چون انجین دیتابیس اول [table].[column] رو میخونه و شناسایی میکنه ، تیبلی تحت نام a.parentid تشخیص داده نمیشه این query ها باید طور دیگه ای تعریف بشه افزونه رو نصب کنید و بررسی کنید بعد نتایج رو همینجا اعلام کنید RE: مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x - sasanu - ۱۹-۶-۱۳۹۴ ۱۲:۱۹ صبح همونطور که حدس میزدم مشکل مربوط به parentid جداول داده بود که در جوملا 2.5 این ردیف در com_content موجود هست اما در جوملا 3.4x در جداول content موجود نیست چند راه داره یکیش ایجاد دستی ردیف مربوط در com_content جوملا 3 دومی تغییر در کدهای فراخوانی جداول در فایل cedtag برای ایجاد این ردیف در جدول خود کمپوننت نه در کمپوننت کانتنت سومی نصب ردیف مربوط به صورت اتوماتیک در صورت موجود نبودن با استفاده از فایل نصبی sql کمپوننت به این روش این یک مثال برای ایجاد ردیف هادر صورت موجود نبودن در جدول کمپوننت مورد نظر هست . به هر حال ... چند خطای دیگه مربوط به فایلهای php کمپوننت بود که حل شد از جمله خطاهای php - Notice: Array to string conversion و... فعلا تگها رو نمایش میده و مطالب مربوط هم بدرستی لیست میشن مشکل فعلی طرح و قالب نمایش تگها در صفحه بلاگ هست خطاهای حاضر Notice: Undefined property: CedTagViewTag::$pagination و Fatal error: Call to a member function get() مزبوط به کد زیر هست که مشغول رفع اون هستم کد: (($this->show_pagination == 1 || ($this->show_pagination == 2)) && ($this->pagination->get('pages.total') > 1)) { ?> در صورت خاموش کردن گزارش خطا این خطاها نمایش داده نمیشن ولی چون میخام این خطاها کاملا رفع بشه کاری به error reporting نداریم |