ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
TinyMCE und Dateiliste, mod_editor und Conpresso 4.1

 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Editor (Conpresso 4)
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
AleXa
ConPresso-Newbie


Anmeldungsdatum: 11.02.2009
Beiträge: 10

BeitragVerfasst am: 26.05.2010 11:06    Titel: TinyMCE und Dateiliste, mod_editor und Conpresso 4.1 Antworten mit Zitat

Hallo!

Ich teste gerade das Modul mod_editor und bin begeistert, weil man damit den TinyMCE einbinden kann, der in der neuen Version u.a. eine automatische Worderkennung und -säuberung hat.

Leider hat der TinyMCE aber kein Filemanagement (nur als teures Zusatzplugin). Wäre es denn möglich, die Datei-Auswahlliste des Conpresso-Editors in die Nutzeroberfläche des TinyMCE zu integrieren, so dass auch hier über den Editor eine Datei aus dem _data-Ordner eingebunden werden kann? Oder könnte man vielleicht die Dateiliste in die Linkliste integrieren? Das wäre klasse.

In der neuen Version Conpresso 4.1 habe ich das Modul nicht installieren können. Ist denn hier ein Update geplant?

Beste Grüße
AleXa
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6994

BeitragVerfasst am: 26.05.2010 16:26    Titel: Antworten mit Zitat

Das Modul ist wenig erfolgreich (auch wenn es nachweisbar sehr oft eingesetzt wird), daher kann ich zur eventuellen Weiterentwicklung noch nichts sagen.

Die Bilder aus dem _data-Verzeichnis sind ja auswählbar.

Eine Einbindung von Dateien bietet der Editor (wie Du schon schreibst) nicht, daher kann hier auch keine Schnittstelle geschaffen werden.

Ein Anbieten von Dateidownloads über ein passendes Template ist aber IMHO ohnehin besser.

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6994

BeitragVerfasst am: 26.05.2010 18:37    Titel: Antworten mit Zitat

zur Kompatibilität von mod_editor zu 4.1.1:

da hat Balu doch glatt eine Variable umbenannt, die Dreh- und Angelpunkt aller WYSIWYG-Editoren ist. Alles andere funktioniert wie bisher. Für meine Kunden habe ich ein Workaround.

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AleXa
ConPresso-Newbie


Anmeldungsdatum: 11.02.2009
Beiträge: 10

BeitragVerfasst am: 27.05.2010 08:32    Titel: Antworten mit Zitat

vielen Dank für die Antworten! Gut zu wissen, dass das Modul auch in Conpresso 4.1.1 genutzt werden kann.

Was die Schnittstelle für eine Dateiliste in TinyMCE angeht, war meine Idee, ob man die Liste nicht über die TinyMCE-Option external_link_list_url zur Linkliste hinzufügen könnte... Also über die Datei mod_editor/editors/tinyMCE/lists/link_list.js.php. Oder ist das falsch gedacht?

Viele Grüße
AleXa
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
AleXa
ConPresso-Newbie


Anmeldungsdatum: 11.02.2009
Beiträge: 10

BeitragVerfasst am: 31.05.2010 15:15    Titel: Antworten mit Zitat

Hallo Markus,

ich habe jetzt selbst mal eine Einbindung ausprobiert. Ist zwar sicher nicht die eleganteste Lösung, funktioniert aber soweit. In der Datei mod_editor/editors/tinyMCE/lists/link_list.js.php:
Code:

