Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
einträge formatieren [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
einträge formatieren


 
hinni
02-04-2002, 15:14 
 
Ich habe mit php ein Formular entwickelt, welches es dem Nutzer ermöglicht, selbstständig Einträge in die Datenbank zu tätigen. Nun stellt sich aber die Frage, wie der Nutzer diese eingegebenen Texte individuell formatieren kann (z.B. rote Textpassagen ...etc). Hat dazu jemand einen Tip

 
Nezzar
02-04-2002, 16:15 
 
Einfach mit HTML.

 
hinni
03-04-2002, 08:16 
 
Original geschrieben von Nezzar
Einfach mit HTML.



..... weil ja jeder HTML beherrscht ... oder

 
Kropff
03-04-2002, 09:30 
 
so ganz falsch liegt nezzar da nicht, wenn die leute html können, haben sie auch die möglichkeit, die texte nach eigenem gusto zu verändern. einzige möglichkeit, die ich sehe;
pro textfeld können mit diversen select-feldern die schriftart, größe und stil eingestellt werden, dann kanst du je nach auswahl die html-tags selber in den text schreiben, das gilt dann natürlich immer für den GESAMTEN inhalt eines textfeldes. verschiedene formatierungen in einem textfeld sind nicht möglich.
gruss
peter

 
Nezzar
03-04-2002, 10:38 
 
Ist schon richtig, dass nicht jeder HTML beherrscht aber anders ist es auch nicht so ganz möglich. Du könntest dir so eine vB Code ausdenken. Das würde auch wieder nach sich ziehen, dass die Leute das erst gewissermaßen lernen müssen.

 
hinni
19-04-2002, 09:12 
 
danke für die tipps, aber hat jemeand eine idee wie ich so etwas entwickeln kann, bzw. wo es literatur oder sogar freie scriptr gibt ? es muss ja nicht so umfangreich wie dass hier verwendete beispiel sein ...

 
schmalle
19-04-2002, 09:27 
 
hinni, meinst du sowas hier:
http://www.media-agentur.info/admin/codex.php ?????

 
hinni
20-04-2002, 15:12 
 
... genau so habe ich das gemeint !

 
Titus
20-04-2002, 15:26 
 
also ich würd ja - für Farben, Schriftarten und son Zeuch - CSS benutzen. Das erspart einem auch das lästige Parsen; funktioniert nur in veralteten Browsern nicht unbedingt.

 
pekka
20-04-2002, 17:05 
 
Es gibt ein paar ActiveX-Controls, die (zumindest im IE) die volle Funktionalität (Fett, Kursiv, Schrift, Farbe ändern...) bereitstellen. Sind aber alle nicht ganz billig.

 
hinni
22-04-2002, 07:29 
 
css nutzt nichts, da der nutzer jeden eintrag anders formatieren will - geld hat er auch nicht (verein ...)

 
Titus
22-04-2002, 08:52 
 
@pekka: das geht auch ohne ActiveX - im IE 5.5 und aufwärts geht es mit JavaScript. In der Internet Professionell (http://www.internet-pro.vnu.de/) 04/02 ist ein Artikel darüber.

Microsoft DHTML Editing Component SDK
Enthält neben ActiveX- und COM-Version die komplette Dokumentation im CHM-Format (Compiled HTML = Windows-Hilfedatei) sowie zahlreiche Beispiele in C++, VBScript und Javascript.
http://msdn.microsoft.com/archive/en-us/dnaredcom/html/edcomdownload.asp
Dies SDK ist im IE 5 schon enthalten, kann hier aber für ältere IEs runtergeladen werden.

Im Artikel wird eine Access-Datenbank zur Verwaltung des Contents benutzt. Ist nicht notwendig, in Verbindung mit PHP kann ja mySQL benutzt werden, darum lass ich den anderen Link weg.

Ich hab´s selbst schon mal gebaut, ist prima. Das einzige, was nicht funktioniert, ist das Einfügen von Bildern per Drag&Drop.
Wichtig ist, dass du bei großen Seiten den Datentyp LONGTEXT benutzt, sonst ist bei 64KB Schluss - und bei dem Quelltext, der da erzeugt wird, ist das nicht gerade viel.

 
pekka
22-04-2002, 11:00 
 
Sehr schön, vielen Dank für den Tip! Kann ich gut gebrauchen.

 
hinni
22-04-2002, 11:23 
 
Original geschrieben von Titus
@pekka: das geht auch ohne ActiveX - im IE 5.5 und aufwärts geht es mit JavaScript. In der Internet Professionell (http://www.internet-pro.vnu.de/) 04/02 ist ein Artikel darüber.


edit: quote gekürzt

 
Titus
22-04-2002, 12:52 
 
dann entweder nachbestellen,
oder dem Link folgen, den ich gepostet habe (msdn.microsoft.com/...)

 
hinni
22-04-2002, 13:49 
 
ich habe mir das mal angesehen. das kann ich aber niemanden zumuten.
ist einfach zu umständlich. gibts nicht was einfacheres ?
ich dachte eigentlich daran, der nutzer gibt seinen text in ein formular ein und kann hier formatieren.....
color, bold etc. - smilies und bilder sind nicht unbedingt notwendig

im forum geht doch so etwas auch, wie funtzt das ?????

 
Titus
22-04-2002, 22:41 
 
einfach per JavaScript den bb-Code an textarea.value anhängen.
schau mal in die vbcode.js

 
hinni
23-04-2002, 08:56 
 
ich hatte mir den quelltext vom eintragsformular mal angesehen, da fiel mir diese datei auf, aber irgendwie habe ich diese nicht gefunden. wie komme ich da ran ?

 
Titus
23-04-2002, 09:26 
 
Wenn ich http://www.php-resource.de/vbcode.js in die Adresszeile eingebe, fordert der IE mich dazu auf, eine Datei zu speichern - ergo muss auch eine da sein :)

Naja, letztendlich läuft alles nur darauf hinaus, dass da ein paar Buttons sind, die ohne die vbcode.js in etwa so aussähen:

<input type="button" value="B" onClick="this.form.message.value+='';">
<input type="button" value="I" onClick="this.form.message.value+='';">
<input type="button" value="U" onClick="this.form.message.value+='';">

Wenn da nicht die Eingabeaufforderung wäre ... die kommt durch diese Zeile der Funktion fontformat zu Stande:
inserttext = prompt(font_formatter_prompt+" "+thetype,"");

 
hinni
23-04-2002, 17:14 
 
danke, da will ich mal loslegen ;-)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:33 Uhr.