زمان کنونی: ۱۰-۱-۱۴۰۳, ۰۷:۱۶ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x
۱۴-۶-۱۳۹۴, ۱۱:۵۷ عصر
ارسال: #1
مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x
کمپوننت cedtag آخرین نسخه یعنی 2.6.2 مربوط به جوملا 2.5 هست
وکمپوننت مدیریت تگ مناسبی برای جوملا 3 موجود نیست
با اصلاحاتیکه انجام دادم فعلا در جوملا 3.4 قابل نصب هست
توابع و متغیرهای زیر مربوط به نسخه 2.5 کمپوننت رو اصلاح کردم

JToolBarHelper::editListX('');
JHtmlBehavior mootools
jimport('joomla.filesystem.file');
JView.
JModel
.JController
. JFile
و....
تا اینجا که تست کردم اکثر گزینه ها وآپشنهای کمپوننت هم فعال هست و عمل میکنه
تگها رو هم از سیستم اصلی جوملا ایمپورت میکنه و در قسمت مدیریت تگهای کمپوننت قابل مشاهده هست
بعد از نصب از قسمت پنل کمپوننت ایمپورت تگ رو انتخاب و گزینه ایمپورت تگ فروم جوملا کیورد رو انتخاب کنید تگها ایمپورت میشن و در قسمت مدیریت تگهای پنل همین کمپوننت قابل مشاهده و ویرایش هستند
ماژول کمپوننت رو از قسمت ماژولها فعال کنید تا تگها رو نمایش بده
مشکل اینچاست موقع نمایش تگها پس از کلیک روی تگها با این خطا مواجه میشه

The requested page can't be found.

1054
Unknown column 'a.parentid' in 'field list' SQL=SELECT a.id,a.title,a.created,a.alias,a.modified,a.images,a.created_by as contactid,u.name as author,a.created_by_alias as created_by_alias,COUNT(a.id) as total,a.introtext,a.fulltext,a.access,a.state,a.publish_up,a.hits,a.parentid as parent_id,a.catid as catid,cc.title as category_title,cc.title as section,cc.alias as parent_alias,CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug,CHAR_LENGTH( a.`fulltext` ) AS readmore FROM z4hqk_content AS a INNER JOIN z4hqk_categories AS cc ON cc.id = a.catid INNER JOIN z4hqk_users AS u ON u.id=a.created_by WHERE a.id in (1) AND (a.access IN(1,1,5) AND (a.state = 1 or a.state = 2) AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2015-09-05 12:13:05') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2015-09-05 12:13:05') AND (a.state != -2)) AND cc.published = '1' GROUP BY (a.id) ORDER BY a.ordering LIMIT 0, 10

درلوکال درحال بررسی هستم
نسخه اصلاح شده پیوست شد

نظرات شما در مورد این مشکل؟

نسخه اصلاحی فقط برای تست و بررسی بیشتر
از نصب کمپوننت در سایتهای فعال خودداری کنید !


فایل‌(های) پیوست شده
Cedtag3x.zip
نوع فایل .zip
دفعات دانلود 1
اندازه 671.65 کیلوبایت

امضاء sasanu
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۵-۶-۱۳۹۴, ۰۱:۰۷ صبح
ارسال: #2
RE: مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x
خاصیت خاصی داره این افزونه ؟ یا فقط مشکل انتقال تگهاست ؟ فکر کنم انتخاب افونه ی جدید و نوشتن کوئری مایگریت راحت تر باشه .
خطا احتمالا با اصلاح ستونهای بانک اطلاعاتی درست بشه .
چند تا افزونه ی خوب برای 3 هست مثلا این
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط sasanu
۱۵-۶-۱۳۹۴, ۰۳:۲۴ صبح
ارسال: #3
RE: مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x
TorTags به پای این نمیرسه نسخه رایگانش sef برای لینکها نداره افزونه جالبی نیست قبلا باهاش کار کردم (فکر کنم نسخه تجاری هم داره اگه اشتباه نکنم) ولی در کل کارکرد مناسبی نداره (فقط ورژن 3 این کمپوننت مناسب هست)
برای جوملا 3 من افزونه مناسبی ندیدم
cedtag تمام تگها رو به صورت اتوماتیک با چند روش متنوع ایمپورت دسته بندی و ویرایش میکنه لینکهای خروجی خیلی شکیل دقیقا مثل تگهای وردپرس ارائه میده ، قابلیت ایمپورت و اکسپورت تگها ،با چندین ماژول متنوع برای نمایش تگها و نقشه تگها و......
فوقالعاده کاربردی و راحت هست استفاده از این کامپوننت
نقل قول: خطا احتمالا با اصلاح ستونهای بانک اطلاعاتی درست بشه .
فکر نمیکنم به این آسونی بشه اگر اصلاحی انجام دادید اصلاح شده اون رو اینجا قرار بدید
شاید اینطور باشه که چون انجین دیتابیس اول [table].[column] رو میخونه و شناسایی میکنه ، تیبلی تحت نام a.parentid تشخیص داده نمیشه این query ها باید طور دیگه ای تعریف بشه
افزونه رو نصب کنید و بررسی کنید بعد نتایج رو همینجا اعلام کنید
امضاء sasanu
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۹-۶-۱۳۹۴, ۱۲:۱۹ صبح
ارسال: #4
RE: مشکل در ارتقا کمپوننت cedtag به جوملا 3.4x
همونطور که حدس میزدم مشکل مربوط به parentid جداول داده بود که در جوملا 2.5 این ردیف در com_content موجود هست اما در جوملا 3.4x در جداول content موجود نیست چند راه داره یکیش ایجاد دستی ردیف مربوط در com_content جوملا 3
دومی تغییر در کدهای فراخوانی جداول در فایل cedtag برای ایجاد این ردیف در جدول خود کمپوننت نه در کمپوننت کانتنت
سومی نصب ردیف مربوط به صورت اتوماتیک در صورت موجود نبودن با استفاده از فایل نصبی sql کمپوننت به این روش
[تصویر:  ofkm_capture.png]

این یک مثال برای ایجاد ردیف هادر صورت موجود نبودن در جدول کمپوننت مورد نظر هست .
به هر حال ...
چند خطای دیگه مربوط به فایلهای 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)) { ?>
<div class="pagination">

در صورت خاموش کردن گزارش خطا این خطاها نمایش داده نمیشن ولی چون میخام این خطاها کاملا رفع بشه کاری به error reporting نداریم
امضاء sasanu
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط پیام عمرانی ، Pourdaryaei ، sajjad salehi
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان