Ответить Новая тема Новый опрос 
 Проблема Яндекс карты
MisterMyth
Cпециалист
Сообщений: 158
Регистрация: 07-05-2015


10-05-2015 21:46
Вот такая вот проблемка теперь: скачал все с ftp, нашел файл с текстом нужной страницы. Вставил код динамической карты от Яндекс, оформил его с помощью {literal}, но карта так и осталась статической после того, как я заменил код в файле. Чистка кеша не могла, а редактор страницы не пропускает код динамической карты, лишь статическую.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-05-2015 01:04
Два решения:
1) Добавить код полученный от Яндекса в .tpl-шаблон, для cms страницы это /themes/тема/cms.tpl. И ограничьте отображение, пример:
Код:
{if $cms->id === 3}здесь код от Яндекса{/if}

3 - № (ID) страницы на которой необходимо выполнить код.


2) Откройте /classes/CMS.php и измените:
Код:
'content' =>             array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml', 'size' => 3999999999999),

на:
Код:
'content' =>             array('type' => self::TYPE_HTML, 'lang' => true, 'size' => 3999999999999),

Откройте /js/tinymce.inc.js и добавьте после:
Код:
editor_selector : "rte",

Код:
extended_valid_elements : "param[*],embed[*],script[*]",

Далее переходите в Панель управления > Настройки > Страницы и добавляете код от Яндекса к необходимой странице.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MisterMyth
Cпециалист
Сообщений: 158
Регистрация: 07-05-2015


22-06-2015 20:43
Выбрал первый способ: но проблема в том, что карта вставилась под фултер ил слишком ушла влево, а не в тело страницы, как исправить? Тема стандартная.


Сообщение отредактировано MisterMyth 22-06-2015 21:46 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


23-06-2015 15:30
Цитата:( MisterMyth @ 22-06-2015 21:43 Смотреть сообщение )
карта вставилась под фултер ил слишком ушла влево, а не в тело страницы, как исправить?

Измените размер карты доп.параметрами width и height.
Пример:
Код:
<script type="text/javascript" charset="utf-8" src="//api-maps.yandex.ru/services/constructor/1.0/js/?sid=код&width=400&height=300"></script>
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MisterMyth
Cпециалист
Сообщений: 158
Регистрация: 07-05-2015


23-06-2015 15:59
Так как второй способ не сработал, вернул старые строки в указанные выше файлы по способу два, результат: вместо сайта белый лист, админка работает.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


23-06-2015 16:23
Цитата:( MisterMyth @ 23-06-2015 16:59 Смотреть сообщение )
по способу два, результат: вместо сайта белый лист

Включите отображение ошибок и приложите ошибку к сообщению.

Первое решение должно сработать в любом случае.
Если карта отображается с ошибками - приложите ссылку или снимок экрана.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MisterMyth
Cпециалист
Сообщений: 158
Регистрация: 07-05-2015


23-06-2015 21:31
Решил обе проблемы. Сайт работает, вместо карт от Яндекса вставил карту от Google динамическую. Она iframe, поэтому проблем с ней не возникло.

Код:
http://kiber-mart.ru/content/6-AboutCompanion
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос