Autor Subiect: Sugestii pentru cateva extensii  (Citit de 4180 ori)

ps

  • Novice
  • *
  • Mesaje postate: 13
Sugestii pentru cateva extensii
« : Aprilie 27, 2007, 12:19:57 pm »
Salutare. Astazi am aflat ca trebuie sa fac un site. (termenul de finalizare este ieri). Asta fiind situatia, ma apuc de treaba, dar as avea nevoie de cateva sugestii. Site-ul trebuie sa contina urmatoarele categorii:
- un formular de inregistrare, pe care sa mi-l pot personaliza, sa pot adauga diferite campuri, check boxuri, dropdown menu-uri (este destul de stufos, si cred ca are vreo 3 ecrane). Daca parola se genereaza automat, cu atat mai bine.

- o arie de download;
- un forum;
Accesul pe forum si in aria de download va fi restrctionat, doar pentru membrii inregistrati.

Pentru forum si download, am gasit cateva extensii, si ma apuc sa le instalez/configurez in functie de necesitati, dar formularul de inregistrare nu prea stiu cum l-as putea face.

Pe un server de teste am instalt typo3, dar este chel. Nu imi dau seama cum pot face ca sa adaug useri . In documentatie, am vazut cum se poate porni un site de la 0, insa nu am dat si peste aceasta parte, in care sa se explice cum se adauga utilizatorii. Exista si am sarit eu peste ea?

Inarmat cu un car de bunavointa si entuziasm, ma apuc de lucru.

Toate cele bune!

PS: De ce atunci cand dau pe Retrive/Update, in Extension manager, nu imi apare nici-o lista cu extensii? Primesc mesajul: "The extensions list has been updated and now contains 2348 extension entries.", dar lista .... nu apare pe nicaieri. Trebuie setat vreun user, in Configuration? Din cautarile pe net, am vazut ca este vorba despre un bug. Folosesc versiunea 4.1.1[/i]

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Re: Sugestii pentru cateva extensii
« Răspuns #1 : Aprilie 27, 2007, 12:48:39 pm »
Salut.

1. pentru useri, vezi extensiile:    
    a. Frontend User Registration (sr_feuser_register) => Inregistrarea unui user
    b. New front end login box (newloginbox) => Logarea unui user


2. ca sa instalezi extensiile, inainte downloadeaza-le de pe site-ul typo3: http://typo3.org/extensions/

Spor la treaba.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

ps

  • Novice
  • *
  • Mesaje postate: 13
m-am blocat
« Răspuns #2 : Aprilie 27, 2007, 03:50:39 pm »
In manualul extensiei sr_feuser_register, la pasul 4 apare ceva de genul:

Citat
Create a page or reuse a top level page, setting the Page “General Storage Storage” to the System Folder


Unde gasesc "General Storage Storage"?
Vroia sa zica     "General Record Storage page"?

PS: nu stiu de ce a aparut scrisul mai mare, sorry

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Re: m-am blocat
« Răspuns #3 : Aprilie 27, 2007, 04:00:42 pm »
Creeaza o pagina noua la care setezi 'SysFolder' la 'Type', in loc de 'Standard' cum e default. Pagina creata este 'General Storage Folder' unde iti vor fi salvati userii, respectiv grupurile de useri (de ex.: UponRegistration, AfterRegistration).
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

ps

  • Novice
  • *
  • Mesaje postate: 13
Izbanda
« Răspuns #4 : Aprilie 28, 2007, 12:21:24 pm »
Dupa indelungi chinuieli, am reusit sa rezolv partea de inregistrare. Am mai gasit un bun tutorial pe aceeasi tema.

Insa doar prima parte este rezolvata, pentru a-mi personaliza formularul de inregistrare trebuie sa folosesc o extensie (extrep_wizard) care nu are manual. Aici chiar ca mi-am prins urechile.

O alta extensie pentru a inregistra userii si care sa aiba deja ceea ce imi trebuie mie nu mai exista?

Multumesc.

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Re: Izbanda
« Răspuns #5 : Aprilie 28, 2007, 05:05:34 pm »
Salut

ai perseverat... si acum se pare ca incepe sa-ti iasa. Iti trebuie nervi de otel la inceput cu typo3.

pentru a-ti personaliza formularul vezi template-urile 'pi1/tx_srfeuserregister_pi1_css_tmpl.html'si 'pi1/tx_srfeuserregister_pi1_tmpl.tmpl'. Aici poti schimba design-ul formularului dar poti si adauga campuri noi in maniera celor care deja exista.
Trebuie, evident, sa creezi campurile respective si in baza de date si in fisierul 'ext_tables.php'. Incearca sa respecti acelasi sistem/workflow ca si cel al campurilor existente.

Trebuie sa iei in calcul si setarile pe care le poti si trebuie sa le faci in typoscript. In mare acestea sunt urmatoarele:


plugin.tx_newloginbox_pi1 {
       storagePid= 29,30
       templateFile = fileadmin/templates/login_form_box_00.html
}
plugin.tx_srfeuserregister_pi1 {

templateStyle = css-styled
templateFile = fileadmin/templates/user_registration_form_00.html
        // Remember that the icon is in a fixed dimension and will not grow if the text is getting
        // larger.
icon_delete = EXT:sr_feuser_register/pi1/icon_delete.gif

fe_userOwnSelf = 1
fe_userEditSelf = 1
delete = 0

pid = 29
pidTitleOverride =
registerPID = 28
editPID = 28
confirmPID = 28
confirmInvitationPID =
confirmType = 0
loginPID = 28
linkToPID =
linkToPIDAddButton =

// module_sys_dmail_category_PIDLIST
module_sys_dmail_category_PIDLIST =

// defaultCODE
defaultCODE =  showGroups

// useShortUrls
useShortUrls = 0
// shortUrlLife
shortUrlLife = 30

// onChangeCountryAttribute
onChangeCountryAttribute = javascript:window.document.getElementById('tx-srfeuserregister-pi1-fe_users_form').submit();

// allowMultipleUserGroupSelection
allowMultipleUserGroupSelection = 0
// useMd5Password
useMd5Password = 0
// salutation
salutation =  

# you may modify here the conditions under which an attachment file will be added to the email
// enableEmailAttachment
addAttachment = 0
addAttachment.cmd = setfixed
addAttachment.sFK = APPROVE
// file.attachmentFile
addAttachment.file = EXT:sr_feuser_register/pi1/tx_srfeuserregister_pi1_sample.txt

showCategories = 1
showCategories {
}

showGroups = 1
showGroups {
}

create = 1
create {
// enablePreviewRegister
preview = 1
// formFields
fields = username, password, gender, first_name, last_name, email, title, module_sys_dmail_html, module_sys_dmail_category, disable
// requiredFields
required = username,password,first_name,last_name,email
// useEmailAsUsername
useEmailAsUsername = 0
generateUsername = 0
// allowUserGroupSelection
allowUserGroupSelection = 0

defaultValues {
module_sys_dmail_html = 1
// userGroupUponRegistration
usergroup =
// enableEmailConfirmation
disable = 1
by_invitation =
}

overrideValues {
// userGroupUponRegistration
usergroup =
// enableEmailConfirmation
disable = 1
by_invitation =
}

evalValues {
// passwordAtLeast, passwordAtMost
password = twice, atLeast[5], atMost[40]
// usernameAtLeast, usernameAtMost
username = uniqueLocal, atLeast[6], atMost[50]
email = email,atMost[255],uniqueLocal
##email = email,atMost[255]
gender =
// nameAtMost
name = atMost[80]
first_name = atMost[50]
last_name = atMost[50]
date_of_birth = date
company = atMost[50]
city = atMost[40]
zip = atMost[20]
telephone = atMost[25]
fax = atMost[25]
// maxImages
image = upload[6]
title =
address =
www = wwwURL
comments =
status =
module_sys_dmail_category =
module_sys_dmail_html =
usergroup =
by_invitation =
}
}
// enableEmailConfirmation
setfixed = 1
setfixed.APPROVE {
_FIELDLIST = uid,pid,usergroup
// userGroupAfterConfirmation
usergroup =  
disable = 0
}

// enableAutoLoginOnConfirmation
enableAutoLoginOnConfirmation = 0
// enableAutoLoginOnCreate
enableAutoLoginOnCreate = 0
// autoLoginRedirect_url
autoLoginRedirect_url =  

setfixed.DELETE {
_FIELDLIST = uid,pid
}

// authcodeFields
authcodeFields = uid
// codeLength
authcodeFields.codeLength = 8

// enableAdminReview
enableAdminReview = 0
setfixed.ACCEPT {
_FIELDLIST = uid,pid,usergroup
usergroup =
disable = 0
}
setfixed.REFUSE < .setfixed.DELETE
setfixed.ENTER < .setfixed.ACCEPT

invite < .create
invite {
defaultValues {
by_invitation = 1
}
overrideValues {
by_invitation = 1
}
}

edit < .create
edit {
// enablePreviewEdit
preview = 1
// allowUserGroupUpdate
allowUserGroupSelection = 0

defaultValues {
disable = 0
usergroup >
module_sys_dmail_html >
module_sys_dmail_category >
by_invitation >
}

overrideValues {
username =
usergroup >
disable = 0
by_invitation >
}

evalValues {
username = unsetEmpty
usergroup = unsetEmpty
}

}

infomail = 0

// forceFileDelete
forceFileDelete = 1

parseValues {
username = nospace,trim
email = lower,nospace,trim
password = trim,nospace
name = trim
first_name = trim
last_name = trim
date_of_birth = date
title = trim
company = trim
city = trim
zip = trim
image = files
module_sys_dmail_html = setEmptyIfAbsent
module_sys_dmail_category = multiple
www = wwwURL
usergroup = multiple
}

parseFromDBValues {
date_of_birth = adodb_date
}
parseToDBValues {
date_of_birth = adodb_date
}

// email
email.from = office@xxx.ro
// siteName
email.fromName = Ask the Doctor
// email
email.admin = office@xxx.ro
email.field = email
// enableHTMLMail
email.HTMLMail = 1
// HTMLMailCSS
email.HTMLMailCSS = EXT:sr_feuser_register/pi1/tx_srfeuserregister_htmlmail_xhtml.css
//enableEmailOnRegister
email.CREATE_SAVED = 1
//enableEmailOnUpdate
email.EDIT_SAVED = 1
// enableEmailOnDelete
email.DELETE_SAVED = 1
// enableEmailOnApprove
email.SETFIXED_APPROVE = 1
//enableEmailOnApprove
email.SETFIXED_APPROVE_REVIEW = 1
// enableEmailOnRefuse
email.SETFIXED_DELETE = 1
email.SETFIXED_ACCEPT = 1
email.SETFIXED_REFUSE = 1

//enableAdminNotifyOnRegister
notify.CREATE_SAVED = 1
// enableAdminNotifyOnUpdate
notify.EDIT_SAVED = 1
// enableAdminNotifyOnDelete
notify.DELETE_SAVED = 1
//enableAdminNotifyConfirmation
notify.SETFIXED_CREATE = 1
// enableAdminNotifyConfirmation
notify.SETFIXED_CREATE_REVIEW = 1
// enableAdminNotifyConfirmation
notify.SETFIXED_INVITE = 1
// enableAdminNotifyOnApprove
notify.SETFIXED_APPROVE = 1
// enableAdminNotifyOnApprove
notify.SETFIXED_APPROVE_REVIEW = 1
// enableAdminNotifyOnRefuse
notify.SETFIXED_DELETE = 1
// enableAdminNotifyOnAdminAccept
notify.SETFIXED_ACCEPT = 1
// enableAdminNotifyOnAdminRefuse
notify.SETFIXED_REFUSE = 1
}


Cauta pe net si in documentatie cam ce face  fiecare. Oricum multe sunt intuitive. Ca idee, orice extensie bine facuta are aceste configurari in fisierele: 'setup.txt','constants.txt' care se afla in directorul 'static'. Acestea sunt efectiv configurarile typoscript pe care ti le ofera extensia. In cazul tau, daca vrei sa adaugi campuri noi, va trebui sa le pui si aici. Le pui, de exemplu, daca vrei, sa-ti apara in formularul de creare cont sau editare cont sau daca vrei sa fie obligatorii.

Succes.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

ps

  • Novice
  • *
  • Mesaje postate: 13
Sugestii pentru cateva extensii
« Răspuns #6 : Aprilie 28, 2007, 05:53:50 pm »
Multumesc pentru raspuns. Am observat ca acea extensie (extrep_wizard) nu functiona prea bine si ca a aparut una mai noua (kickstarter).

In manualul de la sr_feuser_register, pentru a adauga noi campuri la formular trebuie sa fac asta The simplest way to extend the fe_users table is to create a small extension that will define the required fields in the database and the TCA. Your small extension will not contain any plugin or other processing.

Cred ca mi-am dat seama cum cum sa folosesc kickstarter pentru a adauga campuri noi in fe_users si am mai adaugat 2 campuri. Insa nu am apucat sa le testez sa vad daca mi-a iesit ceva pentru ca am o MARE problema.

Cand accesez site-ul de teste, nu imi mai apare nimic. Blank page. La fel am patit si aseara. Am sters toate paginile si le-am facut iar. A mers pana acum cateva ore. De atunci, ma pot juca doar in backend. Ai idee ce este in neregula de imi tot apare acest blank page?
Dupa ce voi scapa de blankpage o sa incerc metoda ta.

PS: imi cer scuze daca nu am fost prea coerent.

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Sugestii pentru cateva extensii
« Răspuns #7 : Aprilie 29, 2007, 09:24:38 am »
Ai dreptate, o metoda simpla de a crea noi campuri este printr-o noua extensie. Indirect, imitand de fapt ceea ce face extensia, este asa cum ti-am descris eu.

Legat de cealalta problema... Nu uita ca dupa ce faci orice modificare in extensii, sa stergi si paginile Cache. Sunt ultimele 2 butoane din frame-ul stanga jos. Foloseste la refresh-ul paginii si combinatia de taste 'Ctrl + Shift + R' in Firefox sau 'Ctrl + R' in IE.

Ar mai putea fi o cauza pentru 'blank pages'. Ai grija sa introduci template-urile statice necesare doar in template-ul root, in campul 'Include static (from extensions):'. Nu e necesar sa le introduci in fiecare pagina creata, pentru ca la typo3 functioneaza conceptul de 'sliding', adica setarile dintr-o pagina root sunt valabile si in subpaginile site-ului. Eu am avut probleme cu 'blank pages' inainte sa stiu de conceptul asta si cand puneam in toate paginile 'CSS Styles Content (css_styled_content)' in 'Include static'.

Succes.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

ps

  • Novice
  • *
  • Mesaje postate: 13
Re: Izbanda
« Răspuns #8 : Aprilie 29, 2007, 11:32:41 am »
Metoda propusa de tine mi se pare mai curata.

Citat din: "tiberiu"
Trebuie, evident, sa creezi campurile respective si in baza de date ...


Poate parea prosteasca intrebarea, dar.... cum creez acele campuri? Nu am phpMyAdmin instalat pe server iar extensia phpMyAdmin pentru typo nu poate fi instalata (dupa ce ii dau "Upload extension file") sta cateva secunde si apoi apare blankpage.
Modific ext_tables.sql dupa care instalez iarasi extensia?

Cat despre celalat blankpage, care imi apare in frontend, nu stiu ce sa ii mai fac: am tot dat clear cache, i-am updatat reference index (nu stiu daca ajuta la ceva), am verificat sa nu fie templateuri decat in root, etc. Pana la urma am observat ca daca sterg templatul, in frontend imi spune ca nu am definit nici-un template. Dupa multe incercari si extrem de mult timp pierdut aiurea, am preferat sa o iau de la capat.

Revenind la formular: este cineva dispus sa mi-l personalizeze contra cost? Daca da, astept un PM sau sa fiu contactat pe Y messenger. De vineri noapte nu am avansat mai deloc si cam intru in criza de timp.

Tiberiu, iti multumesc pentru ajutor si pentru urari, dar simt ca sunt pe cale sa renunt. :(

Toate bune.

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Re: Izbanda
« Răspuns #9 : Aprilie 29, 2007, 02:44:52 pm »
-pentru instalarea extensiilor asigura-te ca ai drepturi de scriere in directorul 'ext' din typo3conf. Trebuie sa-ti fie configurat php-ul cu zlib deoarece extensiile sunt, de fapt, arhivate. In cel mai rau caz, instaleaz-o local, pe calculatorul tau, si apoi copiaza directorul extensie (typo3conf/ext/nume_extensie) pe serverul online in aceeasi locatie. Apoi intra in administratie si instaleaza extensia.

-in cazul in care nu-ti iese nici cum cu instalarea phpMyAdmin-ului, creaza totusi o extensie noua care sa-ti modifice tabelele existente (respectiv fe_users) prin adaugarea de campuri noi. E in regula si asa... e chiar mai bine, as zice, pentru ca, extensia iti va face modificarile in TCA in conformitate cu campurile create (creaz-o de tip 'service'). Trebuie apoi sa indici extensiei srfeuserregister sa foloseasca campurile (in html template-uri, typoscript) asa cum ti-am descris intr-unul dintre post-uri.

-In ce priveste 'blank pages' e complicat sa-mi dau seama daca nu am acces la site. Ceea ce ar fi putut fi, ti-am scris deja.

Ceea ce ai facut e deja mult. N-are sens sa renunti din moment ce ai ajuns in pasul asta. O sa-ti iasa pana la urma.

Spor!
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

ps

  • Novice
  • *
  • Mesaje postate: 13
Sugestii pentru cateva extensii
« Răspuns #10 : Mai 06, 2007, 07:20:59 pm »
Tiberiu, ti-am ascultat sfatul si nu am renuntat.

In legatura cu blankpages-> am sters tot si am luat-o de la capat.

Am hotarat sa las la sfarsit partea de inregistrare. Intre timp am lucrat la template si mi-am instalat extensiile chc_forum si modern downloads.  Cu forumul mi-am cam dat seama cum sta treaba. Insa cu modern downloads am cam dato in bara. Intr-o pagina am creat categoriile, dar cand incerc sa intruduc content de tipul "Modern Downloads Download" primesc un mesaj de genul: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM static_languages,pages WHERE pages.uid=static_languages.pid ' at line 2 This may indicate a table defined in tables.php is not existing in the database!".  Mai exact ce anume ar trebui sa fac?

Si legat de template: am pus tot continutul intr-un div, pe care l-am centrat (border: 0 auto;). In FF este ok, insa in IE6 nu mi se centreaza, sta in stanga. Template.html este centrat ok atat in IE cat si in FF, dar cand il pun pe site........ imi smulg parul din cap ca nu stiu de ce sta in stanga.

Multumiri! si HELP! :)

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Sugestii pentru cateva extensii
« Răspuns #11 : Mai 07, 2007, 08:36:38 am »
Citat
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM static_languages,pages WHERE pages.uid=static_languages.pid ' at line 2 This may indicate a table defined in tables.php is not existing in the database!". Mai exact ce anume ar trebui sa fac?


- asigura-te ca ai instalata extensia 'static_info_tables';
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

k3liutZu

  • Novice
  • *
  • Mesaje postate: 3
Sugestii pentru cateva extensii
« Răspuns #12 : Mai 07, 2007, 09:09:55 am »
Citat din: "ps"
Si legat de template: am pus tot continutul intr-un div, pe care l-am centrat (border: 0 auto;). In FF este ok, insa in IE6 nu mi se centreaza, sta in stanga. Template.html este centrat ok atat in IE cat si in FF, dar cand il pun pe site........ imi smulg parul din cap ca nu stiu de ce sta in stanga.

Multumiri! si HELP! :)


Nu e o metoda viabila sa centerzi folosind border.
Pentru browserele moderne poti folosi margin: 0 auto;

In cazul in care IE6 este in Strict Mode, va functiona si aici bine. Daca ai nevoie sa lucrezi in Quircks Mode poti centra cu text-align: center; pe parinte.
 fotografie face cat o mie de cuvinte... dar ocupa de de trei mii de ori spatiul pe disc.

ps

  • Novice
  • *
  • Mesaje postate: 13
Sugestii pentru cateva extensii
« Răspuns #13 : Mai 07, 2007, 09:34:43 am »
@Tiberiu, nu aveam static_info_tables. O sa instalez deseara.

@k3liutZu, Asa am: "margin: 0 auto;", dar cand am postat mesajul nu stiu unde mi-a fost capul de am scris border in loc de margin.

Toate bune!

ps

  • Novice
  • *
  • Mesaje postate: 13
Sugestii pentru cateva extensii
« Răspuns #14 : Mai 10, 2007, 11:47:27 am »
Salutare. Aseara am primit mai multe detalii in legatura cu aplicatia pe care trebuie sa o finalizez si acum imi este si mie totul clar, astfel incat stiu cu exactitate ceea ce vreau sa obtin.

Membrii site-ului vor fi impartiti in 2 categorii, ambele categorii vor avea aceleasi drepturi, doar ca formularul de inregistrare va fi diferit. Ambele formulare de inregistrare vor avea o structura asemanatoare cu: acesta. Va cuprinde mai multe sectiuni: (sa zicem, A, B, C, D, E...). Sectiunile A, B, C sunt obligatorii, in timp ce D, E, F.... vor fi optionale. Pot face in asa fel incat ca atunci cand se inregistreaza un nou user sa ii apara doar sectiunile A-D, sa le completeze, sa apese pe linkul de verificare din email, sa se logheze in cont si dupa ce va fi logat sa isi poate completa profilul? (in cazul in care doreste sa si-il completeze). Pentru ca formularul de inregistrare este destul de stufos, as prefera aceasta impartire a lui in 2 etape (prima, atunci cand isi face contul si cea de-a doua, dupa ce se logheaza). Daca nu se poate face aceasta impartire, va ramane un singur formular, cu toate sectiunile, si cu asta basta.

Sitel va mai avea o categorie, de cautare. Aici, membrii site-ului trebuie sa poata cauta in baza de membri dupa mai multe criterii: keyword, sau grup de keywords, sau sa aplice diferite filtre (prestabilite), in functie de optiunile selectate in formularul de inregistrare. (ceva asemanator modului de filtrare al produselor, pe site-ul emag.ro). In urma rezultatului afisarii, daca dau click pe detalii, va tribui sa fie afisat profilul complet al respectivului membru.

O a 3-a chichita, si care cred ca este cel mai greu de facut: Forumul va avea 2 sectiuni: Una libera si una restrictionata. Pentru a deschide un topic in zona restrictionata, membrul imi va trimite mie un mesaj/e-mail si imi va solicita sa ii deschid un topic (el imi va da numele si descrierea.) Acest topic, va trebui sa poate fi accesat doar de catre cel care mi-a solicitat deschiderea lui si de alti 2,3,4...10 membri, pe care respectivul sa ii va aleage. Poate face aceasta alegere automat? Sa zicem ca el cauta in lista de membri, gaseste 3 membri care au aceleasi interese ca si el si vrea sa le dea acces pe topicul creat pentru el. (Sa ii apara un "+" ceva). Ma gandesc sa folosesc o extensie de comunitate, sau ceva de genul acesta, dar nu stiu cata flexibilitate imi ofera.

Ca sa finalizez: Marile probleme, pentru care va cer ajutorul, le-am scris cu bold. Tot aceasta este si prioritatea lor.

Pentru a-mi usura munca, ce extensii as putea folosi?  Extensiile pentru comunitate imi pot fi de vreun ajutor? In cele din urma, formularul de inregistrare l-as putea face dintr-o singrua bucata, asa cum mi-a explicat Toberiu. (Dar ca sa il fac din 2 parti pot folosi aceeasi metoda?)  Si cum fac legatura cu forumul, astfel incat doar anumiti membri sa aiba access pe anumite topicuri?

Am incercat sa fiu cat mai explicit cu putinta. Va multumesc pentru timpul acordat si pentru ajutor.