CMSMS и Яндекс.Карты

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
awe007
Forum Members
Forum Members
Posts: 37
Joined: Mon Mar 29, 2010 2:33 pm

CMSMS и Яндекс.Карты

Post by awe007 »

Никак не получается заставить работать яндекс карты на этом движке (версия 1.7).
Зарегистрировался на яндексе, получил API-Ключ. Создаю новую страницу контента Втыкаю весь этот код на страницу

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Примеры. Знакомство с JavaScript API. Простой вызов карты.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <__script__ src="http://api-maps.yandex.ru/1.1/index.xml?key=APL-xxxxxxxxxxxxxxxx-yyyyyyyyyyyyyyyyyyyyyyyy=="
	type="text/javascript"></__script>
    <__script__ type="text/javascript">
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
    </__script>
</head>
</__body>
    <div id="YMapsID" style="width:600px;height:400px"></div>
<__body>
</__html>
При заходе на эту страницу вылезает ошибка

string(120) "Smarty error: [in content:content_en line 9]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590)"

Как правильно разместить нужно? Заранее спасибо за помощью
Last edited by awe007 on Thu May 06, 2010 9:12 am, edited 1 time in total.
vilkis

Re: CMSMS и Яндекс.Карты

Post by vilkis »

Code: Select all

{literal}
  <__script__ src="http://api-maps.yandex.ru/1.1/index.xml?key=APL-xxxxxxxxxxxxxxxx-yyyyyyyyyyyyyyyyyyyyyyyy=="
   type="text/javascript"></__script>
    <__script__ type="text/javascript">
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
    </__script>
{/literal}
vilkis
awe007
Forum Members
Forum Members
Posts: 37
Joined: Mon Mar 29, 2010 2:33 pm

Re: CMSMS и Яндекс.Карты

Post by awe007 »

Попробовал сделать следующее:
добавил эту часть кода в метадату

Code: Select all

  <title>Примеры. Знакомство с JavaScript API. Простой вызов карты.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <__script__ src="http://api-maps.yandex.ru/1.1/index.xml?key=APL-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-yyyyyyyyyyyyyyyyyyyyyy=="
	type="text/javascript"></__script>
    <__script__ type="text/javascript">
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
    </__script>
а эту часть кода уже сую в контент

Code: Select all

 <div id="YMapsID" style="width:600px;height:400px"></div>
вылезает: string(120) "Smarty error: [in metadata template line 14]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590)"

он переменную var принимает за тэг штоль? т.к. он заключен в квадратные скобки? И как же быть в этом случае?
awe007
Forum Members
Forum Members
Posts: 37
Joined: Mon Mar 29, 2010 2:33 pm

Re: CMSMS и Яндекс.Карты

Post by awe007 »

Спасибо огромное, vilkis!!! а я сижу третий день, мучаюсь.. Век живи-век учись :)
DMS
Forum Members
Forum Members
Posts: 21
Joined: Fri Mar 19, 2010 9:38 pm

Re: CMSMS и Яндекс.Карты

Post by DMS »

тут тонкость смарти! ваши символы - " { " и " } " движка воспринимает как PHP код. Решение вам уже сказали. Я просто решил уточнить из-за чего, на будущее сгодится :)
Post Reply

Return to “Russian - русский”