TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

March 29, 2024, 10:16:06 AM

Login with username, password and session length
Members
Stats
  • Total Posts: 195,106
  • Total Topics: 21,213
  • Online today: 358
  • Online ever: 3,540 (September 03, 2022, 01:38:54 AM)
Users Online
  • Users: 0
  • Guests: 123
  • Total: 123

Andere Editoren einbinden

Started by Bogus, February 05, 2006, 04:44:25 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Tucker

#10
Also, habs bei mir eingefügt (mit der Möglichkeit den Editor auszuwÃÆ'Ã,¤hlen in den Settings)! Funzt einwandfrei...

Gut. Folgendes: zunÃÆ'Ã,¤chst natürlich den Editor hochladen und entpacken. Verzeichnis ist egal. Unten stehender Code ist für dein www-root - Verzeichnis. Der Editor entpackt sich in ein Verzeichnis FCKeditor - dass lass bitte so.

Dann:

1. Datei TPortalAdmin.php

Bei Zeile 1126 eine Zeile einfügen (es geht um die Zeile zw. MOD BEGIN und MOD END)

// include the editor
$context['html_headers'] .= '<script language="JavaScript" type="text/javascript" src="'. $boardurl. '/wysiwyg/whizzywig.js"></script>';
// MOD BEGIN: include FCKEditor
$context['html_headers'] .= '<script type="text/javascript" src="/FCKeditor/fckeditor.js"></script>';
// MOD END: include FCKEditor
loadTemplate('TPortalAdmin');


2. Datei TPortalAdmin.template.php

Bei Zeile 419 eine Zeile einfügen (Hab diese dritte Zeile hier unten nicht in Mod-Kommentare gesetzt)
Das nur machen, wenn du den Editor zusÃÆ'Ã,¤tzlich in den Settings auswÃÆ'Ã,¤hlen möchtest.


                            <input name="tp_use_wysiwyg" type="radio" value="1" ' , $context['TPortal']['use_wysiwyg']=='1' ? 'checked' : '' , '> '.$txt['tp-yes'].'<br />
                            <input name="tp_use_wysiwyg" type="radio" value="0" ' , $context['TPortal']['use_wysiwyg']=='0' ? 'checked' : '' , '> '.$txt['tp-no'].'<br />
                            <input name="tp_use_wysiwyg" type="radio" value="2" ' , $context['TPortal']['use_wysiwyg']=='2' ? 'checked' : '' , '> FCKeditor<br />


Bei Zeile 734 einfügen:

if($context['TPortal']['use_wysiwyg']=='1' && $mg['useintro']!=-1){
echo '
                 <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
buttonPath = "'.$boardurl.'/wysiwyg/btn/";
cssFile="";
imageBrowse = "'.$boardurl.'/wysiwyg/whizzypic.php?d='.$boardurl.'";
linkBrowse = "";
makeWhizzyWig("tp_article_body'.$mg['id'].'", "all");
// ]]></script>';
                   }
// MOD BEGIN: include FCKEditor
if($context['TPortal']['use_wysiwyg']=='2' && $mg['useintro']!=-1){
echo '
      <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
      window.onload = function()
      {
        var oFCKeditor = new FCKeditor( "tp_article_body'.$mg['id'].'" ) ;
        oFCKeditor.BasePath = "/FCKeditor/" ;
        oFCKeditor.ReplaceTextarea() ;
      }
    // ]]></script>';
                   }
// MOD END: include FCKEditor

Und bei Zeile 871 (jetzt nach dem Editieren)

                 if($context['TPortal']['use_wysiwyg']=='1' && $subaction=='addarticle'){
echo '
                 <script language="JavaScript" type="text/javascript">
buttonPath = "'.$boardurl.'/wysiwyg/btn/";
cssFile="";
imageBrowse = "'.$boardurl.'/wysiwyg/whizzypic.php";
linkBrowse = "";
makeWhizzyWig("tp_article_body", "all");
</script>';
                   }
// MOD BEGIN: include FCKEditor
if($context['TPortal']['use_wysiwyg']=='2' && [/b]$mg['useintro']!=-1){
echo '
      <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
      window.onload = function()
      {
        var oFCKeditor = new FCKeditor( "tp_article_body" ) ;
        oFCKeditor.BasePath = "/FCKeditor/" ;
        oFCKeditor.ReplaceTextarea() ;
      }
    // ]]></script>';
                   }
// MOD END: include FCKEditor


Hoffe, das klappt dann auch bei dir. Wichtig sind die Pfade - jeweils /FCKeditor/ oben in den Code-Blöcken... Und wichtig: vorher die Dateien sichern! ;-)

Falls du den Editor einfach austauschen willst, dann  lass natürlich den Settings-Teil bei Zeile 419 weg und ersetze jeweils nur den Javascript-Code an den beiden anderen Stellen.

Tucker

Bogus

hi ;)

Super danke dir ;D

Werde ich mal ausprobieren ;D

feline

Quote from: Tucker on February 14, 2006, 11:14:08 AM
Also, habs bei mir eingefügt (mit der Möglichkeit den Editor auszuwÃÆ'Ã,¤hlen in den Settings)! Funzt einwandfrei...

Super Tucker ...
Ich werd das mal testen und das dann im Alphateam posten ..
vielleicht baut Bloc das ja ein.

Fel

Bogus

Von dem TinyMCE kam heute eine neue Version raus, man könnte den doch auch .....  ;D

http://tinymce.moxiecode.com/index.php

feline

soweit ich weiss, ist Bloc da dran ..
ich kann ja nicht alles machen  ;)

Fel

Tucker

Hab übrigens noch ein File entdeckt, dass einen patch braucht.

Und zwar muss die erste ÃÆ'ââ,¬Å¾nderung, also der include des Editor-Scripts natürlich auch in TPmodules.php rein. Falls man anderen Usern das submitten von Artikeln erlauben will.

feline

boah .. ja, stimmt.

das andere habe ich getestet, klappt gut.
Nur ein paar mod sind noch nötig beim editor selber (width,height in fckeditor.js)
und mit dem path .. das muss ./FCKEditor sein wenn es denn unter root liegt.
Auch der Imagepath muss angepasst werden, sonst klappt das nicht.

Ich habs das ganze zusammengefasst und in Alpha-Tester geposted ..
Mal sehen was Bloc sagt .. er favorisiert wohl noch den TinyMCE ...

Fel