Jump to content

как в редакторе TinyMCe вставить яваскрипт-код?


Recommended Posts

мне надо я.карту интерактивную в контакты вставить. Ну я и вставил через {literal} - в результате карта отображается вместе с тэгами {literal}

Что делать?)

post-3358-0-21231500-1370931090_thumb.jpg

Link to post
Share on other sites

В tinyMCE.init надо добавит что-то типо:

 

extended_valid_elements :"script[language|type]",

 

По умолчанию еще на стороне клиента редактор чистит код от js.

 

Подробнее можете тут почитать: http://www.tinymce.com/wiki.php/configuration:extended_valid_elements

Link to post
Share on other sites

Вы их в редакторе пишите ?

Это очень странно.

 

Всякие |escape и прочее добро при выводе тектовых полей этих ?

 

по-подробнее можно насчет последней фразы?)

Link to post
Share on other sites

 

ниче понять не могу. Ты приводишь escape для смарти шаблонов. А я работаю в обычном висивиге. Где связь?) Литералы убираю, скрипт исчезает, литералы добавляю - скрипт отображается, карта появляется - загадка какая-то??? Или ты escape предлагаешь литералы вырезать??)) Не понимаю идею)

Link to post
Share on other sites

А никто ничего не усложняет - для меня тоже загадка, как и что он вставляет, что скрипт у него не выводится без {literal}{/literal}.

Т.е. если в БД данные попали как их сгенерил TinyMCE, а в вывод страницы они не попали значит их где-то чудесным образом поменяли - единственная догадка моя, в шаблоне к ним какой-нибудь чудестный модификатор был применен.

Link to post
Share on other sites
<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) -->
<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>

У меня карта стоит таким образом и без каких либо литералов!  :)

Link to post
Share on other sites

 

***

У меня карта стоит таким образом и без каких либо литералов!  :)

 

Литералы нужны, когда внутри скрипта есть спецсиволы от smarty, к примеру {}.

Link to post
Share on other sites

блин ну неужели я враг самому себе. Я четко обозначил траблу - без литералов в тиниэмси яваскрипт весь подчищается. Стоит мне только в висиг-редакторе обернуть в литерал яваскрипт - карта тут же начинает отображаться на сайте, но отображаются и литералы))

Link to post
Share on other sites

 

<div>
<script type="text/javascript" charset="utf-8" </script>
 </div>

iMessi89, вставь пробел ( ) таким образом. Может поможет..

 

Офигеть, помогло!!! А че эт было??? :rolleyes:

Link to post
Share on other sites

Это браузер повыкидывал пустые div'ы.

 

фуф, а я думал что эт опять из-за меня че-то там фильтруется или настройки какие слетели)

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...