[PHP] WYSIWYG CMS Part2

2003-02-07 Thread Sascha Braun
Parts which should be entered in the Site, but which are not written down yet:

1. Newsletter / Mailinglist Funktionality

The Newsletter should be part of the Article Management and work in the same way as
writing a new article.

Mailinglist is what ever it is. Maybe a Majodomo implementation or something else.

2. Maybe a nice webbased E-Mail Client for all the Users, so this webpage becomes a
very important position in a company and saves a lot of money, cause of all the 
technican
and installation support for MS-DOS Mailclients and so on.

And Maybe other things.

Now I will writte down the translation of my handwritten notes, maybe its a little 
repetition
of the part above, but maybe its good for the understanding.

Customers should be able to write commentarys to the Articles, The Author or the 
Administrator
should be able to choose if the arcticles are for the internal use or may be viewed 
from outer space.
Every Article is having a clear designator, consisting of charakters and a number.

Translation of Articles:

Every Employe has, after the login, access to his personal Tasks Pool. This pool 
consist of tasks
which where personaly assigned to him or tasks which are able to be worked out from 
multiple
persons.
Due to the Priority the User, he can decide which task he wants to do first, and start 
with the work.
After the user has choosen which task he wants to do, he is asked in which language he 
want to
to translate the article.
After this is done a mask/form is generated where the user sees the text in the 
choosen language
and can enter his translation below.
When the translation is done, the article is going to be written back in the pool of 
the main author,
who can decide if the text is ready to be published.
If the text is not ready the text can be written back to the pool of the translator of 
the article.
It should be possible to enter internal comments to the articles, which only the users 
of the admin
tool can see, and external comments from customers.

Entering Texts:

The CMS should, cause of an interaktive Inquiry of the needed functions, generate a,  
for the article
design, customized input mask.
The writing of the Content follows the given Sample:
The User wants to create an Article. He clicks on a button and and can decide in which 
languages
the text should be published in. In fact of the number of languages, there will be 
created an custo-
mized input mask.
1. Content written only in one language is going to be entered just on one page which 
consists of
some WYSIWYG Editor Elements Designed for the parts of the texts eg. Headline, Intro, 
Short,
description, Imageupload and so on.
2. Cause of the number of languages the content should be published in there will be 
generated
different customized input masks. First the text has to be written in you 
motherlanguage or 
language you are able to write in best. After this is done you will enter into some 
forms where
you see the first part you have done and down below that you will see a input mask 
where you
can enter the translation or choose a user who should do this translation for you.
When the text has to be written in the languages there will be three steps and forms 
you have
to work thru or you have to choose translaters for.
Fx.: The User is only able to do two of the needed translations, the user can 
explicitly define one
user to do the translation in a certain language or he is able to choose a group of 
users who are
able to speak the needed language.
3. If the User starts to work in an translation the task is going to hide in the pool 
of users who are
able to translate in the same language as the user. The Task doesnt hide in the pools 
of other
language speaking users as long the content is translated in a fully publishable 
language eg.
all parts of the text are translated.
4. For every texttranslation the Author is able to set a priotity bit.

User Management:

Every User may choose parts of the website he want to take part in developing content.
After the the Administrator has created a user account for the user, the user is able
to create a profile about his abilities.
Did the user enter a language into the porfile, which the CMS did not recognize all 
forms
are automatically exented with this new language, and the texts which should be trans-
lated to every language should automatically be shown in the pool of the user, so the
parts can be translated direcly into the new language.

Alternative to the Userprofile the Administrator is able to decide in which Field the 
user
should work in.

Ok, this was it.

How you will like what i though myself about. I can just send you the things i have 
done
until yet.

I wanted to past links to my work, but I have problems on installing freecon on my
webserver. Something is wrong with the PHP Configuration and today I dont have
time to find out.

the URL's are
http://bmc.customer.speedlink.de/freecon For the Frontend
http://bmc.customer.speedlink.de/freecon/admin 

Re: [PHP] WYSIWYG CMS Part2

2003-02-07 Thread Sascha Braun
Now it is fixed, and the language translation does work now the
right way. Its not much to see, but there is something to see. So
dont expect to much.

In http://bmc.customer.speedlink.de/freecon/admin/admin_from.php
is a small script which alows you to to enter a new language, but yet
there is no frontend for entering frontend translations into the DB
so if you want to do so, it has to be done with phpMyAdmin at:
http://bmc.customer.speedlink.de/phpMyAdmin
The Tables for the CMS are:
front_lang
page_kat
languages
art_desc
art_short
art_headline
art_images

Please excuse that they are not placed in an extra database but instead
in the weitsicht DB, something went wrong as i entered the freecon DB,
there for i just used the otherone.

The Server is not configured very nice, because as i got it i was not so
super well at jugling around with linux, and i began to install linux at
home. It took all my time to install XFree and all the other nice proggies
so i had no time for configuring the server anymore.

Ok, hope you will be satisfied for the moment.

Rock on.

Sascha



- Original Message -
From: Hatem Ben [EMAIL PROTECTED]
To: Sascha Braun [EMAIL PROTECTED]; PHP General list
[EMAIL PROTECTED]
Sent: Friday, February 07, 2003 4:32 PM
Subject: Re: [PHP] WYSIWYG CMS Part2


 Warning: Access denied for user: 'root@localhost' (Using password: YES) in
 /home/sascha/www/docs/freecon/includes/global.inc.php on line 8

 Warning: MySQL Connection Failed: Access denied for user: 'root@localhost'
 (Using password: YES) in
 /home/sascha/www/docs/freecon/includes/global.inc.php on line 8
 Fehler beim Öffnen der DB auf localhost User: root

 Take your time to install it :)))

 Cheers,
 Hatem

 - Original Message -
 From: Sascha Braun [EMAIL PROTECTED]
 To: PHP General list [EMAIL PROTECTED]
 Sent: Friday, February 07, 2003 4:27 PM
 Subject: [PHP] WYSIWYG CMS Part2


 Parts which should be entered in the Site, but which are not written down
 yet:

 1. Newsletter / Mailinglist Funktionality

 The Newsletter should be part of the Article Management and work in the
same
 way as
 writing a new article.

 Mailinglist is what ever it is. Maybe a Majodomo implementation or
something
 else.

 2. Maybe a nice webbased E-Mail Client for all the Users, so this webpage
 becomes a
 very important position in a company and saves a lot of money, cause of
all
 the technican
 and installation support for MS-DOS Mailclients and so on.

 And Maybe other things.

 Now I will writte down the translation of my handwritten notes, maybe its
a
 little repetition
 of the part above, but maybe its good for the understanding.

 Customers should be able to write commentarys to the Articles, The Author
or
 the Administrator
 should be able to choose if the arcticles are for the internal use or may
be
 viewed from outer space.
 Every Article is having a clear designator, consisting of charakters and a
 number.

 Translation of Articles:

 Every Employe has, after the login, access to his personal Tasks Pool.
This
 pool consist of tasks
 which where personaly assigned to him or tasks which are able to be worked
 out from multiple
 persons.
 Due to the Priority the User, he can decide which task he wants to do
first,
 and start with the work.
 After the user has choosen which task he wants to do, he is asked in which
 language he want to
 to translate the article.
 After this is done a mask/form is generated where the user sees the text
in
 the choosen language
 and can enter his translation below.
 When the translation is done, the article is going to be written back in
the
 pool of the main author,
 who can decide if the text is ready to be published.
 If the text is not ready the text can be written back to the pool of the
 translator of the article.
 It should be possible to enter internal comments to the articles, which
only
 the users of the admin
 tool can see, and external comments from customers.

 Entering Texts:

 The CMS should, cause of an interaktive Inquiry of the needed functions,
 generate a,  for the article
 design, customized input mask.
 The writing of the Content follows the given Sample:
 The User wants to create an Article. He clicks on a button and and can
 decide in which languages
 the text should be published in. In fact of the number of languages, there
 will be created an custo-
 mized input mask.
 1. Content written only in one language is going to be entered just on one
 page which consists of
 some WYSIWYG Editor Elements Designed for the parts of the texts eg.
 Headline, Intro, Short,
 description, Imageupload and so on.
 2. Cause of the number of languages the content should be published in
there
 will be generated
 different customized input masks. First the text has to be written in you
 motherlanguage or
 language you are able to write in best. After this is done you will enter
 into some forms where
 you see the first part you have done and down below that you will see a
 input mask where you
 can