[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • TinyMCE 2
Seite 1 von 2

TinyMCE 2

Verfasst: 24. Mai 2006, 12:51
von Ruediger.Nitzsche
Auch wenn die meisten hier nicht mit Tiny arbeiten, unter http://www.redaxo.de/180-Addondetails.html?addon_id=52 haben wir die aktuelle Version mal hochgeladen.

Verfasst: 24. Mai 2006, 12:56
von Dr KillerJoe
Einfach wie ein ADD-On behandeln, oder wie den "alten" Tiny?

Verfasst: 24. Mai 2006, 13:02
von Ruediger.Nitzsche
als Addon, außerdem das entsprechende Modul anlegen natürlich

Rüdiger

Verfasst: 24. Mai 2006, 13:08
von Dr KillerJoe
Könntest Du, wenn Lust und Zeit da sind, ja beim ADD-On noch in die Beschreibung eingeben.

Modulcode liegt bei? oder funktioniert der "alte" Modulcode?

Verfasst: 24. Mai 2006, 13:11
von Ruediger.Nitzsche
Ja, Modulcode ist im Zip, ich ergänz die Beschreibung gleich mal.

Verfasst: 24. Mai 2006, 13:17
von Dr KillerJoe
Danke!! Ich werd das heute abend mal installieren und testen...

Verfasst: 26. Mai 2006, 16:42
von Markus.Staab
Hi zusammen,

ist das Addon mit allen Funktionen ausgestattet, wie auch der Editor in der aktuell Version? Inkl Linkmap etc?

Wenn ja, könnten wir beim nächsten Release den TinyMCE komplett rauslassen ;)

Gruß,
Markus

EDIT:
Ich hab grad mal in das Modul reingesehen... Ist ein bissl umständlich gemacht, wie Ihr testet, ob man sich gerade im Frontend oder Backend befindet..

Code: Alles auswählen

/* Detect Redaxo */
$url=$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];$search="/redaxo/";$pos="";$pos=strpos($url, $search);
if ($pos===false) {$IN_REDAXO=0;}else {$IN_REDAXO=1;} 
mach es doch besser so:

Code: Alles auswählen

if($REX['REDAXO'])
{
 // im Backend
}
else
{
 // im Frontend
}
Weiterhin machst du folgendse:

Code: Alles auswählen

<?php ob_start(); ?>
REX_HTML_VALUE[1]
<?php $data = ob_get_contents();ob_end_clean(); ?>
 
machs doch besser:

Code: Alles auswählen

<?php 
$data =<<<EOD
REX_HTML_VALUE[1]
EOD;
?>
 

Verfasst: 26. Mai 2006, 18:52
von Jan.Kristinus
hi,

>Wenn ja, könnten wir beim nächsten Release den TinyMCE komplett rauslassen

das waere super.. dann koennen wir endlich das tinymce als addon führen und nicht im redaxo kern - wo es eigentlich auch nicht hingehoert.. kam leider noch nciht dazu das addon zu testen.. naechste woche mach ich das..

lg

jan

Verfasst: 31. Mai 2006, 12:52
von Markus.Staab
Hi zusammen,

ich möchte nochmal daraufhin weisen, dass wir den TinyMCE mit der nächsten REDAXO Version gerne aus dem Kern verbannen möchten. Deshalb würd ich euch bitten, dieses Addon ausgiebig zu testen.

Wenn es alle Funktionen erledigt, die die aktuell veraltete bereits hergibt, ist der TinyMCE im REDAXO-Kern Geschichte...

Danke und Gruß,
Markus

Verfasst: 31. Mai 2006, 13:13
von Dr KillerJoe
Ich habe das tiny ADD-On mal testweise auf meinem Server installiert. Leider sind so nicht alle Funktionen aktiv, aber habe auch noch nicht genauer mit dem Modul usw auseinandergesetzt da ich den Tiny auf meiner Seite nicht benutze...

Was auch interressant wäre wär ne Konfigurationsseite des ADD-On wie beim Rextile (in der Demo gesehen).

Verfasst: 31. Mai 2006, 13:24
von Ruediger.Nitzsche
Was Dir an Funktionen fehlt, kannst Du in der Moduleingabe freischalten. Wir haben bestimmte Sachen bewusst deaktiviert.

Gruß
Rüdiger

Verfasst: 31. Mai 2006, 13:42
von Markus.Staab
Hi Rüdiger,

was sagst Du zu den von mir gemachten Vorschläge ein Paar posts weiter oben?

Gruß,
Markus

Verfasst: 31. Mai 2006, 13:54
von Ruediger.Nitzsche
Hi Markus,

die Änderungen werden eingebaut, Danke noch mal, war irgendwie durchs Raster gerutscht ;)

Gruss
Rüdiger

Verfasst: 31. Mai 2006, 21:05
von matata
Hallo zusammen

