Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Symfony blokuje js? Problem z integracją elFinder+tinyMce
frani0
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 5
Dołączył: 9.03.2011

Ostrzeżenie: (0%)
-----


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:
  1. file_browser_callback : function(field_name, url, type, win) {
  2. var file_browser_window = window.open('*/elfinder.html', null, 'width=600,height=500');
  3.  
  4. file_browser_window.kurdes = "działa ?";
  5. file_browser_window.tinymceFileField = field_name;
  6. file_browser_window.tinymceFileWin = win;
  7.  
  8. }
Odebranie na stronie docelowej:
  1. <head>
  2. <link rel="stylesheet" type="text/css" media="screen" href="../../css/backend/elrte.css" />
  3. <script src="../jquery-1.6.1.min.js" type="text/javascript"></script>
  4. <script src="../jquery-ui-1.8.13.custom.min.js" type="text/javascript"></script>
  5. <script src="elfinder.min.js" type="text/javascript"></script>
  6. <script src="elfinder.js" type="text/javascript"></script>
  7. <script type="text/javascript">
  8. $(document).ready(function(){
  9. $('#finder').elfinder({
  10. url : 'connectors/php/connector.php',
  11. editorCallback : function(url) {
  12. window.tinymceFileWin.document.forms[0].elements[window.tinymceFileField].value = url;
  13. window.tinymceFileWin.focus();
  14. window.close();
  15. }
  16. })
  17. })
  18. function kurde(){
  19. alert(kurdes);
  20. }
  21. </script>
  22. </head>
  23. <body onload="kurde();">
  24. <div id="finder"></div>
  25. </body>
  26. </html>


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
  1. <head>
  2. <script type="text/javascript">
  3. function openSi(){
  4. var anotherwindow=window.open("dwa.htm",null,'width=600,height=500')
  5. anotherwindow.vark = "varka";
  6. }
  7. </script>
  8. </head>
  9. <body>
  10. <div onclick="openSi();" style="width: 100px; height: 100px; background-color: red;">s</div>
  11. </body>
  12. </html>


dwa.htm
  1. <head>
  2. <title>Secondary window</title>
  3. <script type="text/javascript">
  4. function loadSi(){
  5. alert(vark);
  6. }
  7. </script>
  8. </head>
  9. <body bgcolor="#FFFFFF" onload="loadSi();">
  10. <form>
  11. <input type="button" onClick="window.opener.document.bgColor='yellow'" value="yellow">
  12. <input type="button" onClick="window.opener.document.bgColor='lightgreen'" value="lightgreen">
  13. <input type="button" onClick="window.opener.document.bgColor='white'" value="white">
  14. </form>
  15. </center>
  16. </body>
  17. </html>


w związku z tym czy symfony może w jakiś sposób to blokować? Czy może coś innego?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:01