iMessi89 Posted June 11, 2013 Report Share Posted June 11, 2013 мне надо я.карту интерактивную в контакты вставить. Ну я и вставил через {literal} - в результате карта отображается вместе с тэгами {literal}Что делать?) Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 В tinyMCE.init надо добавит что-то типо: extended_valid_elements :"script[language|type]", По умолчанию еще на стороне клиента редактор чистит код от js. Подробнее можете тут почитать: http://www.tinymce.com/wiki.php/configuration:extended_valid_elements Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 редактор сам нашел - не могу найти в каком именно фалйике редактировать эту запись Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 ...\site\www\simpla\design\html\tinymce_init.tpl Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 ага, а там до плагинов или после?)http://clip2net.com/s/5d2gZk Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 кароче он стал проглатывать яваскрипт. Карта не отображается Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 как от этих литералов избавиться?) Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 Вероятно не писать их) Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 Вероятно не писать их)если я их не пишу - яваскрипт исчезает, карта перестает отображаться!! Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 Вы их в редакторе пишите ?Это очень странно. Всякие |escape и прочее добро при выводе тектовых полей этих ? Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 Вы их в редакторе пишите ?Это очень странно. Всякие |escape и прочее добро при выводе тектовых полей этих ? по-подробнее можно насчет последней фразы?) Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 http://www.smarty.net/docsv2/ru/language.modifier.escape.tpl Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 http://www.smarty.net/docsv2/ru/language.modifier.escape.tpl ниче понять не могу. Ты приводишь escape для смарти шаблонов. А я работаю в обычном висивиге. Где связь?) Литералы убираю, скрипт исчезает, литералы добавляю - скрипт отображается, карта появляется - загадка какая-то??? Или ты escape предлагаешь литералы вырезать??)) Не понимаю идею) Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 http://clip2net.com/s/5d66JJ - шаг №1здесь смотрим результат - шаг №2. Пусто!! Где яваскрипт!!!???? Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 А никто ничего не усложняет - для меня тоже загадка, как и что он вставляет, что скрипт у него не выводится без {literal}{/literal}.Т.е. если в БД данные попали как их сгенерил TinyMCE, а в вывод страницы они не попали значит их где-то чудесным образом поменяли - единственная догадка моя, в шаблоне к ним какой-нибудь чудестный модификатор был применен. Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 да, по совету одного программиста чего-то мы там меняли. Я не помню че - но где-то я что-то добавлял и менял. Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 В БД посмотрите как оно лежит - это раз.Кусок шаблона с выводом сюда давайте. Quote Link to post Share on other sites
Rash Posted June 11, 2013 Report Share Posted June 11, 2013 <!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) --> <div id="ymaps-map-id_135591834093246137552" style="width: 660px; height: 350px;"></div> <div style="width: 660px; text-align: center;"> <script type="text/javascript">// <![CDATA[ function fid_135591834093246137552(ymaps) { var map = new ymaps.Map("ymaps-map-id_135591834093246137552", { center: [43.997879236770615, 56.29036711667171], zoom: 17, type: "yandex#map" }); map.controls .add("zoomControl") .add("mapTools") .add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"])); map.geoObjects .add(new ymaps.Placemark([43.998126, 56.290474], { balloonContent: "ТелоКомфорт-НН", iconContent: "13" }, { preset: "twirl#greenIcon" })); }; // ]]></script> <script type="text/javascript" src="http://api-maps.yandex.ru/2.0-stable/?lang=ru-RU&coordorder=longlat&load=package.full&wizard=constructor&onload=fid_135591834093246137552"></script> <!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (конец) --></div> У меня карта стоит таким образом и без каких либо литералов! Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 ***У меня карта стоит таким образом и без каких либо литералов! Литералы нужны, когда внутри скрипта есть спецсиволы от smarty, к примеру {}. Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 Именно. Но что-то js подчищает при выводе на страницу. Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 блин ну неужели я враг самому себе. Я четко обозначил траблу - без литералов в тиниэмси яваскрипт весь подчищается. Стоит мне только в висиг-редакторе обернуть в литерал яваскрипт - карта тут же начинает отображаться на сайте, но отображаются и литералы)) Quote Link to post Share on other sites
SeregaDa Posted June 11, 2013 Report Share Posted June 11, 2013 <div> <script type="text/javascript" charset="utf-8"> </script> </div> iMessi89, вставь пробел ( ) таким образом. Может поможет.. Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 <div> <script type="text/javascript" charset="utf-8" </script> </div> iMessi89, вставь пробел ( ) таким образом. Может поможет.. Офигеть, помогло!!! А че эт было??? Quote Link to post Share on other sites
alaster Posted June 11, 2013 Report Share Posted June 11, 2013 Это браузер повыкидывал пустые div'ы. Quote Link to post Share on other sites
iMessi89 Posted June 11, 2013 Author Report Share Posted June 11, 2013 Это браузер повыкидывал пустые div'ы. фуф, а я думал что эт опять из-за меня че-то там фильтруется или настройки какие слетели) Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.