[-]
آخرین ارسالی ها
تنظیمات پرینتر
شروع کننده:sarlak آخرین ارسال توسط:sarlak پاسخ ها:0 آموزش کار با کامپیوتر مشاهده:11 زمان:۱۴/۱۰/۱۳۸۷
SonyEricsson XPERIA X1 داستان یک انتظار
شروع کننده:Soleimanian آخرین ارسال توسط:Soleimanian پاسخ ها:0 تازه ها مشاهده:19 زمان:۱۳/۱۰/۱۳۸۷
انواع دعاها برای گوشی موبایل
شروع کننده:Soleimanian آخرین ارسال توسط:Soleimanian پاسخ ها:0 نرم افزارها و بازی های جاوا مشاهده:13 زمان:۱۲/۱۰/۱۳۸۷
فارسی ساز برای ویندوز
شروع کننده:sarlak آخرین ارسال توسط:Soleimanian پاسخ ها:1 آموزش کار با کامپیوتر مشاهده:26 زمان:۱۲/۱۰/۱۳۸۷
گشتی در دنیای نظرات مووبل تایپ
شروع کننده:Soleimanian آخرین ارسال توسط:Soleimanian پاسخ ها:0 تازه ها مشاهده:30 زمان:۷/۱۰/۱۳۸۷
Canon PowerShot G10 تصویر از دید یک حرفه ای
شروع کننده:Soleimanian آخرین ارسال توسط:Soleimanian پاسخ ها:0 تازه ها مشاهده:31 زمان:۵/۱۰/۱۳۸۷
فناوري اينترنت از طريق برق در سال 2010
شروع کننده:Soleimanian آخرین ارسال توسط:Soleimanian پاسخ ها:0 كامپيوتر و موضوعات مرتبط به آن مشاهده:25 زمان:۳/۱۰/۱۳۸۷
ببخشید شما؟ (یاداشتی بر جشن آی تی نویسان پرشین بلاگ )
شروع کننده:Soleimanian آخرین ارسال توسط:Soleimanian پاسخ ها:0 تازه ها مشاهده:28 زمان:۳/۱۰/۱۳۸۷
جشنواره زمستان ۸۷ ایرانسل
شروع کننده:Soleimanian آخرین ارسال توسط:Soleimanian پاسخ ها:0 ایرانسل مشاهده:33 زمان:۲/۱۰/۱۳۸۷
این MTInclude های دوست داشتنی
شروع کننده:Soleimanian آخرین ارسال توسط:Soleimanian پاسخ ها:0 تازه ها مشاهده:22 زمان:۳۰/۹/۱۳۸۷


[-]
تبلیغات


ارسال پاسخ 
 
  • 4 راي - 2 ميانگين
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
نحوه ایجاد search provider برای IE7
۲۷/۱۱/۱۳۸۶, ۰۴:۰۹ عصر
شماره : #1
نحوه ایجاد search provider برای IE7
همانطور که می دونید قابلیت جدیدی که در IE7 وجود دارد، امکان سرچ اینترنت از طریق کادر جستجویی است که در ie7 اضافه شده است.
شما می توانید برای سایت خود نیز search provider تهیه کنید و به IE7 اضافه کنید تا کاربران سایت شما به راحتی سایت شما را جستجو کنند.
نحوه انجام کار
1- ایجاد فایل OpenSearch Description
وظیفه ی این فایل که به فرمت .xml است این است که به IE می گوید که سایت شما را چگونه جستجو کند. در این فایل متغیرهایی از قبیل نام جستجوگر، توضیحاتی درباره ی جستجو گر، ایجاد کننده ی آن ، آدرس فایل جستجوگر شما و نحوه تعریف کلمات کلیدی می باشد . در ادامه یک نمونه ساده از فایل OpenSearch Description را مشاهده می کنید :

کد:
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
   <ShortName>Web Search</ShortName>
   <Description>Use Example.com to search the Web.</Description>
   <Tags>example web</Tags>
   <Contact>admin@example.com</Contact>
   <Url type="application/rss+xml"
       template="http://example.com/?q={searchTerms}&amp;pw={startPage?}&amp;format=rss"/>
</OpenSearchDescription>

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

این هم یک فایل با جزئیات بیشتر:
کد:
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
   <ShortName>Web Search</ShortName>
   <Description>Use Example.com to search the Web.</Description>
   <Tags>example web</Tags>
   <Contact>admin@example.com</Contact>
   <Url type="application/atom+xml"
       template="http://example.com/?q={searchTerms}&amp;pw={startPage?}&amp;format=atom"/>
   <Url type="application/rss+xml"
       template="http://example.com/?q={searchTerms}&amp;pw={startPage?}&amp;format=rss"/>
   <Url type="text/html"
       template="http://example.com/?q={searchTerms}&amp;pw={startPage?}"/>
   <LongName>Example.com Web Search</LongName>
   <Image height="64" width="64" type="image/png">http://example.com/websearch.png</Image>
   <Image height="16" width="16" type="image/vnd.microsoft.icon">http://example.com/websearch.ico</Image>
   <Query role="example" searchTerms="cat" />
   <Developer>Example.com Development Team</Developer>
   <Attribution>
    Search data Copyright 2005, Example.com, Inc., All Rights Reserved
   </Attribution>
   <SyndicationRight>open</SyndicationRight>
   <AdultContent>false</AdultContent>
   <Language>en-us</Language>
   <OutputEncoding>UTF-8</OutputEncoding>
   <InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>

خوب، اگر سایت شما جستجو گر ندارد می تونید از موتورهای جستجو مثل گوگل استفاده کنید، به این صورت که سایت خود را با گوگل یا هر موتور جستجوی دیگر با عبارتی مثل عبارت "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="http://www.example.com/provider.xml">

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

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

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



[CENTER]
(برای مشاهده این لینک در سایت ثبت نام کنید.)
(برای مشاهده این لینک در سایت ثبت نام کنید.)
(برای مشاهده این لینک در سایت ثبت نام کنید.) [/CENTER][CENTER](برای مشاهده این لینک در سایت ثبت نام کنید.)[/CENTER][CENTER]از ارسال مطالب بی محتوی مانند: تشکر، مرسی و امثالهم خودداری نمائید.[/CENTER][CENTER]جهت تشکر از افراد بخاطر مطالب مفید آنها تنها از دکمه تشکر استفاده کنید.[/CENTER]
مشاهده وب سايت اين کاربر يافتن تمام ارسال‌هاي اين کاربر
نقل اين ارسال در يك پاسخ
ارسال پاسخ