TinyMCE: Bild und Interner-Link kann nicht eingefügt werden.

Jede Art von Fehler die REDAXO betreffen.

Beitragvon iceman-fx » 9. Aug 2007, 17:33

therancher hat geschrieben:
Und wieso haben die die Probezeit nicht überstanden ?

...weil sie mir ein paarmal das layout zerlegt haben, wenn man mit bestimmten modulen arbeitet.
...weil ich die änderungen erst machen muss, die du angesprochen hast
...weil (mich) das laden nervt...
weil ... weil ...

das sind sachen, wo ich für mich entschied, ich brauche sowas nicht. dem kunden kann man die textile-geschichte bestimmt genauso schnell beibringen, wie die erklärung, wie er ein bild in den fckeditor einfügen muss.
das ist aber meine ganz persönliche meinung. :)


i@helga
hast du das schon gelesen:
http://forum.redaxo.de/ftopic4683-0-asc-45.html


sind alles stimmige argumente. leider ist es bei meinen kunden nicht so. die wollen unbedingt selber gestalterisch tätig werden und das im stil von word und anderen cms.

allerdings habe ich mir mittlerweile den tiny so hingebogen, dass zu 99% immer alles änderungen stimmen, wenn ein user x die seiten pflegt.

@helga: ich selbst habe mir das addon des tiny noch nicht angeschaut, da ich mir diesen selbst in der aktuellen version umgeschrieben habe.
iceman-fx
 
Beiträge: 392
Registriert: 13. Feb 2007, 15:16
Wohnort: Sachsen ;-)

Beitragvon helga » 10. Aug 2007, 17:59

therancher hat geschrieben:i@helga
hast du das schon gelesen:
http://forum.redaxo.de/ftopic4683-0-asc-45.html


ja habe ich und habe nun den FCK installiert, welcher die Änderungen für den Medienpool mit dabei hat.
helga
 
Beiträge: 129
Registriert: 17. Apr 2007, 13:48

Beitragvon Zuperfly » 17. Aug 2007, 16:30

helga hat geschrieben:das funktionierte schon in der Version 3.2 nicht, leider.

Also das kann ich so nicht bestätigen, bei mir funktionierte der TinyMCE auf mehreren Redaxo 3.2-nstallationen stets ohne Probleme...
Zuperfly
 
Beiträge: 214
Registriert: 17. Mär 2006, 17:42

Fix (Versuch): TinyMCE & Medienpool/Linkmap

Beitragvon tgoellner » 4. Sep 2007, 09:14

Hallo zusammen,

eine nicht ganz saubere Lösung, aber zumindest sieht es so aus, als würde es nun funktionieren:

In den TinyMCE-Plugins ADVLINK und ADVIMAGE wird beim Aufruf eine Variable in den Opener geschrieben, die sich den Namen des TinyMCE-PopUps merkt.

In den Dateien LINKMAP und MEDIENPOOL wird dann geprüft, ob diese Variable existiert - falls ja, wird die genommen, es wird nach dem Inputfield HREF (Linkmap), bzw. SRC (Medienpool) gesucht und dort wird der entsprechende Wert eingefügt.

Durch die Abfrage sollten alle anderen Zusammenhänge zwischen Medienpool / Linkmap und anderen Redaxo-Komponenten unberührt bleiben.

