رفتن به مطلب

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


پست های پیشنهاد شده

سلام دوستان

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

از اونجایی که خودتون هم میدونید...مطلب با تمام کدهای 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> قرار بده

برای عکس هم

لینک به ارسال

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

تقریبا میشه گفت با 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 به المنتهای داخلی استایل نمیدهید؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...