var tinyMCELinkList = new Array(
   // Name, URL
<?php

$db = new DB;
$query = "SELECT id, name, directory "
      ."FROM ".CPO_RUBRIC." "
      .'ORDER BY name';
$db->query($query);
while($db->next_record()) {
   $links[] = sprintf('   ["%s", "%s"]',
      htmlspecialchars($db->v('name')),
      htmlspecialchars(BASE_ABS.$db->v('directory').'/index.php?rubric='.urlencode($db->v('name')))
   );
}
echo implode(",\n",$links);

//ab hier neu eingefügt: Trennlinie
echo ',["----------------", " "],';

//ab hier Dateiliste
$dir = opendir("../../../../_data");
while ($file = readdir($dir))
{
if($file != "." && $file != ".." && (strpos(strtolower($file),"gif")===false) && (strpos(strtolower($file),"png")===false) && (strpos(strtolower($file),"jpg")===false) && (strpos(strtolower($file),"php")===false) )
{
$files[] = sprintf('   ["%s", "%s"]',
      htmlspecialchars($file),
      htmlspecialchars(BASE_ABS.'_data/'.urlencode($file))
   );
}
}
echo implode(",\n",$files);
closedir($dir);

?>

);


Die Dateiliste erscheint dann ab der Trennlinie in der Linkliste des TinyMCE-Editors. Klar ist eine Einbindung per Template eigentlich besser, aber in manchen Fällen ist die Einbindung per Editor eben auch sehr hilfreich...

Schöne Grüße
AleXa

 
Für dieses Posting bedanken sich die folgenden User: MarkusR
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6994

BeitragVerfasst am: 31.05.2010 15:20    Titel: Antworten mit Zitat

Leider hatte ich noch keine Zeit darüber nachzudenken und werde auch nicht so schnell dazu kommen, Deinen Code auszuprobieren, aber natürlich kann ja jeder an den eingebundenen Editoren ändern und ergänzen was er/sie will. Das Modul dient ja nur der Einbindung.

Aber auf jeden Fall Danke für die Beteiligung!

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
balu
ConPresso-Entwickler


Anmeldungsdatum: 01.01.1970
Beiträge: 1745

BeitragVerfasst am: 01.06.2010 10:29    Titel: Antworten mit Zitat

MarkusR hat Folgendes geschrieben:
zur Kompatibilität von mod_editor zu 4.1.1:

da hat Balu doch glatt eine Variable umbenannt, die Dreh- und Angelpunkt aller WYSIWYG-Editoren ist. Alles andere funktioniert wie bisher. Für meine Kunden habe ich ein Workaround.


Wie, was? Variable? Ich? Cool

Welche meinst Du?

Balu

_________________
Bartels.Schöne
ConPresso Support & Development
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6994

BeitragVerfasst am: 01.06.2010 10:37    Titel: Antworten mit Zitat

Eben die, die mit
Zitat:
// create an easy to use key for the iframe

beschrieben ist.

Für die Editoren mußte ich natürlich diesen Schlüssel benutzen. Und der geht eben jetzt nicht mehr. Aber ich habe ja wie gesagt ein Workaround für die Kunden dieses kommerziellen Moduls.
Leider sind damit die neuen Schalterchen unter dem iframe auch funktionslos, aber in den meisten Fällen sind sie eh nutzlos (weil der entsprechende Editor diese Hilfe nicht benötigt).
Hier muß ich also nochmal ran und mir was ausdenken, was es dann als 4.1.1-kompatible Version von mod_editor geben wird.

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
JohannesRoesch
ConPresso-User


Anmeldungsdatum: 20.08.2006
Beiträge: 27
Wohnort: Bruchsal

BeitragVerfasst am: 20.09.2010 09:34    Titel: Antworten mit Zitat

So... Ich hab das Modul jetzt auch mal getestet. Super Sache.

Ich hab den TinyMCE auf die aktuelle Version (3.3.9) geupdatet und kann dann einfach Plugins direkt integrieren.
HIER gibt es um die 200 Plugins. Da sind auch verschiedene FileManager dabei die sich einfach auf das _data Verzeichniss konfigurieren lassen.

Diese Module sind teilweise sogar besser als die vom Hersteller selbst.

 
Für dieses Posting bedanken sich die folgenden User: MarkusR
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Editor (Conpresso 4) Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen