بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

دکمه ادامه مطلب

مدیریت گفتگو
AmirrezaSh 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

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

ممنون از شما

نظرات

Mr Mehdi 10 سال پیش
خب مشکل چیه؟
AmirrezaSh 10 سال پیش
سوال من اینکه که چطور می تونم مقداری از مطلب رونشون بدم و بقیه مطلب رو با زدن دکمه ادامه مطلب بشه دید
Mr Mehdi 10 سال پیش
خب دوتا فیلد توی جدول دیتابیس بسازید مقدمه مطلب و کل مطلب D:
AmirrezaSh 10 سال پیش
:D یعنی راهی وجود نداره که مثلاً از کل مطلب تعداد 100 کلمه رونشون بده و بقیه شو نشون نده وادامه مطلب اتومات بزنه
mhpakdel 10 سال پیش
تقریبا بیشتر سایت هایی که مطالبشون به صورت چکیده و ادامه هست ایجوری هست که متن چکیده کاملا از متن اصلی مجزا هست. شما باید برای متن چکیده یک فیلد جداگانه در نظر بگیرید و هر مطلب باید یک چکیده هم داشته باشه. اینجوری دیگه نگران جداسازی نخواهید بود.
hosseinAmini 10 سال پیش
بهترین روش همینیه که mhpakdel گفت. جوملا هم از این روش استفاده میکنه. کلیت کار هم اینه که یه عنصر مشخص واسه خودت در نظر میگیری مثلا حالا هنگام ذخیره کردن با استفاده از explode قبل و بعد رو تو آرایه میریزید. خونه 0 آرایه میشه مقدمه(که تو فیلد مقدمه در دیتابیس ذخیره میکنید) و خانه 1 میشه ادامه مطلب(تو فیلد ادامه مطلب ذخیره می کنید)
hosseinAmini 10 سال پیش
آقا من تو نظر قبلیم یه hr با کلاس read_more نوشتم که اون خطا افتاد:| اون خطا رو hr با کلاس read_more بخون :D
AmirrezaSh 10 سال پیش
ممنون از دوستان بابت راهنمایی شون . کلیت کار و گرفتم. از راههای پیشنهادی استفاده می کنم اگه راه بهتری هم فهمیدم اینجا میزارم. ممنون از شما

پاسخ‌ها 1

Mr Mehdi 10 سال پیش

چرا میشه اما به نظر من خیلی جالب نیست چون ممکنه اون مطلب توی اون مقدار کلمه خلاصه نشه اما یه مطلب دیگه این مقدار کلمه زیادش هم باشه!

فعلا راه حلی که به ذهنم می‌رسه اینه که با فانکشن explode اون مطلب رو بر اساس کاراکتر Space جداسازی کنید و بعد توی یک حلقه While یا For بگذارید تا 100 کلمه اول رو چاپ کنه. اگر نتونستید پیادش کنید بگید تا بیشتر راه‌نمایی کنم. :)

نظرات

CodeMaster 10 سال پیش
چرا یه همچنین کار سنگینی؟ راه حل خیلی ساده تر استفاده از تابع str_split هستش شما کافیه متن و تعداد کارکتراهایی که میخواید رو بهش بدید و همه چی حله
Mr Mehdi 10 سال پیش
مشکل اینه که ایشون تعداد کاراکتر نمی‌خواد تعداد کلمه می‌خواد :)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .