tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
21
ZUGRIFFE
589
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Ja genau es wird als <element> geschrieben:

    <h1>
    <img alt="" src="ht...

    Den Code habe ich vom Beispiel genommen und etwas angepasst:

    PHP-Code:
    <?php
    mysql_connect
    ("localhost""","") or die ("Keine Verbindung moeglich");
    mysql_select_db("test") or die ("Die Datenbank existiert nicht.");

    if ( isset( 
    $_POST ) )
        
    $postArray = &$_POST ;            // 4.1.0 or later, use $_POST
    else
        
    $postArray = &$HTTP_POST_VARS ;    // prior to 4.1.0, use HTTP_POST_VARS

    foreach ( $postArray as $sForm => $value )
    {
        if ( 
    get_magic_quotes_gpc() )
            
    $postedValue htmlspecialcharsstripslashes$value ) ) ;
        else
            
    $postedValue htmlspecialchars$value ) ;
            
    mysql_query("UPDATE `test`.`ckeditor_table` SET `Text` = '$postedValue' WHERE `ckeditor_table`.`ID` = '1'");
    }

    $select "SELECT * FROM `ckeditor_table` WHERE `ID` = '1'";
    $ergebnis mysql_query($select);
    while(
    $row mysql_fetch_object($ergebnis))
    {
       
    $inhalt $row->Text;
    }

    ?>
    Wie wieter?
     

  2. #17
    threadi threadi ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Leipzig
    Beiträge
    478
    Du hast immernoch 2 Möglichkeiten:
    Schmeiß htmlspecialchars() und stripslashes() aus o.g. Code aus.
    Oder wandel die HTML-Kodierung in der Ausgabe des Codes aus der DB wieder um.

    Ich würde zu ersterem raten. Dann wird der Code genau so in der DB gespeichert wie er auch ausgegeben werden soll.
    smyle bedankt sich. 

  3. #18
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Cool das hat funktioniert. Danke.

    Aber jetzt kommt das nächste Problem.
    Beim Bild kann man nur eine URL eingeben. Besteht die Möglichkeit, dass man dort auch nach einem auf dem Server (zum Beispiel im Ordner Images) gespeichertes Bild suchen und öffnen kann? Oder das man gerade ein Bild holden und das in der DB oder in einem Ordner speichern kann?

    Oder ist das zu kompliziert?

    Was für eine Lösung schlagt ihr vor?
    Denn ich möchte die Bilder auf dem Server in einem Image Ordner oder in der DB (habe ich noch nie gemacht, aber ich glaube das es machbar ist) gespeichert haben.




    Ach, noch kurz etwas, bevor ich das wieder vergesse, gibt es eine Liste der Toolbar? Denn ich habe gesehen, dass man sich diese selber zusammenstellen kann. Jedoch weiss ich nicht wie die einzelnen Button heissen.
     

  4. #19
    threadi threadi ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Leipzig
    Beiträge
    478
    Da Du wohl den ckeditor verwendest, wäre die ckeditor-Dokumentation deine erste Anlaufstelle für Fragen dazu. Speziell zu den Bildern siehe: http://docs.cksource.com/CKEditor_3....%28Uploader%29
     

  5. #20
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Hallo
    Ich konnte das mit der Anleitung lösen. Habe nun aber noch ein kleines Problemen.
    Ich denke, nach dem dies gelöst ist, werde ich nicht mehr nerven

    Habe gelesen dass man den ckfinder herunterladen und installieren muss.
    Habe die PHP Version heruntergeladen und nun müsste das funktionieren aber wenn ich die Beispiels Seite (http://localhost/CKEditor/ckfinder_p...standalone.php) öffne dann erhalte ich diese Meldung:
    Der Dateibrowser wurde aus Sicherheitsgründen deaktiviert. Bitte benachrichtigen Sie Ihren Systemadministrator und prüfen Sie die Konfigurationsdatei.
    Das selbe auch bei meiner Test Homepage.

    Habe mir die config.php angeschaut, aber es sieht auch nicht so aus als müsst man dort etwas ändern.



    In meiner Test.php Datei, habe ich folgenden Code:
    HTML-Code:
    			<script type="text/javascript"> 
    			CKEDITOR.replace( 'editor1',
    				{
    					uiColor: '#076620',//Definiert die Farbe des Feldes
    					filebrowserBrowseUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/ckfinder.html',
    					filebrowserImageBrowseUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/ckfinder.html?type=Images',
    					filebrowserFlashBrowseUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/ckfinder.html?type=Flash',
    					filebrowserUploadUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
    					filebrowserImageUploadUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
    					filebrowserFlashUploadUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'					
    			});		
    			</script>
    Kann mir jemand helfen?







    Nebenbei noch kurz etwas: Ich habe „{ name: 'Color', items : [ 'UIColor' ] },“ zur Toolbar hinzugefügt. Jedoch funktioniert das nur im Firefox und im IE 8 nicht. Das Beispiel funktioniert jedoch. Was könnte an meinem Beispiel falsch sein?
    Hier der ganze Code:

    HTML-Code:
    			<script type="text/javascript"> 			
    			CKEDITOR.replace( 'editor1',
    				{
    					uiColor: '#076620',//Definiert die Farbe des Feldes
    					extraPlugins : 'uicolor', // Wird für die Farbauswahl des Textareas benötigt.
    					
    					//Definiert die Toolbar
    					toolbar :
    					[
    						{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
    						{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
    						{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
    						{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
    						'/', // Neue Zeile
    						{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
    						{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
    						{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
    						{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] },
    						'/',
    						{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
    						{ name: 'colors', items : [ 'TextColor','BGColor' ] },
    						{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] },
    						{ name: 'Color', items : [ 'UIColor' ] }, //Farbauswahl des textareas.
    						
    					],
    						
    					//Definiert die Speicherpfade des ckfinder für Bilder, Links usw..
    					filebrowserBrowseUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/ckfinder.html',
    					filebrowserImageBrowseUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/ckfinder.html?type=Images',
    					filebrowserFlashBrowseUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/ckfinder.html?type=Flash',
    					filebrowserUploadUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
    					filebrowserImageUploadUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
    					filebrowserFlashUploadUrl : '/CKEditor/ckeditor_3.6.2/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash',
    					filebrowserWindowWidth : '1000', //Definiert die Grösse des Fesnsters des chfinder.
    					filebrowserWindowHeight : '700'					
    			});		
    			</script>	
    Geändert von smyle (01.11.11 um 11:52 Uhr)
     

  6. #21
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Hallo kann mir bei den oberen beiden Problemen niemand mehr weiterhelfen?

    Da ich nicht auf die Lösung gekommen bin, habe ich mal die Samples weiter angeschaut.
    Bei der divreplace Datei funktioniert der Speichern Button in der Toolbar nicht. Wie kann ich das aktivieren?

    Denn ich möchte die einzelnen Div in einer Datenbank speichern. Dafür muss der Speichern Button in der Toolbar funktioniert.

    Habe das selber leider nicht herausfinden können.
    Angehängte Dateien Angehängte Dateien
    Geändert von smyle (02.11.11 um 13:33 Uhr)
     

  7. #22
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Weis niemand weiter? Ich leider auch nicht
     

Ähnliche Themen

  1. HTML Editor mit JS probleme mit Tab
    Von mrno im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 31.07.09, 13:07
  2. html editor
    Von Dustinm im Forum HTML-Editoren
    Antworten: 1
    Letzter Beitrag: 24.08.08, 18:58
  3. html editor
    Von Dustinm im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 27.07.08, 11:46
  4. HTML Editor
    Von son gohan im Forum HTML & XHTML
    Antworten: 13
    Letzter Beitrag: 04.01.05, 19:23
  5. HTML - Editor
    Von Justus im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 29.01.02, 13:47

Stichworte