TrovaProdotti: differenze tra le versioni

Da Webmobili Wiki.
Nessun oggetto della modifica
Riga 46: Riga 46:
<syntaxighlight lang="html">
<syntaxighlight lang="html">
<script type="text/javascript" src="https://www.wm4pr.com/Scripts/iframeresizable_client.min.js" async="async"></script>
<script type="text/javascript" src="https://www.wm4pr.com/Scripts/iframeresizable_client.min.js" async="async"></script>
</syntaxhighlight>
</syntaxighlight >


:::'''Codice Iframe'''
:::'''Codice Iframe'''
<syntaxighlight lang="html">
<syntaxighlight light lang="html">
<iframe id="tppIframe" style="background-color:transparent; width:100%; height:3000px; border:none; margin:0; max-width:none;" src="https://www.wm4pr.com/it/ResultAmbient/Shop_15909_Ambient_5/Page_1" allowtransparency="true" frameborder="0" loading="lazy"></iframe>
<iframe id="tppIframe" style="background-color:transparent; width:100%; height:3000px; border:none; margin:0; max-width:none;" src="https://www.wm4pr.com/it/ResultAmbient/Shop_15909_Ambient_5/Page_1" allowtransparency="true" frameborder="0" loading="lazy"></iframe>
</syntaxhighlight>
</syntaxighlight >

Versione delle 17:39, 13 dic 2022

Informazioni sul progetto
Trovaprodotti
https://www.wm4pr.com/it/Home/Index/14900
Ambiente di test http://test.wm4pr.com (altri dettagli)
Sistema di versionamento
Tipo SVN
URL del trunk https://svn.office.webmobili.it/svn/WM4/Trovaprodotti
URL base dei branch https://svn.office.webmobili.it/svn/WM4/branches/


Trovaprodotti è l'attuale implementazione del progetto Trovaprodotti.


Checkout from SVN

Effettuare un checkout da https://svn.office.webmobili.it/svn/WM4/Trovaprodotti

  • Creare un file TrovaProdotti\LocalMachineAppSettings.config
  • inserire i valori cambiando i path
<?xml version="1.0"?>
<appSettings>
  <add key="immaginiPath" value="C:\Development\Webmobili\Risorse\Trovaprodotti\immagini" />
	<add key="ImageOptimizerPath" value="C:/ProgrammiPortable/ImageMagick-7.0.8-12-portable-Q16-x64/convert.exe" />
  <add key="xmlPath" value="C:\Development\Webmobili\Risorse\Trovaprodotti\XML" />
  <add key="errorsLogFile" value="C:\Development\Webmobili\Risorse\Trovaprodotti\ErrorsLog.txt" />
  <add key="settimaneConfigXml" value="C:\Development\Webmobili\Risorse\SettimaneArredamento\SettimaneArredamento.xml" />
</appSettings>

ImageOptimizerPath: è un collegamento al programma che ottimizza le immagini uploadate. Qui il sito per scaricarlo ImageMagik

  • Aprire il progetto con Visual Studio
  • Clean Solution
  • Rebuild Solution
  • Chiudere il progetto
  • Entrare nella cartella generata .vs ed aprire con un editor il file .vs\TrovaProdotti\config\applicationhost.config con lo scopo di aggiungere la seconda riga virtualDirectory con il giusto path
<site name="TrovaProdotti" id="2">
  <application path="/" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/" physicalPath="P:\TrovaProdotti\TrovaProdotti" />
	<virtualDirectory path="/Content/immagini/rivenditori" physicalPath="C:\Development\Webmobili\Risorse\Trovaprodotti\immagini\rivenditori" />
  </application>
  <bindings>
    <binding protocol="https" bindingInformation="*:44304:localhost" />
    <binding protocol="http" bindingInformation="*:56389:localhost" />
  </bindings>
</site>


Embedding di Trovaprodotti

Viene mandato un codice di embed di Trovaprodotti che il rivenditore deve inserire nel sito.
La best practice prevede che lo script venga inserito nel tag head e che l'iframe venga inserito dove stabilità dal rivenditore.

Esempio di inserimento
Codice javascript

<syntaxighlight lang="html"> <script type="text/javascript" src="https://www.wm4pr.com/Scripts/iframeresizable_client.min.js" async="async"></script> </syntaxighlight >

Codice Iframe

<syntaxighlight light lang="html"> <iframe id="tppIframe" style="background-color:transparent; width:100%; height:3000px; border:none; margin:0; max-width:none;" src="https://www.wm4pr.com/it/ResultAmbient/Shop_15909_Ambient_5/Page_1" allowtransparency="true" frameborder="0" loading="lazy"></iframe> </syntaxighlight >