I tend to have the text as "raw" as possible... that way I can style the
content, apply a layout to it, etc etc over and over again without effecting
the content.

To use a well used term, separate content from presentation.

But, if you want bold, italics, paragraphs, headings, etc, then yes, some
form of mark-up will need to be applied to the text by the writer.

Commonly, this is done by allowing the writer to use a small sub-set of
tags, like <P>, <B>, <A>, & <I>.  Things like nl2br() also help minimise
what the writer needs to know.

You can't really avoid them needing to know SOMETHING about mark-up.


The other option is a (usually) Java based GUI, which allows users to add
text via a web page (as with any CMS), but additionally allows bold tags,
pictures, and general formatting of the text to be done in a Microsoft
Word-like interface.  http://www.editize.com/ comes to mind, but there are
heaps more I'm sure.


Justin French



on 24/10/02 10:03 PM, rolf vreijdenberger ([EMAIL PROTECTED])
wrote:

> Hi, I have often seen articles on the internet with a certain layout.
> THese seem to by dynamically generated from a database as there are
> name/value pairs appended behind the url.
> My question:
> How can you control the layout?
> The way I do it is by specifying tags in the database, that is an
> impossibility for people that don't have html knowledge.
> Yet I see layout with different text styles like bold, seperated in
> paragraphs, and diverse pictures. (like this)
> <B>hello</b>
> normal  text
> <BR><BR>
> <b>another header</b> etc
> 
> I understand that it is possible to just link to properly formatted html
> pages in the database, but I would like people without knowledge of html to
> generate text based pages
> 
> thanks in advance
> --
> Rolf Vreijdenberger
> De Pannekoek en De Kale
> Maystraat 6
> 2593 VW Den Haag
> T: 06-24245719
> E: [EMAIL PROTECTED]
> W: www.depannekoekendekale.nl
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to