Autor Zpráva
McMamlas
Profil
Dobrý den mám problém s vložením map v zápisu javascript do php souboru. Mám tento soubou v php:
<?php

/*
Cesky preklad a uprava pro "osCommerce 2.2 Milestone 2 Release Notes"
Last Update: 13/03/2003
Author: MrPedro (MrPedro@sverma.com)
*/

define('NAVBAR_TITLE', 'Kontakt');
define('HEADING_TITLE', 'Kontakty');

define('TEXT_INFORMATION', '
       S jakýmkoliv požadavkem či dotazem se bez obav obraťte na naše pracovníky<br><br>
       <table border="0">
       <tr>
       <td><img src="marek_jakes.jpg" alt="Marek Jakeš - fotografie" width="100" height="120"></td>
       <td>
       <b><i>Technické dotazy, reklamace</i></b><br>
       &rarr; Marek Jakeš, provozovatel obchodu<br>
       <b>Telefon:</b> +420&nbsp;732&nbsp;630&nbsp;200<br>
       <b>E-mail:</b> <a href="mailto:marek.jakes@bmwjakes.cz">marek.jakes@bmwjakes.cz</a><br><br>
       </td>
       </tr>
       </table>

       <table border="0">
       <tr>
       <td><img src="tomas_novotny.jpg" alt="Tomáš Novotný" width="100" height="120"></td>
       <td>
       <b><i>Objednávky, expedice, sklad</i></b><br>
       &rarr; Tomáš Novotný<br>
       <b>Telefon:</b> +420&nbsp;773&nbsp;050&nbsp;053<br>
        <b>E-mail:</b> <a href="mailto:tomas.novotny@bmwjakes.cz">tomas.novotny@bmwjakes.cz</a>, <a href="mailto:bmwjakes@bmwjakes.cz">bmwjakes@bmwjakes.cz</a><br><br>
       </td>
       </tr>
       </table>
       <hr>
<table width="100%">
<col width="50%"><col width="50%">
<tr>
<td>
<b>Výdejní místo, kancelář</b>
</td>
<td>
<b>Provozovatel</b>
</td>
</tr>

<tr>
<td>
JAKES v.o.s. (e-shop BMWJakeš)<br>
2. patro<br>
Nádražní 128<br>
58001 Havlíčkův Brod<br>
</td>
<td>
JAKES v.o.s.<br>
U Nové silnice 3317<br>
580 01 Havlíčkův Brod<br>
IČ: 28813413<br>
DIČ: Neplátce DPH<br>

</td>
</tr>
</table>

<small><i>S platností od 29. 1. 2011 se provozovatelem obchodu stává společnost JAKES v.o.s., zapsaná v obchodním rejstříku vedeném u Krajského soudu v Hradci Králové v oddílu A, vložce číslo 17380.<br>
</i></small><br>
<font color="red"><b><u>Nové bankovní spojení:</u></b><br></font>
Jako variabilní symbol prosím použijte číslo objednávky, je uvedeno v potvrzovacím e-mailu.<br>
Běžný účet 2646700339 / 0800 vedený u České spořitelny.<br>
<br>
<!--b><u>Kontakt pro reklamace a vrácení zboží:</b></u><br>
Vše ohledně reklamací a vracení zboží prosím řeště e-mailem: <a href="mailto:reklamace@bmwjakes.cz">reklamace@bmwjakes.cz</a>, <a href="mailto:vraceni@bmwjakes.cz">vraceni@bmwjakes.cz</a><br>
<hr><br>
Veškeré závazky týkající se zboží objednaného do 28. 1. 2011 formálně vyřizuje původní provozovatel: Marek Jakeš.<br>
<br>
    <p style="text-decoration: line-through;">   
       <b><u>Staré bankovní spojení:</u></b><br>
       Jako variabilní symbol prosím použijte číslo objednávky, je uvedeno v potvrzovacím e-mailu.<br>
       <b>Běžný účet - zákazníci z České Republiky</b>: 1787055113 / 0800 vedený u České spořitelny.<br>
       <b>Účet pro platby ze Slovenské republiky:</b> 2616600767 / 1100 vedený u slovenské Tatrabanky.
        <br><br>
       <b><u>Původní provozovatel obchodu</u>:</b><br>
       Marek Jakeš<br>
       U Nové silnice 3317<br>
       580 01 Havlíčkův Brod<br>
       IČ: 87213532<br>
       DIČ: CZ8906293198 (Plátce DPH)
              <br><br>
               </p-->');
?>

a potřeboval bych tam vložit toto:

<script type="text/javascript" src="http://api4.mapy.cz/loader.js"></script>
<script type="text/javascript">Loader.load(null, {api:"simple"});</script>
<div id="mapa" style="cursor:pointer;width:500px; height:333px;" onclick="window.location.href='http://www.mapy.cz/s/3si4';"></div>
<script type="text/javascript">
    var center = SMap.Coords.fromWGS84(15.584943034465658,49.601385104158595);
    var mapa = new SMap(JAK.gel("mapa"),center,16,SMap.DEF_BASE);
    var markCoord = SMap.Coords.fromWGS84(15.584943034465658,49.601385104158595);
    mapa.addMarker(markCoord,SMap.CONFIG.img + "/marker/drop-blue-asterisk.png");
    mapa.addOverview();
</script>


Vím že se musí přerušit zápis php a vložit to normálně a ono to i tak funguje, ale hodí mi to vždy na začátek stránky a já to potřebuji uprostřed toho textu pod tou adresou. Je nějaké řešení?

Předem děkuji všem za pomoc.
panther
Profil
McMamlas:
Je nějaké řešení?
nejsprávnější řešení by bylo nevymýšlet opičárny, které vymýšlíš. Proč rveš celé bloky HTML pro konstant, kde nemají co dělat?

Pokud na tomto řešení, které máš, trváš, přidej celý ten JS do konstanty TEXT_INFORMATION na místo, kde jej chceš mít. Apostrofy v JS je třeba vyescapovat.
McMamlas
Profil
Tohle jsem nedělal, já dostal jsem do ruky jeden eshop a majitel chce aby v položce kontakty byla tahle mapa. Tohle už je dělaný dávno přede mnou cca 3roky zpět.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: