Здравствуйте друзья!
В связи с нестабильностью валюты, появилась задача умножения цены на курс доллара / евро.
Так как сама цена выводится в тексте (таблице) через текстовый редактор, то не вижу возможности вставить код формулы.
Может кто-то знает выход в данной ситуации? Подскажите пожалуйста.
P.S. Речь идет не только о ICMS, но и других движках, в частности, мне в самопис нужно вставить такую формулу.
#1
5 февраля 2015 в 18:22
#2
5 февраля 2015 в 18:31
От формирования таблицы на стороне сервера до javascript. Последнее проще.то не вижу возможности вставить код формулы
Pasha, можно по-подробнее? Я, к сожалению, не владею ни тем, ни тем. Как джаву вставить в таблицу, сформированную в текстовом редакторе?
Сегодня в 01:24
#4
5 февраля 2015 в 20:27
переключаетесь в режим исходного html иКак джаву вставить в таблицу, сформированную в текстовом редакторе?
<script>мой js-код</script>
#5
5 февраля 2015 в 20:57
<table> <tr> <td class="my_class">12</td> <td class="my_class">14.7</td> <td class="my_class">33</td> </tr> <tr> <td class="my_class">4</td> <td class="my_class">2.2</td> <td class="my_class">5</td> </tr> </table> <script type="text/javascript"> $(function(){ // Берем каждую ячейку // Выдернули значение var startValue = $(this).text(); // Что-то там пересчитали (например умножим на PI) var endValue = +startValue * 3.14; // Округлим до 3 знаков после запятой endValue = endValue.toFixed(3); // Вернем значение обратно $(this).text(endValue); // Или все то же самое одной строкой //$(this).text((+$(this).text() * 3.14).toFixed(3)); }); }); </script>
#6
5 февраля 2015 в 22:22
Pasha, спасибо большое, буду пробовать.
#7
6 февраля 2015 в 01:45
По началу вроде работает. Но при заходе на страницу через админку получаем таку картину. Она же в режиме исходного кода.
То есть, как и в случае с РНР, редактор автоматически меняет код, на то, что считает нужным.
То есть, как и в случае с РНР, редактор автоматически меняет код, на то, что считает нужным.
#8
6 февраля 2015 в 10:37
Alexprofi, если вы не умеете или по каким-либо другим соображениям не хотите работать в режиме исходного кода. то для полного счастья нужно вынести скрипт из тела модуля в любой подключенный к шаблону файл скриптов, хоть в jQuery.js вставляйте.
#9
6 февраля 2015 в 10:52
Pasha, я так и сделал. Работает, спасибо!
Есть маленький нюанс. Стукну в ЛС.
Есть маленький нюанс. Стукну в ЛС.
#10
27 декабря 2016 в 15:20
Опять столкнулся с подобной проблемой. Стоит fckeditor. Нужно через него вставить значение поля, что-то типа <?=$page_fields['name'];?>. После сохранения, код комментируется редактором. Зашел в файл fckconfig.js и раскомментировал строку
.
После чего в самом редакторе код перестал комментироваться, но при этом не обрабатывается, а при просмотре в инспекторе, он опять закомментирован.
Ребята, кто знает, возможна ли вообще обработка ПХП, вставленного через редактор, или не ломать голову?
FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style server side code
После чего в самом редакторе код перестал комментироваться, но при этом не обрабатывается, а при просмотре в инспекторе, он опять закомментирован.
Ребята, кто знает, возможна ли вообще обработка ПХП, вставленного через редактор, или не ломать голову?
#11
31 декабря 2016 в 22:37
Именно так. Лучше искать другие решения. И дело тут не в редакторе, а самой обработке текста в момента записи в БД и чтения из БД.или не ломать голову?