Hier die Änderungen - wäre gut, wenn Ihr das auch nochmal testen könntet (die Dateien gibt's hier: http://www.thomasgoellner.de/exchange/redaxo/tinymce_fix.zip

Zunächst in ADVLINK/LINK.HTM und ADVIMAGE/IMAGE:HTM:
Zeile 9:

Code: Alles auswählen
<script language="javascript" type="text/javascript">opener.rex_popupwindow=this;</script>


Zeile 13 den BODY erweitern um den EventHandler:

Code: Alles auswählen
onunload="opener.rex_popupwindow=undefined"


In linkmap.inc.php:
Ab Zeile 120 ein neuer Wert für $func_body:

Code: Alles auswählen
$func_body .= '
if(typeof(opener.rex_popupwindow)=="undefined")
{
  var linkid = link.replace("redaxo://","");
  var needle = new opener.getObj("'. $opener_input_field .'");
  needle.obj.value = linkid;
  var needle = new opener.getObj("'. $opener_input_field_name .'");
  needle.obj.value = name;
}
else
{
  var linkid = link;
  for(i=0; i<opener.rex_popupwindow.document.getElementsByTagName("input").length; i++)
  {
    tagname = opener.rex_popupwindow.document.getElementsByTagName("input")[i].name;
    if(tagname=="href")
      opener.rex_popupwindow.document.getElementsByTagName("input")[i].value = linkid;
  }
}
';


Und in MEDIENPOOL.INC.PHP
Ab Zeile 85 eine neue Funktion selectMedia:

Code: Alles auswählen
function selectMedia(filename)
{
  if(typeof(opener.rex_popupwindow)== "undefined")
  {
  <?php
  if ($opener_input_field!='')
  {
    echo 'opener.document.getElementById("'.$opener_input_field.'").value = filename;';
  }
  ?>
  }
  else
  {
    for(i=0; i<opener.rex_popupwindow.document.getElementsByTagName("input").length; i++)
    {
      tagname = opener.rex_popupwindow.document.getElementsByTagName("input")[i].name;
      if(tagname=="src")
      {
        opener.rex_popupwindow.document.getElementsByTagName("input")[i].value = 'files/'+filename;
      }
    }
  }
  self.close();
}
Benutzeravatar
tgoellner
 
Beiträge: 38
Registriert: 25. Apr 2007, 08:45
Wohnort: Bremen

Beitragvon ludz » 5. Sep 2007, 12:36

Hallo,

vielen Dank für deine Mühen. Allerdings tritt bei mir trotz deiner Änderungen immer noch das gleiche Problem auf.

Bei dir funktioniert's?
ludz
 
Beiträge: 37
Registriert: 24. Mai 2007, 20:56

Beitragvon Markus.Staab » 6. Sep 2007, 15:12

Hi,

da ich direkt angeschrieben wurde, noch ein kurzer Kommentar von mir:

Wir sind aktuell noch an den Core Komponenten drann und wenn diese richtig rund laufen, schauen wir auch mal nach dem TinyMCE...

Viele Grüße,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Zuperfly » 14. Feb 2008, 19:27

Hat sich denn hier etwas getan? Ich habe eine frisch installierte R4.0.1-Installation und kann im TinyMCE ebenfalls keinen internen Link einfügen.

Wenn ich im Link-Popup auf das "Durchsuchen"-Icon hinter dem URL-Feld klicke, vergrößert sich das Popup und die Redaxo-Homepage wird geladen!?
Zuperfly
 
Beiträge: 214
Registriert: 17. Mär 2006, 17:42

Beitragvon Markus.Staab » 15. Feb 2008, 15:42

Hi,

diese Betas gibts ja schon lange nicht mehr... diese Foren sind nur aus historischen Gründen noch hier...

Am besten mal im CVS Bereich der R4 nachschauen..

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Zuperfly » 22. Feb 2008, 17:09

Vielen Dank, aber ich müsste dann dennoch wissen, was genau ich ersetzen muss .. welche Datei aus dem CVS ist denn für das Popup verantwortlich? Oder überschreibe ich einfach den kompletten Tiny-Ordner?

Edit: Ich habe jetzt gerade gesehen, dass der Link für das Öffnen des Popups (beim Berühren des "Durchsuchen"-Icon) in der Statusleiste wie folgt lautet:
Code: Alles auswählen
Javascript:openBrower ...
- müsste das nicht "openBrowser" heissen? Vielleicht war's das dann ja schon.
Zuperfly
 
Beiträge: 214
Registriert: 17. Mär 2006, 17:42

Beitragvon Markus.Staab » 22. Feb 2008, 19:59

Hi,

am besten du ziehst dir einfach die 4.0.1 aus dem Downloadbereich..

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Zuperfly » 23. Feb 2008, 12:14

Zuperfly hat geschrieben:Ich habe eine frisch installierte R4.0.1-Installation und kann im TinyMCE ebenfalls keinen internen Link einfügen.


Die habe ich ja bereits installiert!
Zuperfly
 
Beiträge: 214
Registriert: 17. Mär 2006, 17:42

Beitragvon Markus.Staab » 24. Feb 2008, 17:34

Dann bitte im passenden Forum dazu nochmals nen Thread erstellen..
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon Zuperfly » 25. Feb 2008, 08:36

Den Thread gibt's da schon, allerdings auch dort ohne Lösung des Problems.. http://forum.redaxo.de/sutra49033.html#49033
Zuperfly
 
Beiträge: 214
Registriert: 17. Mär 2006, 17:42

Beitragvon dag » 25. Feb 2008, 08:45

Hallo,
sieh mal hier:
http://forum.redaxo.de/ftopic6893.html

Das hat mir bei dem Problem mit internen Links und Bildern geholfen. Nur die Einbindung von Emails funktioniert dann immer noch nicht.
Grüße
Dagmar
dag
 
Beiträge: 329
Registriert: 24. Aug 2004, 21:11
Wohnort: Dortmund

Vorherige

Zurück zu Bugs [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast