ASP Esempi

ASP: Esempi di integrazione

Premessa

yacht4web rende disponibile una tecnologia chiamata motore di ricerca che permette l'accesso a due metodi che sono l'elenco degli annunci  e la visualizzazione dell'annuncio della barca. Entrambi sono parametrizzabili e disponibili in 9 lingue.
Per poterli integrare con il vostro sito si possono scegliere due tecnologie, il metodo Embedded Http Request descritto in questa sezione o il più complesso ma versatile REST APIs.

Ottenere la lista degli annunci in ASP

Questo metodo è il più semplice e rapido e permette di integrare velocemente le pagine del vostro sito con il minimo sforzo.
Consiste nel creare uno ASP che contiene la vostra intestazione (header), eventuale barra di navigazione e footer con all'interno del body il nostro motore di ricerca o la nostra scheda dell'imbarcazione.
I colori e i parametri sono poi configurabili attraverso l'account dell'utente.

Esempio del motore di ricerca
La pagina è costruita da yacht4web e quindi le 3 classi di stile indicate nel <head> devono essere presenti nel file ASP.
Il risultato di ritorno della chiamata fatta xmlHttp + di default codificato utf-8, per questo motivo è necessario indicare il codepage adatto nella pagina ASP (vedi la prima riga).
La tabella che contiene il motore di ricerca è un semplice esempio, ed è sostituibile con qualunque tipo tag esempio <div>.
Tutti gli argomenti/parametri vengono trasmessi a yacht4web/srch: fare attenzione a non usare internamente parametri usati dal motore di ricerca.
Un parametro importante è lang che contiene le due lettere corrispondenti alla lingua da visualizzare.
Importante: Indicare sempre il proprio codice appId all'interno della chiamata.

<%@ CodePage=65001 %>
<!DOCTYPE html>
<html lang="it">
<head>
<title>yacht4web boat on sale</title>
<meta charset="utf-8">
<link href="stile.css" rel="stylesheet" type="text/css">
<link href="http://fonts.googleapis.com/css?family=Muli:300,400" rel="stylesheet" type="text/css" />
<link href="http://fonts.googleapis.com/css?family=Fjalla+One" rel="stylesheet" type="text/css" />
<link href="http://cdn.yacht4web.com/css/1434/y4w-main.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" height="100%">
  <tr>
  <td style="background:white">
<%
 Set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.6.0") 
 Dim lang
 lang = Request.QueryString("lang")
 If lang="" then	
 	lang="it"
 end If
 xmlhttp.open "GET", "http://" & lang & ".yacht4web.com/srch?_appid=[appid]&_nohf=1&" & Request.QueryString, false 
 xmlhttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded; charset=utf-8"
 xmlhttp.send
 Response.Write(xmlhttp.responseText)
%>
</td></tr>
</table>
</body>
</html>

Visualizzare l'annuncio in ASP

L'annuncio si puà richiedere in due formati

  • strict - scheda in modalità breve (modalità di default)
  • detail - scheda dettagliata : indicare come parametro mode=dett

Il parametro head=1 indica che si vuole l'intestazione dell'azienda.
Il parametro lang la lingua desiderata

<%@ CodePage=65001 %>
<%
	Dim lang
	lang = Request.QueryString("lang")
	If lang="" then	
		lang="it"
	end If

	Set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.6.0") 
    xmlhttp.open "GET", "http://" & lang & ".yacht4web.com/boatc?_appid=[appId]&mode=dett&head=1&" & Request.QueryString, false 
    xmlhttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
    xmlhttp.send
	
	Response.Write(xmlhttp.responseText)
%>