PDA

View Full Version : های لایت کردن کلمه مورد نظر در نتیجه Search



SoheilKH
جمعه 14 آذر 1382, 05:47 صبح
خود موضوع واضح است. :)
برای این چی کار باید کنم از دوستان کسی مقاله ای داره :P
با تشکر

marandi
دوشنبه 01 دی 1382, 13:38 عصر
در مورد High Light کلمات شما می توانید با ایجاد یک Procedure در حد واسط میان خروجی Database با Table نتیجه خود به این هدف به راحتی دست یابید. تنها کار این Procedure دریافت کلمات ورودی کاربر به صورت پارامتر و جایگزین کردن این کلمات با عبارت
<FONT COLOR=#XXXXXX><B>%WORD%</B></FONT>

می باشد.

SoheilKH
سه شنبه 02 دی 1382, 13:21 عصر
خیلی ممونون مرندی جان

esi022
سه شنبه 02 دی 1382, 18:56 عصر
حالا اگر این WORD شامل تگهای html بود چی؟
چطوری replace میشه؟
مثلا : --- <a href=aa.com>amlines&lt;a/> --- اگر a رو جایگزین کنیم که واویلا میشه؟
:o

esi022
سه شنبه 02 دی 1382, 18:58 عصر
ببخشید html فعال بود-
مثلا : &lt;a href=aa.com>amlines&lt;a/> اگر a رو جایگزین کنیم که واویلا میشه؟

marandi
چهارشنبه 03 دی 1382, 00:30 صبح
esi022 جان
این روش فقط در زمان جستجو در DB و نمایش Description به صورت پر رنگ برای کلمه های انتخابی در فیلد جستجو می باشد. که در حالت استاندارد تمامی فیلد به صورت Text ذخیره شده و بعدا بنا به شرایط صفحه تنظیم می شوند. در مثال شما استفاده از TAG های HTML در DB جز استاندارد ها نیست و عملا منتفی می شود، زیرا :
1- امکان جستجو در DB را با مشکل روبرو می نماید.
2- محدودیت استفاده از اطلاعات را سبب می شود. یعنی اطلاعات فقط برای یک صفحه خاص قابل استفاده هستند، نه در شرایط متفاوت. (همیشه فرض می شود، اطلاعات Usable برای سیستم های مختلف است. ممکن است این اطلاعات در یک Win32 Application نیز مورد نیاز باشد)
3-از همه مهمتر با وجود تکنولوژی dot NET که همه چیز بر مبنای اشیا است، دیگر نیازی به استفاده از Tagهای قدیمی HTML نیست و توانایی ساخت هر شی اعم از Table یا HyperLink به صورت Online برایمان فراهم است.)

در کل مخالف اصل flexible می باشد .

--------------------> البته به نظر من

esi022
چهارشنبه 03 دی 1382, 00:50 صبح
مرندی جان سلام
من دات نت کار نکردم
ولی فکر می کنم که سیستمهایcontent managment همگی در نهایت سورس html ذخیره
می کنند.

درسته؟
اگر اینجوری باشه > بازهم که من بیچاره ام؟
موفق باشی

marandi
چهارشنبه 03 دی 1382, 14:15 عصر
esi022 جان سلام علیکم
من تا به حال در مورد Content Managment چیزی نشنیده ام :oops: (خیلی بی سوادم نه).
لطفا بیشتر توضیح بدید. شاید یه چیزی هم دستگیر من شد.
اما در مورد پیام بالا باید بگم من تنها تجربه شخصی خودم را نوشتم نه چیز دیگر.

esi022
پنج شنبه 04 دی 1382, 09:19 صبح
:wink: مرندی جان سلام
اگه با { سیستم مدیریت محتوا } (cms) کار نکردی بجنب که از قافله عقبی.
تو این سیستمها بجای اینکه فایل بفرستی رو سرور
برای کاربرا و مدیرای سایت اسم رمز و نام کاربری میسازی و با یه آموزش ساده
اونها خودشون سایتشونرو بروز میکنند.
اطلاعاتی که اونها میسازند یا ویرایش میکنند هم تو بانک اطلاعاتی ذخیره میشه بصورت
سورس HTML .
پیاده سازیش سخت نیست اما از ادیتور های موجود میتونی برای اینکار استفاده کنی
مثل http://webwizguide.info/asp/sample_scripts/RTE_application.asp
نتیجه رو تو بانک ذخیره کن
موفق باشی

الهام تفریشی
چهارشنبه 23 اردیبهشت 1383, 11:31 صبح
در مورد High Light کلمات شما می توانید با ایجاد یک Procedure در حد واسط میان خروجی Database با Table نتیجه خود به این هدف به راحتی دست یابید. تنها کار این Procedure دریافت کلمات ورودی کاربر به صورت پارامتر و جایگزین کردن این کلمات با عبارت
<FONT COLOR=#XXXXXX>%WORD%</FONT>
میشه یکم بیشتر توضیح بدین
دقیقا باید کجا قرار بدیم

SoheilKH
پنج شنبه 24 اردیبهشت 1383, 08:06 صبح
Source = Source.Replace&#40;word.Value, "&lt;b>" &amp; word.Value &amp; "&lt;/b>"&#41;

موفق باشید