Seite 1 von 1
Nach Update von 4.6.15 auf 4.6.24 Probleme mit tinymce
Verfasst: Di 15. Sep 2009, 13:55
von weidlix
Hallo,
ich habe mein Contenido von Version 4.6.15 auf 4.6.24 geupdatet. Soweit hat alles funktioniert. Allerdings wollte ich eben mit tinymce einen Artikel bearbeiten. Dabei ist mir aufgefallen, dass das einfügen von Bildern und Links nicht funktioniert. Ich klicke in Tiny auf die Symbole zum Einfügen von Bildern oder Links, aber es wird kein Popup-Fenster geöffnet. Es passiert nichts.
Ich benutze Contenido 4.6.24 und Firefox 3.0.14
Ich habe es eben mal mit dem IE7 versucht. Damit funktioniert es. Hat jemand eine Ahnung an was das liegen könnte?
Danke und viele Grüße
Weidlix
Re: Nach Update von 4.6.15 auf 4.6.24 Probleme mit tinymce
Verfasst: Di 15. Sep 2009, 22:47
von xmurrix
Hallo,
korrigiere Bitte folgende Datei in deiner Installation:
- contenido/external/wysiwyg/tinymce3/list.php
Da steht in Zeile 33
Code: Alles auswählen
if(!defined('CON_FRAMEWORK')) {
die('Illegal call');
}
Es muss aber folgendermaßen sein:
Code: Alles auswählen
if (!defined("CON_FRAMEWORK")) {
define("CON_FRAMEWORK", true);
}
Gruß
xmurrix
Re: Nach Update von 4.6.15 auf 4.6.24 Probleme mit tinymce
Verfasst: Mi 16. Sep 2009, 13:22
von weidlix
Also meine list.php sieht anders aus. Die beschriebene Codestelle finde ich nicht in dem Skript.
Code: Alles auswählen
<?php
// ================================================
// TINYMCE 1.45rc1 PHP WYSIWYG interface
// ================================================
// Generates file/link list for editor
// ================================================
// www.dayside.net
// ================================================
// Author: Martin Horwath, horwath@dayside.net
// TINYMCE 1.45rc1 Fileversion , 2005-06-10 v0.0.3
// ================================================
// include editor config/combat file
@include (dirname(__FILE__).DIRECTORY_SEPARATOR."config.php"); // CONTENIDO
$db2 = new DB_Contenido();
$arg_seperator = "&";
switch($_REQUEST['mode']) {
case "link":
$sql = "SELECT
*
FROM
".$cfg["tab"]["cat_tree"]." AS a,
".$cfg["tab"]["cat_lang"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
a.idcat = b.idcat AND
c.idcat = a.idcat AND
c.idclient = '".$client."' AND
b.idlang = '".$lang."'
ORDER BY
a.idtree";
$db->query($sql);
echo "var tinyMCELinkList = new Array(";
$loop = false;
while ( $db->next_record() ) {
$tmp_catname = $db->f("name");
$spaces = "";
for ($i = 0; $i < $db->f("level"); $i++) {
$spaces .= " ";
}
if ($loop) {
echo ",";
} else {
$loop = true;
}
if ($db->f("visible") == 0) {
$tmp_catname = "[" . $tmp_catname . "]";
}
echo "\n\t".'["'.$spaces.$tmp_catname.'", "'."front_content.php?idcat=".$db->f("idcat").'"]';
if ($cfg["is_start_compatible"] == true)
{
$sql2 = "SELECT
*
FROM
".$cfg["tab"]["cat_art"]." AS a,
".$cfg["tab"]["art"]." AS b,
".$cfg["tab"]["art_lang"]." AS c
WHERE
a.idcat = '".$db->f("idcat")."' AND
b.idart = a.idart AND
c.idart = a.idart AND
c.idlang = '".$lang."' AND
b.idclient = '".$client."'
ORDER BY
a.is_start DESC,
c.title ASC";
} else {
$sql2 = "SELECT
*
FROM
".$cfg["tab"]["cat_art"]." AS a,
".$cfg["tab"]["art"]." AS b,
".$cfg["tab"]["art_lang"]." AS c
WHERE
a.idcat = '".$db->f("idcat")."' AND
b.idart = a.idart AND
c.idart = a.idart AND
c.idlang = '".$lang."' AND
b.idclient = '".$client."'
ORDER BY
c.title ASC";
}
$db2->query($sql2);
while ($db2->next_record()) {
$tmp_title = $db2->f("title");
if ( strlen($tmp_title) > 32 ) {
$tmp_title = substr($tmp_title, 0, 32);
}
if ($cfg["is_start_compatible"] == true)
{
$is_start = $db2->f("is_start");
} else {
$is_start = isStartArticle($db2->f("idartlang"), $db2->f("idcat"), $lang);
if ($is_start == true)
{
$is_start = 1;
} else {
$is_start = 0;
}
}
if ($is_start == 1) {
$tmp_title .= "*";
}
if ($db2->f("online") == 0) {
$tmp_title = "[" . $tmp_title . "]";
}
echo ",\n\t".'[" '.$spaces.'| '.$tmp_title.'", "'."front_content.php?idart=".$db2->f("idart").'"]';
}
}
echo "\n);";
break;
case "image":
$sql = "SELECT * FROM ".$cfg["tab"]["upl"]." WHERE idclient='$client' AND filetype IN ('gif', 'jpg', 'jpeg', 'png') ORDER BY dirname, filename ASC";
$db->query($sql);
echo "var tinyMCEImageList = new Array(";
$loop = false;
while ( $db->next_record() ) {
if ($loop) {
echo ",";
} else {
$loop = true;
}
echo "\n\t".'["'.$db->f("dirname").$db->f("filename").'", "'.$cfgClient[$client]["upload"].$db->f("dirname").$db->f("filename").'"]';
}
echo "\n);";
break;
case "flash":
$sql = "SELECT * FROM ".$cfg["tab"]["upl"]." WHERE idclient='$client' AND filetype IN ('swf') ORDER BY dirname,filename ASC";
$db->query($sql);
echo "var tinyMCEFlashList = new Array(";
$loop = false;
while ( $db->next_record() ) {
if ($loop) {
echo ",";
} else {
$loop = true;
}
echo "\n\t".'["'.$db->f("dirname").$db->f("filename").'", "'.$cfgClient[$client]["upload"].$db->f("dirname").$db->f("filename").'"]';
}
echo "\n);";
break;
case "media":
$sql = "SELECT * FROM ".$cfg["tab"]["upl"]." WHERE idclient='$client' AND filetype IN ('swf','dcr','mov','qt','mpg','mpg3','mpg4','mpeg','avi','wmv','wm','asf','asx','wmx','wvx','rm','ra','ram') ORDER BY dirname, filename ASC";
$db->query($sql);
echo "var tinyMCEMediaList = new Array(";
$loop = false;
while ( $db->next_record() ) {
if ($loop) {
echo ",";
} else {
$loop = true;
}
echo "\n\t".'["'.$db->f("dirname").$db->f("filename").'", "'.$cfgClient[$client]["upload"].$db->f("dirname").$db->f("filename").'"]';
}
echo "\n);";
break;
default:
}
?>
Viele Grüße
Weidlix
Re: Nach Update von 4.6.15 auf 4.6.24 Probleme mit tinymce
Verfasst: Do 17. Sep 2009, 21:17
von xmurrix
Sorry, das war ein Fehler von mir, ich habe es nicht gescheid gelesen und ein Update auf Contenido 4.8.x verstanden.
Dein Problem scheint ein Browserproblem zu sein. Schau doch mal in Firefox nach (unter Extras -> Fehlerkonsole oder gleich mit Firebug), ob es irgendwelche JavaScript Fehler gibt.
Gruß
xmurrix
Re: Nach Update von 4.6.15 auf 4.6.24 Probleme mit tinymce
Verfasst: Fr 18. Sep 2009, 11:08
von Oldperl
xmurrix hat geschrieben:... gleich mit Firefug),...
Den kenn ich noch garnicht.
Ist wohl der, wenn dann garnix mehr geht. Aber wird dieses amerikanische Schimpfwort nicht mit
ck am Ende geschrieben?
Gruß aus Franken
Ortwin