PDA

View Full Version : تغییر نحون نمایش ckeditor



setareh2013
یک شنبه 15 دی 1392, 14:20 عصر
سلام
من با ckeditor
یک سری متن و عکس رو ذخیره کردم

حالا هنگام نمایش می خوام که قسمت بالای این کنترل که توی شکل زیر نشون دادم نمایش داده نشه
باید چه کار کنم

با تشکر

setareh2013
یک شنبه 15 دی 1392, 17:52 عصر
کسی نمی تونه راهنماییم کنه ؟

Beginner67
یک شنبه 15 دی 1392, 18:20 عصر
منظورتون نمایش اطلاعاته که توی ckeditor نوشتید و ذخیره کردید؟
یعنی میخوایید اطلاعات رو وقتی نمایش میدید این ckeditor نباشه؟

kamranetemadi
یک شنبه 15 دی 1392, 20:13 عصر
مگر چطور استفاده کردید که خود ckeditor رو نشون میده :متعجب::متعجب::متعجب:

setareh2013
یک شنبه 15 دی 1392, 21:07 عصر
چه طوری باید از این کنترل استفاده کنم که قسمت بالاشو نشون نده ؟

Beginner67
یک شنبه 15 دی 1392, 21:35 عصر
ببینید دوست عزیز،شما وقتی توی این ادیتور مطلبی مینویسیدو دکمه ذخیره یا ارسال رو میزنید...اطلاعات داخل ادیتور توی جدولی که خودتون انتخاب کردید ذخیره میشه،درسته؟پس حالا برای نمایش اطلاعات توی یه صفحه دیگه باید از گریدویو یا دیتالیست یا... استفاده کنید.
مثلا یه دیتالیست بذارید و یه lable توش و بایندش کنید...همین!

setareh2013
یک شنبه 15 دی 1392, 21:51 عصر
ببینید دوست عزیز
نمیشه به این سادگی
چون تعداد عکس ها و محل قرار گیری عکس اصلا مشخص نیست
به شکل زیر نگاه کنید . من اطلاعات رو داخل ckeditor نشون دادم حالا نمی خوام بخش بالای این کنترل نشون داده بشه . مثل وبلاگ ها که داخل ckeditor درج می کنید ولی هنگام نمایش در وبلاگ فقط محتویات اون رو می بینید

Beginner67
یک شنبه 15 دی 1392, 21:56 عصر
ستاره جان،یکم که دقت کنی میبینی درست گفتم.
اینکه توی ادیتور عکس میذاری یا متن میذاری یا لینک مهم نیست.تو باید توی ادیتور مثلا فونت رو tahoma کنی،عکسها رو بیاری سمت راست،اینجا هر جوری چیدمانش رو درست کنی توی صفحه ای دیگه بر اساس تنظیماتی ک توی ادیتور انجام دادی نشون میده.
فقط کافیه شما یه لیبل بذاری توی صفحه ای دیگه،البته لیبل رو توی دیتالیست بذاری و بایندش کنی،تا متن و عکس و لینکی ک توی ادیتور درج کردی رو نشون بده.
اینکه فکر میکنی توی وبلاگ متنی رو که میبینی از توی یه ckeditor هست اشتباهه،متن توی وبلاگ از یه لیبل هست.
----
به این دقت کن چیزی که درون ادیتور مینویسی داخل یه فیلد قرار میگیره و نه بیشتر.شما هم کافیه اون فیلد رو با یک لیبل نمایش بدی.

setareh2013
یک شنبه 15 دی 1392, 22:04 عصر
عکس رو که نمی تونم داخل لیبل نشون بدم . تعداد عکس ها هم در هر بار درج متفاوته .
چه طوری کاری که گفتین رو انجام بدم ؟ میشه با کد بگین .

Beginner67
یک شنبه 15 دی 1392, 22:07 عصر
چیزی که تو فیلد ذخیره میشه عکس نیست.آدرس url عکسه،که با متن هیچ فرقی نداره.
من نمیدونم شما چطور با دیتابیس در ارتباط هستید،اگر از دیتابیس خود ویژوال استفاده میکنید تا بهتون بگم چیکارش کنید.

setareh2013
یک شنبه 15 دی 1392, 22:15 عصر
از sqlserver2008 استفاده می کنم . با این کد اطلاعات رو نمایش میدم :
publicstring test(int id)

{

sql1 = "select name from test where id="+id.ToString();



ctrl.connect();


dt = ctrl.filldataadaptor(sql1);


ctrl.disconnect();


return dt.Rows[0]["name"].ToString();

{

اطلاعاتی که در یک سطر ذخیره کردم به شکل زیر هست ( داخل دیتابیس )
<p>
تصویر اول</p>
<p>
<img alt="" src="Images/3.jpg" style="width: 100px; height: 63px;" /></p>
<p>
تصویر دوم و مطالب</p>
<p>
خط دوم مطالب</p>
<p>
و ...</p>
<p>
<img alt="" src="Images/70_03.jpg" style="width: 100px; height: 63px;" /></p>

saman_r21
دوشنبه 16 دی 1392, 00:30 صبح
سلام
شما باید از دو ckeditor استفاده کنید که اولی برای مثال سمت مدیریت سایت قرار دارد که شامل نوار ابزار هم هست و دومی سمت کاربر برای نمایش متن است که شما در ckeditor دوم در قسمت کد میتوانید نوار ابزار را حذف کنید
موفق باشید

kablayi
دوشنبه 16 دی 1392, 06:07 صبح
همون طور که میبینید اطلاعات به صورت کد های html در دیتابیس ذخیره میشه و کافیه این اطلاعات رو در قسمتی از سایت قرار بدین تا با همون فرمتی که در ckeditor درستش کردید در بین تگهای html شما هم بشینه...
ببینید مثلا شما در سایتتون محلی رو برای نمایش اطلاعات در نظر گرفتید میتونید از کنترلی که text قبول میکنه استفاده کنید و اون اطلاعات رو بهش پاس بدید و چون اطلاعات به صورت html هست وفتی صفحه لود میشه اون اطلاعات در حکم کدهای صفحه عمل میکنه و در browser نمایش داده میشه همون طوری که شما در ckeditor مشاهدش میکنید...
من خودم برای نمایش اون از کنترل literal استفاده میکنم:


Literal1.Text = test(id);


که همون مقدار dt.rows[0]["name"].tostring() رو بر میگردونه و درون literal میریزه...

setareh2013
دوشنبه 16 دی 1392, 08:02 صبح
همون طور که میبینید اطلاعات به صورت کد های html در دیتابیس ذخیره میشه و کافیه این اطلاعات رو در قسمتی از سایت قرار بدین تا با همون فرمتی که در ckeditor درستش کردید در بین تگهای html شما هم بشینه...
ببینید مثلا شما در سایتتون محلی رو برای نمایش اطلاعات در نظر گرفتید میتونید از کنترلی که text قبول میکنه استفاده کنید و اون اطلاعات رو بهش پاس بدید و چون اطلاعات به صورت html هست وفتی صفحه لود میشه اون اطلاعات در حکم کدهای صفحه عمل میکنه و در browser نمایش داده میشه همون طوری که شما در ckeditor مشاهدش میکنید...
من خودم برای نمایش اون از کنترل literal استفاده میکنم:


Literal1.Text = test(id);


که همون مقدار dt.rows[0]["name"].tostring() رو بر میگردونه و درون literal میریزه...
دستتون درد نکنه
با Literal مشکل حل شد
ممنون