Вставка 2gis виджета на страницу приводит к серверной ошибке (500 Internal Server Error) Есть решение

-3

Пытаюсь вставить 2gis-виджет на страницу, созданную мной для витрины.

Виджет, можно сконфигурить здесь - 2gis Конструктор. (напрямую виджет не работает, к сожалению - приходится заменить у всех ссылок http на https).

например:

<a class="dg-widget-link" href="https://2gis.ru/moscow/firm/4504127908512778/center/37.588567000000005,55.734028000000016/zoom/16?utm_medium=widget-source&utm_campaign=firmsonmap&utm_source=bigMap">Посмотреть на карте Москвы</a><div class="dg-widget-link"><a href="https://2gis.ru/moscow/center/37.588567,55.734028/zoom/16/routeTab/rsType/bus/to/37.588567,55.734028╎Яндекс, поисковая система?utm_medium=widget-source&utm_campaign=firmsonmap&utm_source=route">Найти проезд до Яндекс, поисковая система</a></div><script charset="utf-8" src="https://widgets.2gis.com/js/DGWidgetLoader.js"></script><script charset="utf-8">new DGWidgetLoader({"width":640,"height":600,"borderColor":"#a3a3a3","pos":{"lat":55.734028000000016,"lon":37.588567000000005,"zoom":16},"opt":{"city":"moscow"},"org":[{"id":"4504127908512778"}]});</script><noscript style="color:#c00;font-size:16px;font-weight:bold;">Виджет карты использует JavaScript. Включите его в настройках вашего браузера.</noscript>

Вставляю всё это дело на страницу в Html режиме редактора и это приводит к следующей ошибке:

exception 'SmartyCompilerException' with message 'Syntax Error in template &quot;bc5dc11bcf3da7c2e3e762aa177980028b93b55c&quot;  on line 1 &quot;&lt;a class=&quot;dg-widget-link&quot; href=&quot;https://2gis.ru/moscow/firm/4504127908512778/center/37.588567000000005,55.734028000000016/zoom/16?utm_medium=widget-source&amp;utm_campaign=firmsonmap&amp;utm_source=bigMap&quot;&gt;Посмотреть на карте Москвы&lt;/a&gt;&lt;div class=&quot;dg-widget-link&quot;&gt;&lt;a href=&quot;https://2gis.ru/moscow/center/37.588567,55.734028/zoom/16/routeTab/rsType/bus/to/37.588567,55.734028╎Яндекс, поисковая система?utm_medium=widget-source&amp;utm_campaign=firmsonmap&amp;utm_source=route&quot;&gt;Найти проезд до Яндекс, поисковая система&lt;/a&gt;&lt;/div&gt;&lt;script charset=&quot;utf-8&quot; src=&quot;https://widgets.2gis.com/js/DGWidgetLoader.js&quot;&gt;&lt;/script&gt;&lt;script charset=&quot;utf-8&quot;&gt;new DGWidgetLoader({&quot;width&quot;:640,&quot;height&quot;:600,&quot;borderColor&quot;:&quot;#a3a3a3&quot;,&quot;pos&quot;:{&quot;lat&quot;:55.734028000000016,&quot;lon&quot;:37.588567000000005,&quot;zoom&quot;:16},&quot;opt&quot;:{&quot;city&quot;:&quot;moscow&quot;},&quot;org&quot;:[{&quot;id&quot;:&quot;4504127908512778&quot;}]});&lt;/script&gt;&lt;noscript style=&quot;color:#c00;font-size:16px;font-weight:bold;&quot;&gt;Виджет карты использует JavaScript. Включите его в настройках вашего браузера.&lt;/noscript&gt;&quot;  - Unexpected &quot;:&quot;, expected one of: &quot;}&quot; , &quot; &quot; , ATTR' in /home4/kn893002/public_html/wa-system/page/actions/waPage.action.php:82

И Exception Stack:

Stack trace:
#0 /home4/kn893002/public_html/wa-apps/shop/lib/actions/frontend/shopFrontendPage.action.php(8): waPageAction->execute()
#1 /home4/kn893002/public_html/wa-system/controller/waViewAction.class.php(169): shopFrontendPageAction->execute()
#2 /home4/kn893002/public_html/wa-system/page/actions/waPage.action.php(95): waViewAction->display(false)
#3 /home4/kn893002/public_html/wa-apps/shop/lib/actions/frontend/shopFrontendPage.action.php(26): waPageAction->display(false)
#4 /home4/kn893002/public_html/wa-system/controller/waViewController.class.php(86): shopFrontendPageAction->display()
#5 /home4/kn893002/public_html/wa-system/controller/waDefaultViewController.class.php(44): waViewController->executeAction(Object(shopFrontendPageAction))
#6 /home4/kn893002/public_html/wa-system/controller/waController.class.php(21): waDefaultViewController->execute()
#7 /home4/kn893002/public_html/wa-system/controller/waViewController.class.php(46): waController->run(NULL)
#8 /home4/kn893002/public_html/wa-system/controller/waFrontController.class.php(158): waViewController->run()
#9 /home4/kn893002/public_html/wa-system/controller/waFrontController.class.php(58): waFrontController->execute('', 'frontend', 'page')
#10 /home4/kn893002/public_html/wa-system/waSystem.class.php(586): waFrontController->dispatch()
#11 /home4/kn893002/public_html/index.php(7): waSystem->dispatch()
#12 {main}

Также попробовал за-encode-ить урлы, не помогло.

PS: тут фиддл с рабочим примером такого виджета - https://jsfiddle.net/3g8yrwac/

Спасибо

1 комментарий

Добавить комментарий

Чтобы добавить комментарий, зарегистрируйтесь или войдите