Problem mit TinyMCE und Popup

Gesperrt
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Problem mit TinyMCE und Popup

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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)
*** make your own tools (wishlist :: thx)
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Beitrag 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
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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 ;)
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Beitrag 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
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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?
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Beitrag von lunsen_de »

http://www.test.de/cms/test.html (link ist jetzt geaendert)

einfach mal quelltext schauen.

gruss lunsen_de
Zuletzt geändert von lunsen_de am Mi 28. Jun 2006, 21:04, insgesamt 1-mal geändert.
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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 :?
Zuletzt geändert von mvf am Mi 28. Jun 2006, 23:49, insgesamt 1-mal geändert.
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Beitrag 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
mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag 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 ...
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Beitrag von lunsen_de »

habe es gelesen, aber wie soll uns das helfen. ist ja kein modul dass nicht funktioniert.

gruss lunsen_de
micha667
Beiträge: 143
Registriert: Di 4. Mai 2004, 11:54
Kontaktdaten:

Beitrag 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
Gesperrt