Seite 1 von 1

Problem mit TinyMCE und Popup

Verfasst: Mi 28. Jun 2006, 16:12
von lunsen_de
Hallo,

wenn ich im Tiny Editor etwas verlinke (Text oder Bild) und Popup waehle, dann auf einfügen klicke übernimmt er erstens die eingestellten Werte nicht vollständig (fehlt z.B. mal die eingetragene Groesse oder gar der Link) und der Quellcode sieht sehr komisch aus. Der kann nicht funktionieren.

Beispiel:
[code]<p><a href="front_content.php?idart=148" onclick="window.open('front_content.php?idart=148','Name','width=400,height=300');return false;"><img src="upload/bilder/vor_1.jpg" border="0" alt="vorher-nacher-1" title="vorher-nacher-1" width="110" height="110" /></a>[/code]

Leider wandelt das Forum den Code um wie er richtig aussehen muesste. Bei mir ist das Zeichen ' so: & # 39 (natuerlich ohne Leerzeichen).
Das Zeichen ' wird in & # 3 9 ; umgewandelt. Kann mir bitte jemand helfen.

Gruß lunsen_de

Verfasst: Mi 28. Jun 2006, 16:44
von emergence
hmm... scheint ein bug des tinymce zu sein

läßt sich hier reproduzieren...
http://tinymce.moxiecode.com/example_fu ... ample=true

schau dort mal im forum ob sich ne lösung findet..
falls nicht melde den bug dort... (siehe forum -> sourceforge)

Verfasst: Mi 28. Jun 2006, 17:24
von lunsen_de
Danke fuer die Antwort,

habe gesucht und nur soviel verstanden, dass das ' zeichen von Tiny nicht uebersetzt wird/ausgegeben wird. irgenwo muss man dem & # 3 9 ; das ' zuordnen. Bei " gehts es ja auch (& # 38 ;). Weiss jemand in welcher Tiny Datei man das machen muss. Soll angeblich etwas mit xhtml zu tun haben aber mein englisch ist zu schlecht.

hat jemand das problem geloest?

gruss lunsen_de

Verfasst: Mi 28. Jun 2006, 17:40
von mvf
lunsen_de hat geschrieben:
hat jemand das problem geloest?

gruss lunsen_de
gelöst nicht aber wenn du nach & # 3 9 ; (natürlich ohne die spaces ;) ) suchst in dateien findest du
contenido-4.6.8\contenido\external\wysiwyg\tinymce2\jscripts\tiny_mce\plugins\advlink\jscripts\functions.js (223)
link = link.replace(new RegExp(''', 'g'), "'");
contenido-4.6.8\contenido\external\wysiwyg\tinymce2\jscripts\tiny_mce\tiny_mce.js (1) ...on(s){s=""+s;s=s.replace(/&/g,'&');s=s.replace(new RegExp('"','g'),'"');s=s.replace(/\'/g,''');s=s.replace(/</g,'<');s=s.replace(/>/g,'>');return s;},extend:function(p,np){var o={};...
contenido-4.6.8\contenido\external\wysiwyg\tinymce2\jscripts\tiny_mce\tiny_mce.js (1) ...ncode(s);case"named":for(i=0,l=s.length;i<l;i++){c=s.charCodeAt(i);e=this.entities[c];if(c==39){o+="'";continue;}if(e&&e!='')o+='&'+e+';';else o+=String.fromCharCode(c);}return o;case"numeric":for...
contenido-4.6.8\contenido\external\wysiwyg\tinymce2\jscripts\tiny_mce\tiny_mce_src.js (2070)
s = s.replace(/\'/g, '''); // &apos; is not working in MSIE
contenido-4.6.8\contenido\external\wysiwyg\tinymce2\jscripts\tiny_mce\tiny_mce_src.js (4340)
o += "'";
wobei des board jetzt auch umschriebt und ich zu faul bin alle zu spacen aber die zeilen sind da ;)

Verfasst: Mi 28. Jun 2006, 18:24
von lunsen_de
hallo, habe weiter geforscht. aber es liegt wohl an modrewrite. wenn ich moderewrite auschalte ist im quellcode alles ok. wenn modrewrite an ist wandelt er ' hinter windowopen in & # 3 9 ; um. Wo ich das nun umstelle - keine Ahnung.

gruss lunsen_de

Verfasst: Mi 28. Jun 2006, 18:34
von mvf
lunsen_de hat geschrieben:hallo, habe weiter geforscht. aber es liegt wohl an modrewrite. wenn ich moderewrite auschalte ist im quellcode alles ok. wenn modrewrite an ist wandelt er ' hinter windowopen in & # 3 9 ; um. Wo ich das nun umstelle - keine Ahnung.