TM2.0 - erster Einduck - Super. In meiner Redaxo-Anfangszeit hatte ich die erste TM Version in Redaxo 3.0 verwendet und musste nach einiger Zeit
"mangels Nerven" aufgeben. Nun diese Version ist super gelungen. Wirk mal viel stabiler, im BE viel präzieser. Bin gerade am Testen, und da ist mir folgendes aufgefallen:

Füge ich ein Bild ein versehe dieses bei Bildeigenschaften/Erscheinungsbild mit Höhe- und Breitenangabe, dann wird dies so umgesetzt, doch ich kann danach die Breite und Höhe nicht mehr rauslöschen. Ein anderer Wert wird übernommen doch das Entfernen ändert den CSS-Stil nicht.

Dies wärs im Moment.

Nachtrag: mit der Registerkarte Erweitert stimmt auch etwas nicht. Setzt man für Mouse-Over ein anderes Bild, dann ersetzt es das Ausgangsbild.

Übrigens: Test im FF 1.5.0.3
Gruss *Robert

Verfasst: 31. Mai 2006, 23:46
von Dr KillerJoe
headcrash hat geschrieben:Was Dir an Funktionen fehlt, kannst Du in der Moduleingabe freischalten. Wir haben bestimmte Sachen bewusst deaktiviert.
Werd ich mir mal näher ansehen. Aber wie oben rteähnt wollte ich das add-on nur mal testen, im alltäglichen gebrauch ist es noch nicht.

Verfasst: 1. Jun 2006, 09:41
von vscope

die idee find ich super.
nur der eingabe / ausgabe code ist viel zu lang.


wenn ich mit der derzeitigen version
in einem modul 3 editoren reinmachen will
dann ist der modul code nicht mehr überschaubar.

sollte man eine classe includen.
wie bei der alten version.

Dass der Aufruf dann ca. so aussieht:

Code: Alles auswählen

<?
$editor = new TinyMCE()
$editor->Content = "REX_VALUE[1]";
$editor->ValueID = 1;
$editor->Width = 100;
$editor->Height = 100;
$editor->Css = "foo.css";
$editor->Show();
?>
Derzeitiger Code für den Aufruf:

Code: Alles auswählen

<?
$address=$_SERVER['SCRIPT_URL'];
$splitURL=split("/redaxo/",$address);
$address=$splitURL[0];
?>
<div name="REX_FORM">
<!-- Nifty hidden fields to capture redaxo link/image output and feed it to TinyMCE
DO NOT DELETE
-->
<input type="hidden" name="LINK[1]" />
<input type="hidden" name="LINK_NAME[1]" />
<input type="hidden" name="REX_MEDIA_1" />
</div>

<? if(strstr($HTTP_USER_AGENT,"MSIE")) { ?>
<script language="javascript" type="text/javascript" src="../files/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<? } else { ?>
<script language="javascript" type="text/javascript" src="../files/tinymce/jscripts/tiny_mce/tiny_mce_gzip.php"></script>
<? } ?>
<script language="javascript" type="text/javascript">
var sDocumentBase = "<?php echo $address."/"; ?>";
//if (document.attachEvent) { sDocumentBase += "./";  }

tinyMCE.init({
document_base_url: sDocumentBase,
advimage_styles : "Links=Links;Rechts=Rechts;Zentriert=Center",
content_css : "../files/tinymce/content.css",	
mode : "textareas",
theme : "advanced",
advimage_image_browser_callback : "fileBrowserCallBack",		
plugins : "advlink,advimage,emotions,iespell,table,insertdatetime,preview,zoom,flash,searchreplace,print,contextmenu,paste,directionality,fullscreen",
theme_advanced_disable : "justifyleft,justifycenter,justifyright,justifyfull,indent,outdent,sub,sup,separator,help,visualaid,anchor",
theme_advanced_buttons1_add : "pastetext",
theme_advanced_buttons3_add : "separator,tablecontrols",
plugin_insertdate_dateFormat : "%Y-%m-%d",
plugin_insertdate_timeFormat : "%H:%M:%S",
inline_styles: true,
extended_valid_elements : "img[class|style|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
advlink_file_browser_callback:"insertIntLink",
paste_auto_cleanup_on_paste : true,
paste_convert_headers_to_strong : true,
convert_fonts_to_spans : true,
cleanup_on_startup : true,
remove_linebreaks : true,
language: "de",
apply_source_formatting : false,
accessibility_warnings : true
});
	             
function fileBrowserCallBack(field_name, url, type, win) {
newWindow( "rexmediapopup", "../../../../../../redaxo/index.php?page=medienpool&opener_input_field=REX_MEDIA_1",660,500,",status=yes,resizable=yes");
}

function insertIntLink(href, target){
newWindow( "rexlinkpopup", "../../../../../../redaxo/index.php?page=linkmap&opener_input_field=1",660,500,",status=yes,resizable=yes");
}
</script>
<textarea id="VALUE[1]" name="VALUE[1]" rows="25" cols="80" style="width: 100%">
REX_VALUE[1]
</textarea>
lg

vscope

Verfasst: 2. Jun 2006, 14:53
von Nasir
kills hat geschrieben:ich möchte nochmal daraufhin weisen, dass wir den TinyMCE mit der nächsten REDAXO Version gerne aus dem Kern verbannen möchten. Deshalb würd ich euch bitten, dieses Addon ausgiebig zu testen.
Hi,

zuerst einmal: vielen Dank an Rüdiger für das Addon, das kommt genau zur richtigen Zeit, um mir Arbeit zu ersparen :-)

Um auf Markus' Bitte nach Feedback zurückzukommen, hier die Sachen, die mir bei einem ersten kurzen Test aufgefallen sind:

1. Installation problemlos, wenn ich einmal davon absehe, dass ich 600 E_NOTICE Hinweise bekommen habe, die sich auf inc-pclzip.php, Zeile 3949 beziehen. Da der Code, der sich dort befindet, schlicht und einfach überhaupt nichts macht (leerer Schleifen-Body), wäre es nicht schlecht, diese Schleife komplett auszukommentieren, damit die Notices erst gar nicht kommen.

2. Markus' Wunsch nach einer Addon-Info-Datei würde ich mich anschließen.

3. Auch die mitgelieferten Module funktionieren soweit, mit kleinen Einscränkungen:
– Im Code kommen Short Open Tags vor. Das geht schlicht und einfach überhaupt nicht.
– Im Eingabe-Modul wird $HTTP_USER_AGENT verwendet, was natürlich gegen $_SERVER['HTTP_USER_AGENT'] ausgetauscht werden sollte.
– Die verwendte Umgebungsvariable $_SERVER['SCRIPT_URL'] ist häufig nicht gesetzt. Ich habe mir die Konfiguration von TinyMCE nicht angesehen, aber ließe sich hierfür nicht $REX['HTDOCS_PATH'] verwenden?

4. Cool wäre natürlich, wenn die derzeit hardcoded Einstellungen hinsichtlich des Ein- / Ausblendens von Buttons über eine GUI-Addion-Konfiguration vorgenommen werden könnten.

Verfasst: 3. Jun 2006, 12:42
von Markus.Staab
Hi,

es wäre schön, wenn man die ganzen Features so aktivieren/deaktvieren könnte, wie es im REXTILE möglich ist..

Evtl sollte man es sogar so weiter treiben, das man mehrere dieser Konfigurationen hinterlegen kann (ähnlich wie Themes) und diese dann entsprechend lädt im Modul..

z.b.

Code: Alles auswählen

$editor = new rexWYSIWYGEditor();
$editor->loadConfig(2); // Konfiguration mit der ID 2 laden...
$editor->show();

Tiny Addon Bildfunktion

Verfasst: 3. Jun 2006, 16:03
von member31
Hallo an alle die den Tiny als addon benutzen. Super Sache, aber ich habe ein Problem mit der übernahme der Bilder über den Medienpool, wenn ich über den Editor ein Bild einfügen möchte, wird das Bild in der Vorschau nicht angezeigt und somit werden die Werte für die Bildberechnung nicht übernommen und ich kann die größe des Bildes nicht einstellen. Wenn ich das Bild direkt einfüge ohne es in der Größe einzustellen wird es übernommen und dann kann ich es erst bearbeiten und in die Größe bringen. Hat jemand das selbe Problem?

Verfasst: 13. Jul 2006, 16:35
von bluenote
Habe mir heute mal die neue Version gezogen und den Tiny eingebaut. Ist schon eine deutliche Verbesserung gegenüber der alten Version. Man kann ja beinahe damit arbeiten :wink: Leider öffnet sich der Medienpool nicht wenn ich auf den Button "Bild einfügen" klicke. Läßt sich das irgendwie einstellen? Oder ist dies bewußt so gewollt? Der Mediepool findet sich bei mir im Standardpfad.

Jens

Verfasst: 13. Jul 2006, 16:46
von Ruediger.Nitzsche
Grafik einfügen -> Schaltfläche recht neben Bild-URL öffnet den Medienpool.

Rüdiger

Verfasst: 14. Jul 2006, 10:15
von bluenote
Tja, da passiert bei mir exakt gar nichts :cry:

Jens

Verfasst: 14. Jul 2006, 13:15
von Thomas.Blum
Hej,

ich glaube, jetzt sind Browser und OS Angaben nützlich um den Fehler zu suchen

vg Thomas

Verfasst: 14. Jul 2006, 13:54
von bluenote
Sind schon raus, aber gern nocheinmal hier für die Allgemeinheit.
OS WinXP Server: Apache 2.2.0 php: 5.1.1

Schönes WE
Jens

Verfasst: 14. Jul 2006, 13:56
von Markus.Staab
Hi Jens,

falls nicht unbedingt für irgendwas spezielles erforderlich, würde ich die neuste PHP4 Version aufspielen... Aber das wird vermutlich deine Probleme nicht beseitigen.

Gruß,
Markus