Nachdem ich mich dazu entschieden habe, mir eine FTB (FreeTextBox) Pro Lizenz zu kaufen, um die erweiterten, nur in der Pro Version enthaltenen Funktionen nutzen zu können, ist alles ein wenig anders gelaufen als ich mir das vorgstellt habe.
Dienstag 08.02.2005 02:00 Uhr Früh
mein Entschluß die FTB Pro Lizenz steht nun unabänderlich fest.
Gesagt, getan, Internetbrowser aufgerufen (eigentich ist der ja immer auf) und die Seite http://www.freetextbox.com aufgerufen.
Der Hinweis:
Purchase a Pro-License (49$) or source code/distribution license (199$)
ist nicht zu übersehen.
Link angeklickt, Formular ausgefüllt, Zahlung per PayPal durchgeführt, Order Confirmation erhalten, alles vollkommen normal.
Nach wenigen Minuten bekomme ich von PayPal auch die Transaktion bestätigt.
Da dies nicht mein erster Kauf im Internet war, warte ich also voller Erwartung auf die Pro Lizenz. Ich warte und warte (Gott sei Dank kann man ja währende des Wartens auch noch was arbeiten). Es ist mittlerweile 05:00 in der Früh, nun wird es aber doch Zeit noch ein paar Stunden zu schalafen (Wenn ich nachher aufwache, ist die Lizenz bestimmt schon da).
Dienstag 08.02.2005
Es ist jetzt gegen 09:30, es war doch eine lange Nacht, aber Egal nun werde ich wohl das Update der FTB Pro Lizenz vornehmen können.
Dachte ich noch als ich vom ersten Stock in mein Büro ins Ergeschoss geschlürft bin. Kein Mail, keine Lizenz, na gut dann warte ich halt noch ein paar Stunden, aber dann ...
Mittlerweile ist es 15:00 Uhr, noch immer keine Lizenz im Email, hunderte von blöden Spams (trotz Spamfilter) aber keine Lizenz.
Nun schreibe ich ein Mal an FreeTextBox und möchte natürlich wissen, wo denn meine Lizenz bleibt -- Nicht geschieht !!
Mittwoch 09.02.2005
Nachdem ich Heute Nacht ein wenig mehr geschlafen habe, gehe ich also wieder mit voller Erwartung auf die vorliegende FTB Pro Lizenz in mein Büro, und .... wieder nichts.
Es ist nun schon 16:00 Uhr ich besuche nun die Intertet Seite von FreeTextBox und suche nach einem Kontakt Formular. Gleich gefunden und ausgefüllt:
Hallo Leute wo bleibt meine Lizenz
Formular abgeschickt und auf immer noch wartend mache ich mich also etwas sauerlich an meine Arbeit.
Der Tag vergeht wieder ohne eine Nachricht oder der Lizenz von FreeTextBox.
Donnerstag 10.02.2005 14:43
Langsam bin ich schon recht sauer, und in meiner Verzweiflung denke ich wartet ab, jetzt schreibe ich einfach einen Thread mit dem Thema FreeTextBox Dead or alive in US Forum, mal sehen ob das der normale Umgang von FreeTextBox mit seinen Kunden ist.
16:02 Uhr plötzlich aus dem Nicht erhalte ich ein Mail von FreeTextBox, und nicht nur einfach ein Mail, nein meine Pro Lizenz ist auch enthalten. Und ein blöder Hinweis ich solle doch mal meinen Spam Filter prüfen.
Völliger Unsinn, a) wäre dann natürlich auch dieses Mail nicht angekommen und b) habe ich natürlich auch das Spam Log überprüft, aber egal die Lizenz ist ja jetzt da.
16:05 Lizenzfile auf den Testserver in das BIN Verzeichnis kopiert, lokale Version DNN 3.0.10 aufgerufen, Text editieren angewählt .....
Oh die Word Clean Funktion ist wieder verfügbar, das muss die Pro Version sein.
Was muss ich denn nun noch machen, damit ich auch die Tabellenfunktionen etc, verfügbar sind, gibt es da eine Einstellung in der web.config.
Nein, die gibt es nicht. Kein Problem so eine Firma wie FreeTextBox hat sicherlich tolle Dokumentationen was nun noch geändert werden muss, damit in DotNetNuke 3.X die Gesamten Funktionen zur Verfügung stehen.
Denkste, kein Wort über DotNetNuke integration, ein Forum gibt es das auch, aber komisch, da stehen immer nur Fragen, Antworten gibt es dort nicht.
Aber um nun diese Angelegenheit nicht zu einem 900 Seiten Buch ausufern zu lassen, will ich jetzt einfach auf den Lösungsweg eingehen, der es einem dann wirklich ermöglicht die FTP Pro Version in DotNetNuke 3.X nutzen zu können.
Das Geheimnis heißt einfach Provider.Ftb3HtmlEditor.
Es gibt soweit ich das zur Zeit sehe keine andere Möglichkeit als den Source Code des FTP Provider zu ergänzen, hier muss mann dann wirklich die einzelnen Funktionen einer Toolbar zuweisen und diese Toolbar der Toolbare Auflistung hinzufügen.
Nachfogelnd nun die Quelltextänderung, um die Pro Funktionen des FreeTextBox Editord nutzen zu können.
Diese Funktion muss man in den Code einfügen um die einzelnen Tabellenfunktionen einer Toolbar zuzuweisen.
Private Function AddTableToolBar() As FreeTextBoxControls.Toolbar
Dim tb As New FreeTextBoxControls.Toolbar
tb.Items.Add(
New InsertTable)
tb.Items.Add(
New EditTable)
tb.Items.Add(
New InsertTableColumnAfter)
tb.Items.Add(
New InsertTableColumnBefore)
tb.Items.Add(
New InsertTableRowBefore)
tb.Items.Add(
New InsertTableRowAfter)
tb.Items.Add(
New DeleteTableColumn)
tb.Items.Add(
New DeleteTableRow)
Return tb
End Function
Und dann muss man diese Toolbar der Toolbar Auflistung hinzufügen:
cntlFtb.Toolbars.Add(AddTableToolBar)
Diese Zeile fügt man in die Funktion Initialize direkt unterhalb der Zeile:
cntlFtb.Toolbars.Add(AddSpecialToolBar)
ein.
Dann noch schnell die DotNetNuke.Provider.Ftb3HtmlEditor DLL neu erstellt und ins BIN Verzeichnis kopiert.
Und tatsächlich nun stehen auch die Tabellenfunktionen zur Verfügung.
(Ich frage mich, warum das Core Team nicht gleich diese Funktionen implementiert und das ganze mit einem "Kopiere das Lizenzfile in das BIN Verzeichnis" getan sein kann.