Вставить скрипты в пост
Доброе время суток, сообщество Livestreet, еще один насущный вопрос от меня. Мне необходимо сделать так, чтобы в топик можно было вставить скрипт и паресер не резал его. Для отброса вопросов о ненужности и опасности вставки скриптов в топик, скажу, что работаю не над блого-социальным проектом, топики смогу создавать только я. Немного подробнее: необходимо, чтобы работал скрипт, по функционалу представляющий следующее: пользователь нажимает по ссылке, после этого появляются кнопки опубликовать вк и твитнуть, до нажатия на первую шаринги не доступны. Скрипт что-то вроде этого(под катом).
Livestreet мне не позволяет постить ссылки в этом посте, поэтому в скрипте они заменены
<script type="text/javascript" src="ссылка на скрипт вк" charset="windows-1251"></script> <script language="JavaScript" type="text/javascript"> <script type="text/javascript"></script> <a href="#" onClick="document.getElementById('one').style.visibility = 'visible'">link</a> <div id="one" style="visibility:hidden"> <script type="text/javascript"><!-- document.write(VK.Share.button(false,{type: "round", text: "Опубликовать"})); --></script> <a href="твиттер.ком/шаре" class="twitter-share-button">Твитнуть</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> </div>
Livestreet мне не позволяет постить ссылки в этом посте, поэтому в скрипте они заменены
3 комментария
В самое начало функции добавьте просто возврат переданного текста:
Добавьте в cfgAllowTags свои разрешенные теги и в cfgAllowTagParams их атрибуты.
Тогда парсер не будет их «резать».
В вашем случае это script и div.
Вот ссылка на файл.
Заранее благодарю!