tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
21
ZUGRIFFE
589
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Guten Tag

    Möchte einen HTML Editor (welcher einigermassen so aussieht http://phphtmledit.com/EnableAll.php) mit PHP und JavaScript programmieren.

    Frage geht das? Ist das überhaupt möglich?
    Da ich nicht weiss ob das Hauptsächlich mit PHP oder mit JavaScript programmiert werden muss habe ich dies in diesem Forum reingeschrieben. Da ich noch den Folgenden Vorschlag habe.

    Wenn das mit PHP und JavaScript nicht funktioniert oder zu Kompliziert ist, kann man auf der Seite http://phphtmledit.com/?gclid=CO7Vn5...FYQNfAodiW7sAQ
    Das Beispiel herunterladen.
    Habe mir auch gedacht dass man bei der Demo Version noch einige Änderungen vornehmen könnte.
    Das Problem, ich verstehe den Code nicht, da alles mit JavaScript ist.
    Somit habe ich mir gedacht dass vielleicht mir jemand da helfen könnte. Und wenn ich das habe, können dann dies auch andere gebrauchen. Denn ich habe im Internet gesehen das viele danach sucht aber niemand etwas findet.

    Ich habe mir gedacht dass man folgende Änderungen vornehmen könnte:

    -Auf der eigenen Homepage hat man den Link oder Button „Bearbeiten“, welches automatisch angezeigt wird wenn man als Administrator angemeldet ist. Bis her ist mir glaube ich alles klar.

    Wenn man nun diesen Link wählt, erscheint die HTML Datei auf der man sich befindet (Zum Beispiel: biografie.php) in der Textarea des HTML Editors.
    (Es gäbe dann drei Teile: header.php, biografie.php und footer.php. ändern könnte man nur der biografie.php oder eben *.html )
    Dort kann man dies bearbeiten und danach wieder abspeichern.

    -Wenn speichern oder übernehmen gewählt wird, Überschreibt man die geöffnete Datei.

    Hoffe meine Idee ist verständlich.
    Und was denkt ihr, ist das machbar?

    Man müsste nur die öffnen Funktion und die Speichern Funktion ändern.

    Liebe Grüsse
    Eure Smyle
     

  2. #2
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Möglich ist das alles, aber für den Editor sollte man schon weitreichende Javascript Kenntnisse haben. Aber neben dem von dir verlinkten Editor gibt es diverse andere, die auch OpenSource sind

    http://ckeditor.com/demo
    http://www.tinymce.com/tryit/full.php

    Das andere was du da Vorschlägst gibt es bereits und nennt sich "front end editor". Wird inzwischen von diversen CMS untersützt

    http://extensions.joomla.org/extensi...ubmission/9838

    oder es gibt auch CMS die ausschließlich das machen, was du vorgeschlagen hast. Also einzelne HTML Dateien direkt bearbeiten.

    http://pulsecms.com/
    smyle bedankt sich. 

  3. #3
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Habe mal das Pulse Basic heruntergeladen, aber wenn ich die Index Seite im Browser öffne, dann muss ich ein Passwort eingeben.

    In der Readme Datei steht nichts von einem Passwort.
    Unbedingt registrieren?
    Oder wie funktioniert das genau?

    Vom Joomla habe ich auch schon gehört. Es ist einfach so, die Homepage habe ich schon, eigenes Layout etc. Ist das so dass beim Joomla das Layout vorgegeben ist?
    Denn ich möchte mein eigenes Layout behalten.

    Ich denke wenn mir jemand mit der kleinen Speicheränderung der Demo Version welche ich gefunden habe helfen könnte und Zeit hätte, wäre das einfacher.

    Oder was meinst du dazu?



    Oder kannst du mir zeigen wie ich das http://www.tinymce.com/tryit/full.php in meiner Homepage einbinden kann? Hat es irgendwo eine Dokumentaton auf deutsch?
    Geändert von smyle (27.10.11 um 09:16 Uhr)
     

  4. #4
    Avatar von hela
    hela hela ist offline Mitglied Smaragd
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Beiträge
    1.123
    Zitat Zitat von smyle Beitrag anzeigen
    Habe mal das Pulse Basic heruntergeladen, aber wenn ich die Index Seite im Browser öffne, dann muss ich ein Passwort eingeben.

    In der Readme Datei steht nichts von einem Passwort.
    Unbedingt registrieren?
    Oder wie funktioniert das genau?
    ...
    Guckst du hier:
    pulsecms.com > support > faq > What is the default password?
     

  5. #5
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Ou... es steht das man pulsepro installieren muss.
    Dieser kostet etwas. Das möchte ich indemfall nicht.

    Ich versuche es noch mit ckeditor. Habe hier folgendes gefunden: Doku
    Mal schauen ob ich es mit dieser Dokumentation in meiner Homepage inegrieren kann.
    Oder habt ihr noch eine bessere Doku (auf Deutsch)?
     

  6. #6
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    So, ich bin leider nicht sehr weit gekommen.
    Keine Ahnung ob ich das einfach nicht verstehe weil es englisch ist oder weil ich JavaScript nicht kenne.

    Aber ich bin nun hier:Doku bei
    Code :
    1
    
    $( 'textarea.editor' ).ckeditor();

    Habe noch meine Aktuelle Datei im Anhang gelegt.
    Wo muss ich die JavaScript Code aus der Doku hintun?

    Das ist Komplizierter als ich gedacht hatte
    Angehängte Dateien Angehängte Dateien
     

  7. #7
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Du hast in dem Donwloadpacket welches du dir runtergeladen hast doch mehrere Beispiele mit hinterlegt. Warum kuggst du dir da nicht einfach den Quellcode an?

    In deinem Beispiel mit der angehängten .txt fehlt als erstes noch das jQuery-Framework.
    Aber dieses ist nicht zwingend notwendig. Sieh dir einfach die Beispiele an.

    Im Grunde musst du die JS-Dateien im Header einbinden, dein Formular mit einer Textarea erstellen, und in der initialisierung des Editors angeben welche Textarea verwendet werden soll. Mehr isses nicht.
    smyle bedankt sich. 
    Die Schweine von heute sind unsere Schnitzel von morgen!

  8. #8
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Aha super Sache.

    Bei meinem Test hat es bis her geklappt.

    Ich habe nun eine test.php und inhalt.php (Siehe Anhang).
    Wenn ich aber auf dem Speichern Buttons klicke, überschreibt es mir die inhalt.php Datei nicht.
    Muss ich da etwas im JavaScript ändern? Habe mir die JavaScript Dateien angeschaut, aber verstehe leider nichts.

    Weis jemand von euch wo ich was ändern muss.
    Angehängte Dateien Angehängte Dateien
     

  9. #9
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Kannst du denn PHP?

    Denn du übergibst deiner Form als Action die inhalt.php. D.h.: der inhalt der FormFelder wird an diese Seite gesendet.
    In der TextArea "includierst" du diese Datei wieder. Das Sogar noch mit einer Falschen Syntax, denn PHP kann keine Variablen lesen zwischen zwei Hochkommatas. Diese kannst du weglassen.
    Was passiert denn in deiner "inhalt.php"
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  10. #10
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Habe die Hochkommas entfernt.

    Aber sorry, ich bin wahrscheinlich zu blöd. Was meinst du mit
    Was passiert denn in deiner "inhalt.php"
    ?

    In meine Inhalt .php habe ich zum Testen einfach einen Text reinkopiert.
    Ist das falsch?
     

  11. #11
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Und wie soll sich dann der Text ändern Wenn du das aus dem Editor nur an die "inhalt.php" shcickst?
    Dort muss eine Verarbeitung stattfinden, welches den neuen Text speichert.
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  12. #12
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Also, ich werde es so versuchen:
    Denn Quellcode in einer DB speichern und anstelle von der inhalt.php direkt aus der DB holen.

    Hast du das so gemeint?
     

  13. #13
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Was meinst dz mit Quellcode?
    Du sollst nicht keine ganze Datei in den Editor hängen, sondern nur eine Variable.

    PHP-Code:
    <?php
    $testVaraible 
    'Text zb. aus einer Datenbank';
    echo 
    '<textarea name="meineArea">' $testVariable '</textarea>';
    ?>
    und in der Inhalt.php prüfst du ob das Formular gesendet wurde, wenn ja dann speicherst du den neuen text in der Datenbank. Dieser wird dann beim erneuten aufrufen der Seite automatisch in die Varaible geschrieben wenn es aus der DAtenbank abgefragt wird.
    Geändert von Maniac (28.10.11 um 14:57 Uhr)
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  14. #14
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Hallo

    Bei meinem Test habe ich endlich geschafft, dass die Daten in einer DB gespeichert werden und aus der DB in der <textarea> angezeigt werden.

    Jetzt bin ich auf folgendes Problem gestossen.
    Ich lese den Quellcode welches in der DB gespeichert wurde raus.
    Danach möchte ich das in der Homepage normal anzeigen.
    Das Problem ist hier das es mir den Quellcode anzeigt, aber eigentlich sollte es mir nur den Formatierten Text anzeigen.

    Muss ich da irgendetwas Bestimmtes noch vor dem $inhalt haben?

    Hier noch den Code:
    PHP-Code:
    $select "SELECT * FROM `ckeditor_table` WHERE `ID` = '1'";
    $ergebnis mysql_query($select);
    while(
    $row mysql_fetch_object($ergebnis))
    {
       
    $inhalt $row->Text;
    }
    echo 
    $inhalt
     

  15. #15
    threadi threadi ist offline Mitglied Brokat
    Registriert seit
    Dec 2006
    Ort
    Leipzig
    Beiträge
    478
    Schau mal in der Datenbanktabellen nach in welcher Form die Inhalte dort gespeichert sind. Ich tippe darauf, dass die HTML-Elemente nicht als <element> sondern &lt;element&gt; geschrieben sind. Sollte es so sein, solltest Du deinen Editor so einstellen, dass er dies nicht macht ODER die Speicherung der HTML-kodierten Texte prüfen (den Code dazu hast Du nicht gezeigt).
     

Ä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