پارس جوم :: انجمن های تخصصی جوملا

نسخه‌ی کامل: کمک در مورد php در ماژول thumeup
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام و خسته نباشید
سوالی داشتم از دوستان،کد زیر قسمتی از کد یکی از ماژول های جوملاست به نام thumeup که احتمالا همگی اشنایی دارید.
من برای استفاده از این ماژول به مشکل ظریفی برخورد کردم،برای استایل دادن به مطلب از یک پلاگین استفاده کردم که باید متن رو بین همچین کدی قرار بدن {niftybox} {niftybox/}،حال مشکل اینجاست که وقتی از ماژول فوق استفاده میکنم اینها در متن اینترو ظاهر میشن!
دانش برنامه نویسی من به حدی نیست که بتونم مشکل رو حل کنم فقط می دونم باید این قسمت از کد تغییر کنه :

کد:
            $row->introtext=preg_replace("/<img[^>]+\>/i", "",$row->introtext);
            
            if($intro_limit) {
            $introtext=substr(strip_tags($row->introtext),0,$intro_limit);
            $intro=explode(" ",$introtext);
            array_pop($intro);
            $introtext=implode(" ",$intro)." ";
            } else {
            $introtext=$row->introtext;
            }

اما تغییرات،باید بشه برای ارایه مقدار اولیه تعیین بشه دیگه؟! اگر ارایه از خانه 10 به بعد شروع به خواندن کاراکتر ها کنه ،مشکل حل میشه،یعنی 10 کاراکتر اول متن رو در نظر نگیره یا نخونه،ایا این امکان پذیره؟! چطور؟

اگر بشه جوری تنظیم بشه که اصلا کد های {niftybox} {niftybox/} رو ،نادیده بگیره که عالی میشه،این مورد امکان پذیره؟! چطور؟

سوال بعدی،میشه جوری تنظیم بشه که این قسمت که بتونه اصلا متن بین {niftybox} {niftybox/} رو برگردون بکنه تو ماژول؟ یعنی با یک تیر بشه دو تا نشون زد؟! یعنی اینترو این ماژول محدود بشه به متن نوشته شده بین {niftybox} {niftybox/} ؟ و محدودیت تعداد کاراکتر ها حذف بشه؟!


ممنونRose
لینک مرجع