Как в JS вставить PHP код чтобы он работал?
1.
ШЕДЕВР (14.05.2011 / 23:09)
Добрый день. Персонализирую CKEDITOR... Тут файлы .JS и Я никак не разобрался как туда встроить php-код...
кусок кода, куда нужно встроить php-код...
html:
'<style type="text/css">'
+'.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}'
+'.cke_about_container p{margin: 0 0 10px;}'
+'.cke_about_container'
+'.cke_about_container a{cursor:pointer !important;color:blue !important;text-decoration:underline !important;}'
+'</style>'+
'<div class="cke_about_container"><p>Заголовок</p><br><p>Содержание...</p></div>'
}]
где содержание, например использовать
<?php echo"Содержание"; ?>
Добавлено через 00:41 сек.
Кому нужно, весь код:
CKEDITOR.dialog.add('about',function(a){
var b=a.lang.about;
return{
title:CKEDITOR.env.ie?b.dlgTitle:b.title,minWidth:390,minHeight:240,contents:[{
id:'tab1',
label:'',
title:'',
expand:true,
padding:0,
elements:[{
type:'html',
html:
'<style type="text/css">'
+'.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}'
+'.cke_about_container p{margin: 0 0 10px;}'
+'.cke_about_container'
+'.cke_about_container a{cursor:pointer !important;color:blue !important;text-decoration:underline !important;}'
+'</style>'+
'<div class="cke_about_container"><p>Заголовок</p><br><p>Содержание...</p></div>'
}]
}],buttons:[CKEDITOR.dialog.cancelButton]
};
});
Добавлено через 02:05 сек.
Что Я делаю? - Я меняю диалог "О программе", для информационный блок. Например, в базе есть номера 66, 77 и 88, допустим, что пользователь забыл их, ему надо напомнить... Вот легкий скрипт, который будет брать с MySQL данные и выводить на диалогое меню CKEDITOR....
2.
Богдан (14.05.2011 / 23:20)
2.В хитачесе добавь AddType application/x-httpd-php .js
ну а в самом жс как и планировал добавляешь пхп код
3.
ШЕДЕВР (14.05.2011 / 23:26)
в хитачесе, там написано:
AddType application/x-javascript .js
его удалить и заменить или как??????? и этот код безопасности ничего не несет
4.
Богдан (14.05.2011 / 23:32)
3. Возможно x-httpd-php не поддерживается. спецом протестил, на локалке все отлично работает. пхп выполнился
5.
ШЕДЕВР (14.05.2011 / 23:37)
4, у меня тоже работает.... я оставил прежнее значение
AddType application/x-javascript .js
и добавил твой
AddType application/x-httpd-php .js
работает все. спасибо! а только вот в плане безопасти как? и что это за код?
6.
Богдан (14.05.2011 / 23:38)
3. если сам не напортачишь то эта настройка никак на безопасности не скажется. Ты просто указываешь что файлы .js должны быть проверены и обработаны php интерпретатором
7.
ramzes (14.05.2011 / 23:52)
G_A_N_J_A_R (14 Мая 2011 / 23:20)
2.В хитачесе добавь AddType application/x-httpd-php .js
ну а в самом жс как и планировал добавляешь пхп код
а кеширование js файлов не прекратится если такую штуку сделать?
8.
Богдан (15.05.2011 / 00:17)
7.хм..прекратится. да и какое может быть кеширование если будет использоваться динамическое формирование js ? тогда нужно уже идти в обход. делать что то вроде
RewriteRule ^file.js file.php
предварительно удалив file.js . В теории должно сработать. на практике не тестировал)
9.
ШЕДЕВР (15.05.2011 / 00:17)
6, на денвере работает, а на сервере нет :-(
10.
ШЕДЕВР (15.05.2011 / 19:47)
GANJAR,не знаешь почему? может на сервере что-то отключено...
11.
Богдан (15.05.2011 / 23:46)
Возможно x-httpd-php не поддерживается.
обращайся в тех поддержку хоста
12.
ШЕДЕВР (17.05.2011 / 15:39)
11, а что именно написать? то чтобы включили данную услуги? или как это вообще объяснить. объясни мне пожуйста, чтобы Я до них смог достучаться и они мне помогли. спасибо
13.
Богдан (17.05.2011 / 21:39)
12. Да так и напиши мол не работает настройка x-httpd-php. могут ли исправить.
URL:
https://visavi.net/topics/21539