ezatpanah

استخراج از بانک و تغییر محتوا هنگام نمیش دادن

12 پست در این موضوع قرار دارد

سلام دوستان

دوستان یه سری اطلاعات مربوط یه نمایش پست رو از بانک استخراج کردم...

از اونجایی که خودتون هم میدونید...مطلب با تمام کدهای html که بهش میدیم در بانک ذخیره میشه...مث راست چین و باقی کد ها

مثلا محتوای یک مطلب پست شده در وردپرس که در عکس زیر میبینید از بانک استخراج شده و در یک صفحه دیگه نشون داده میشه:

mohtava.png

این هم محتوای ذخیره شده در بانک برای فیلد post_contect پست :

لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیستری را برای طراحان رایانه ای و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.

 

<img src="http://www.xxxxxx.com/wp-content/uploads/2014/08/matn.png" alt="matn" width="141" height="119" />

 

<ul>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک اس</li>

</ul>

 

<ol>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک اس</li>

</ol>

 

 

 

بعد از اینهمه مقدمه چینی که خواستم سوال رو براتون باز کنم حالا سوال اصلی :D

بنظر اساتید php چطوری میتونم وقتی که محتوا رو استخراج کردم یه سری تغییرات روش بدم؟

مثلا موقع نمایش عکس رو وسط چین کنم... یا اگه گاهی کسی متن رو تراز نکرد موقع پست گذاشتن ، من بتونم محتوا رو تراز کنم...

در اخر اینکه بتونم قبل نشون دادن تو این صفحه یکسری کدهای html بهش اضافه کنم؟!!!

خیلی خیلی برام مهمه...

پیشاپیش ممنونم از راهنماییتون

ویرایش شده در توسط ezatpanah

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


لینک به پست

سلام

برای وسط چین کردن تصویر از کد زیر استفاده کنید :


img {
text-align:center;
margin:0 auto;
display:block;
float:none;
}

برای تراز کردن من هم میتونم از کد زیر استفاده کنید :


ul,ol,p,li {
text-align:right;
direction:rtl;
}

ویرایش شده در توسط Ghasem Paran

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


لینک به پست

دوس خوبم...خو اینها رو که میدونم..استایل سی اس اس هستن...

اون محتوا که متنش رو گذاشتم داخل یک متغیر هست!!!!

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

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


لینک به پست

چیزی تو صفحه php دارم اینه :

$text="

 

<img src="

alt="matn" width="141" height="119" />

<ul>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک اس</li>

</ul>

 

<ol>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</li>

<li>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک اس</li>

</ol>

 

 

  "

الان به این محتوا که داخل یک متغیر چطوری اون استایل رو بدم؟!!!!!

ویرایش شده در توسط ezatpanah

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


لینک به پست

شما 2 راه داری

راه اسونش این هست که از css استفاده کنید همون طور که جناب Ghasem Paran گفت یعنی شما میای این متن content رو تو یه صفحه html یک جایی مثلا div نشون میدی مثلا با ایدی content خب

میتونین یک فایل استایل بسازین که img ها و p-h1 و .... که تو div#content هست

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

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


لینک به پست

ممنون از راه حل های پیشنهادی...میشه لطفا در مورد راه دوم بیشتر توضیح بدین؟! اولین باره اسمش رو شنیدم...

اگه منبعی هم هست معرفی کنین ممنون میشم

و اما در مورد راه حل یک...

یکم توی استفاده از دستورات محدودیت دارم...div رو برای بخشی از حل این مشکل میتونم استفاده کنم...اما نه همه جا :(

راستی چطوری به یک متغیر php تگ div رو بدم...

پیشاپیش ممنونم

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


لینک به پست

دوست عزیز مشکلم تا حدودی با

ریجکس حل شد...خیلی زیاد ممنونم از راهنمایی که کردین...

:)

ol ها ,ulها رو تونستم با استفاده از این روش درستشون کنم...

اما رو تگ img و بخش هایی از متن که تگ نداره ( متن پاراگرافی بدون p) داره اذیت میکنه :( اون بخش رو پ بنظرتون چطوری ویرایشش کنم؟

اون دستور ریجکسی هم که استفاده کردم برای مواردی که درست شد اینه :





$patterns = array();
$patterns[0] = '/<p>/';
$patterns[1] = '/<ul>/';
$patterns[2] = '/<ol>/';

$replacements = array();
$replacements[2] = '<p dir="rtl" align="justify" style="line-height:40px>"';
$replacements[1] = '<ul dir="rtl" align="justify" style="line-height:40px">';
$replacements[0] = '<ol dir="rtl" align="justify" style="line-height:40px">';


$pgraph=preg_replace($patterns, $replacements, $string);

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


لینک به پست

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

=? یعنی بعد از پترن ما این مقدار باشه

=>؟ یعنی قبل از پترن ما این مقدار باشه

+. یعنی هر حرفی یا کاراکتری که باشه قبوله برای قسمتهایی که متغییره مثل href ها

با استفاده از اینها میتونین یک ریجکس بنویسین که متونی که بین یک تگ پایانی و یک تگ اغازین هست رو مثلا درون یک تگ <p> قرار بده

برای عکس هم

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


لینک به پست

استاد عزیز خیلی ممنونم از توضیحاتتون...آیا امکانش هست یه مثال بزنید

من سر همین تگ های ahref یا img

گیر کردم شدید :(

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


لینک به پست

ببخشید پشت سر هم پست میزارم.

تقریبا میشه گفت با img و تگ ahref مشکل ندارم...و یه جورایی جواب داد..

اما مشکل با نبود تگ p همچنان سرجاسه...

الان تمام متن ها مرتب شده...فقط بعضی از قسمت های متن که تگp نداره، چپ چین نشون داده میشه....به اول و آخر کل متغیر هم دستور زیر رو دارم که یه تگ p با مشخصاتی که میخوام اضافه کنه اما کلن متنها رو دیگخ نشون نمیشه:


$string = ereg_replace("^", "<p dir="rtl" align="justify" style="line-height:40px>", $string);
$string = ereg_replace("$", "</p>", $string);

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


لینک به پست

چرا با استفاده از یک div به عنوان parent به المنتهای داخلی استایل نمیدهید؟

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری