Re: Re: looking for some kind of CMS breakthough (slightly OT)
| From: | Pete James | Date: | Wed, 30 Jul 2003 17:51:58 +0000 |
| Subject: | Re: Re: looking for some kind of CMS breakthough (slightly OT) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-157548@lists.php.net to get a copy of this message | ||
Why not use a wysiwyg edit box? There are quite a few of them... unless you don't want to restrict your users too much.
http://www.labs4.com/htmleditbox/2.0/demo.php
Mark wrote, On 2003/Jul/30 11:11 AM:
But isn't this just defining your own version of something like bbcode? And wouldn't you be better off using bbcode in that case, when there are plenty of classes for parsing it already out there? You could even edit the parsers to limit the set of tags available to your users. --- bill <bill@billtron.com> wrote:I'd recommend starting simple. Paragraph breaks are two carriage returns (Enter, Enter). Give the writers some ability to do bold, italic, etc. by using something that isn't html (I don't store html tags in text fields). For example +b+would make this bold-b-, or +i+would make this italic-i-. You can also have +c+ to center -c- and could do the same thing with +16+sizes-16- and +red+colors-red- Then, when displaying the text, translate what they have into html. +b+ becomes <b> and -b- becomes </b>. +c+ become <div align="center"> and -c- become </div>, etc. Images are a bit different. I let them specify the content and order of images (uploaded with the content), but I have the script align them where appropriate (count the number of paragraphs, insert the images in between appropriately, alternating sides [right, left, right, etc.]). I find these simple things work for two reasons. First, authors are used to editors doing things with their text; think of a magazine or newspaper editing, cutting, putting in pictures, etc. Second, authors don't want to learn html any more than they want to learn page layout programs. Give them some basic formatting stuff and add more as needed. kind regards, bill Justin French wrote:===== Mark Weinstock mark_weinstock@yahoo.com *************************************** You can't demand something as a "right" unless you are willing to fight to death to defend everyone else's right to the same thing. *************************************** __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.comHi all, I've been writing CMS's for years now, and at the moment, I findmyselflooking for some breakthrough, or at the very least, a change intheway I do things. Anyone can write a CMS to manage simple articles with a datastructurelike: id author date_written heading body keywords description publish_date expires_date But, it still requires the writer to know a little mark-up (p,b,h1,h2,i,a,img,etc) in order to create an article withmultipleparagraphs, sections, headings, images, etc, with wellstructured,valid mark-up. So, I've started thinking about how this can be tackled. Idea #1 was to have an unlimited number of 'blocks' or 'objects' *related* to an article, resulting in two tables: ARTICLE id, author, date, title, keywords, desc, etc BLOCKS id, articleid, heading, content, order, etc But the reality is that different types of pages will requiredifferenttypes of blocks (some with headings, some with images, some with captions, etc). On the surface, this seems either too big totackle,or too complex to expect the writer/contributor to grasp. I'd be really interested in hearing how any one else is tacklingthisstuff, even if it is only remotely related to PHP. Justin-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php