آموزش ایجاد search provider سایت شما برای IE7

همانطور که می دونید قابلیت جدیدی که در IE7 وجود دارد، امکان سرچ اینترنت از طریق کادر جستجویی است که در ie7 اضافه شده است.
شما می توانید برای سایت خود نیز search provider تهیه کنید و به IE7 اضافه کنید تا کاربران سایت شما به راحتی سایت شما را جستجو کنند.

نحوه انجام کار

1- ایجاد فایل OpenSearch Description
وظیفه ی این فایل که به فرمت .xml است این است که به IE می گوید که سایت شما را چگونه جستجو کند. در این فایل متغیرهایی از قبیل نام جستجوگر، توضیحاتی درباره ی جستجو گر، ایجاد کننده ی آن ، آدرس فایل جستجوگر شما و نحوه تعریف کلمات کلیدی می باشد . در ادامه یک نمونه ساده از فایل OpenSearch Description را مشاهده می کنید که به فرمت rss است:

فایل provider.xml رو دنلود کنید

در ادامه توضیحاتی درباره فایل داده می شود:
ShortName: نام کوتاهی برای جستجوگر که بیشتر از 16 کاراکتر نباید باشد
Description: توضیحاتی درباره ی جستجوگر شما
Tags: تگ جستجوگر شما است
Contact: ایمیل جهت تماس با شما
در خط آخر شما باید آدرس فایل جستجو خود را اضافه کنید، توجه داشته باشید که {searchTerms} را حتماً باید به عنوان کوئری بنویسید
کلمات کلیدی که کاربران شما در کادر جستجو تایپ می کنند جایگزین عبارت {searchTerms} خواهد شد.
توجه داشته باشید که روش درخواست جستجوگر سایت شما باید حتماً HTTP GET باشد، زیرا search provider روش POST را پشتیبانی نمی کند.

این هم یک فایل با جزئیات بیشتر:

فایل provider2.xml رو دنلود کنید

خوب، اگر سایت شما جستجو گر ندارد می تونید از موتورهای جستجو مثل گوگل استفاده کنید، به این صورت که سایت خود را با گوگل یا هر موتور جستجوی دیگر با عبارتی مثل عبارت "TEST" جستجو کنید و درنهایت از داخل آدرس بار مرورگر خود آدرس را در خط آخر فایل بالا کپی کنید و درنهایت کلمه ی "TEST" را با عبارت {searchTerms} جایگزین نمایید.
به طور مثال می تونید از آدرس زیر استفاده کنید:

کد:
http://www.google.com/search?q=+site:example.com+{searchTerms}

خوب حالا فایل بالا را با فرمت .xml با هر نامی که می خواهید مثلاً Provider.xml ذخیره کنید و در root سایت خود قرار دهید.

2-اضافه نمودن تگ به head سایت

در این مرحله شما باید یک کد به head سایت خود جهت لینک دادن به فایل Provider.xml استفاده کنید تا به ie بگوید که سایت شما دارای search provider است

کد به صورت زیر است:
کد:
<link title="My Provider" rel="search"
   type="application/opensearchdescription+xml"
   href="[URL]http://www.example.com/provider.xml[/URL]">

توجه داشته باشید title که در این جا اضافه می کنید باید همانند ShortName باشد که در فایل Provider.xml اضافه کرده اید.

اگه اضافه کردن تگ بالا به تمامی صفحات شما مشکل است می تونید از لینک زیر استفاده کنید:

کد:
<a href="#"
   onclick="window.external.AddSearchProvider('http://www.example.com/provider.xml')"
   >Add Search Provider Example</a>
 

پیوست ها

  • provider.rar
    368 بایت · بازدیدها: 13
  • provider2.rar
    657 بایت · بازدیدها: 13
آخرین ویرایش:

جدیدترین ارسال ها

بالا