gruss lunsen_de
ich kann das nicht ganz nachvollziehen

habe die 4.6.8 von stese im einsatz und wenn cih im tiny einen link auf ein image setze und dann popup auf google in externem fenster funzt alles wunderbar :?

kann man das irgndwo mal im BE bei dir angucken?

Verfasst: Mi 28. Jun 2006, 18:37
von lunsen_de
http://www.test.de/cms/test.html (link ist jetzt geaendert)

einfach mal quelltext schauen.

gruss lunsen_de

Verfasst: Mi 28. Jun 2006, 18:44
von mvf
ja ich sehs :?

bei mir sehen die links z.b. so aus

Code: Alles auswählen

<a href="/service/anfahrt/anfahrt.html" onclick="window.open('http://maps.google.de/maps?f=q&hl=de&q=%22Ahornweg+1,+84072+Au+in+der+Hallertau%22&ie=UTF8&ll=48.561769,11.738688&spn=0.003934,0.015278&om=1','FKM Anfahrt','resizable=yes,width=800,height=600,left='+(screen.availWidth/2-400)+',top='+(screen.availHeight/2-300)+'');" style="border: 0pt none ;">Anfahrstplan</a>
wobei im FF bei mir deine image links auch funktionieren, sprich ich krieg ein popup mit der präsentation :?

Verfasst: Mi 28. Jun 2006, 18:50
von mvf
haah ich sehs geht im IE nicht

dann gibt es ne lösung
hab die grad ned zur hand aber stese hat da mal was gepoetet, wo wars noch gleich ....

ich glaube im zusammenhang mit JS popup dem kummerschen bild modul und MR

allerdings scheint das in der neusten MR version nicht mehr vorzukommen

Verfasst: Mi 28. Jun 2006, 18:58
von lunsen_de
du hast recht im firefox werden die angezeigt, aber im quelltext in firefox steht auch der quatsch mit der 39.

ichversteh bloss nicht warum es bei dir funktioniert. ich habe erst vor ein paar tagen die neueste version von stese installiert.

wenn du mir jetzt noch sagen kannst wo ich die loesung finde waere das klasse.

gruss lunsen_de

Verfasst: Mi 28. Jun 2006, 19:11
von mvf
lunsen_de hat geschrieben:du hast recht im firefox werden die angezeigt, aber im quelltext in firefox steht auch der quatsch mit der 39.

ichversteh bloss nicht warum es bei dir funktioniert. ich habe erst vor ein paar tagen die neueste version von stese installiert.

wenn du mir jetzt noch sagen kannst wo ich die loesung finde waere das klasse.

gruss lunsen_de

nachtrag bei mir funzt es im ie auch nicht :( man sollte beim entwickeln auch mal zwischendruch ausserhalb FF testen :(

also für das kummersche popup problem lies mal r+ckwärts seite 5-4
http://contenido.org/forum/viewtopic.ph ... l&start=60

mal gucken ...

Verfasst: Mi 28. Jun 2006, 19:53
von lunsen_de
habe es gelesen, aber wie soll uns das helfen. ist ja kein modul dass nicht funktioniert.

gruss lunsen_de

Verfasst: Mi 16. Apr 2008, 20:10
von micha667
auf der suche nach der lösung für eben dieses problem, nämlich:
"popups im IE funzen nicht mit tinymce-popup funktionalität und eingeschaltetem mod_rewrite" bin ich kürzlich auf diesen alten thread gestoßen...

evtl. kann wer folgende lösung noch gebrauchen, die bei mir für den IE funktioniert.

man ersetzt im modul "Text (HTML)" das

Code: Alles auswählen

echo "CMS_HTML[1]";
wie folgt.

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname  :      Text HTML
* Author(s)   :     Andreas Lindner
* Copyright   :     Contenido - four for business, Andreas Lindner
* Created     :     05.08.2005
************************************************/
if ("CMS_HTML[1]"!="")
    {

// der ursprüngliche befehl
// echo "CMS_HTML[1]";

// mit dem folgenden geht es
$text = "CMS_HTML[1]";
$text = str_replace("& # 3 9;","'",$text);
$text = str_replace("window.open('upload/","window.open('http://www.domainname.de/cms/upload/",$text);
echo $text;

}
else
    {echo "<p>Ein Standard-Blindtext, der immer dann erscheint, wenn noch nichts im Container eingegeben wurde.</p>
";}

?>
den part mit "& # 3 9;" natürlich ohne die leerzeichen. die sind hier nur drin, weil sonst hier im board ein ' angezeigt wird.

gruß
micha