Integracja pomiędzy tinymce i elfinder'em działała koncertowo aż tu nagle nie działa bez dania jakiejś konkretnej przyczyny. Sposób integracji nie był kompletnie ruszany i był identyczny jak ten ze strony elFinder'a.
Podlinkowanie w tinymce:
file_browser_callback : function(field_name, url, type, win) {
var file_browser_window = window.open('*/elfinder.html', null, 'width=600,height=500');
file_browser_window.kurdes = "działa ?";
file_browser_window.tinymceFileField = field_name;
file_browser_window.tinymceFileWin = win;
}
Odebranie na stronie docelowej:
<link rel="stylesheet" type="text/css" media="screen" href="../../css/backend/elrte.css" /> <script src="../jquery-1.6.1.min.js" type="text/javascript"></script> <script src="../jquery-ui-1.8.13.custom.min.js" type="text/javascript"></script> <script src="elfinder.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){
$('#finder').elfinder({
url : 'connectors/php/connector.php',
editorCallback : function(url) {
window.tinymceFileWin.document.forms[0].elements[window.tinymceFileField].value = url;
window.tinymceFileWin.focus();
window.close();
}
})
})
function kurde(){
alert(kurdes);
}
Teraz doszło przekazanie parametru o intuicyjnej nazwie kurdes aby nie było określenia części ciała na cztery litery d pierwsza i nie chodzi o dłoń.
Niestety ani paramter się nie wyświetla ani także nie można uzyskać callback. Testowałem czy coś takiego jest wogule możliwe i poza projektem działa to bezproblemowo.
test.htm
<script type="text/javascript"> function openSi(){
var anotherwindow=window.open("dwa.htm",null,'width=600,height=500')
anotherwindow.vark = "varka";
}
<div onclick="openSi();" style="width: 100px; height: 100px; background-color: red;">s
</div>
dwa.htm
<script type="text/javascript"> function loadSi(){
alert(vark);
}
<body bgcolor="#FFFFFF" onload="loadSi();"> <input type="button" onClick="window.opener.document.bgColor='yellow'" value="yellow"> <input type="button" onClick="window.opener.document.bgColor='lightgreen'" value="lightgreen"> <input type="button" onClick="window.opener.document.bgColor='white'" value="white">
w związku z tym czy symfony może w jakiś sposób to blokować? Czy może coś innego?