Autor Subiect: Web 2.0 FE editing  (Citit de 1010 ori)

eugend

  • Novice
  • *
  • Mesaje postate: 4
Web 2.0 FE editing
« : August 30, 2007, 02:24:25 pm »
Salut, asta e primul meu post aici. Ma bucur sa vad ca exista o comunitate TYPO3 in Romania.
Sa trec la subiect. Compania in care lucrez a decis ca isi va migra situ-rile in TYPO3. Si mai precis, vrea ceva de genu: http://www.3ev.com/fileadmin/3evdev/involve-sc1.mov, adica editare in frontend prin ajax.. Eu am luat contact cu typo3 de vreo citeva saptamini, si mam cam pierdut prin documentatii si tutoriale. Ce as vrea sa stiu, este de unde sa incep? Care trebuie sa fie planul de atac (in general). Banuiesc ca va trebui sa fac o noua extensie. Folosesc TemplaVoila au ba? Ei vor ceva asemanator cu ce e in clipul de mai sus in FE (pt userii "normali"), iar BE ar trebui sa ramina neschimbat. Probabil ati facut pina acum asa ceva, poate imi dati un link catre un exemplu. Sorry daca s-a mai postat ceva de genu asta pe forum, dar io n-am gasit.
Mersi mult.

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Re: Web 2.0 FE editing
« Răspuns #1 : August 30, 2007, 04:09:56 pm »
Salut Eugen,

bine ai venit pe forum.

vezi link-urile din urmatorul post:
http://www.typo3romania.ro/forum/viewtopic.php?t=223

eu iti sugerez sa NU folosesti templavoilla. E mult mai flexibil sa folosesti markere/subparts si template-uri care se citesc de pe disc ( si nu se mapeaza si salveaza in DB ca in cazul Templavoilla ). Daca vei dori sa modifici ceva, modifici direct fisierul si nu trebuie sa remapezi nimic.

Dupa cate am vazut in video-ul pe care ni l-ai aratat, va trebui sa faci un fel de frontend editing folosind ajax. Se poate, bineinteles insa vei avea mult de lucru. Typo3 nu stiu sa-ti ofere vreo extensie care sa faca asa ceva.

Asteptam noi intrebari din partea ta.
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

eugend

  • Novice
  • *
  • Mesaje postate: 4
Web 2.0 FE editing
« Răspuns #2 : August 30, 2007, 04:46:01 pm »
Mersi pt raspunsul rapid. Dupa cum zic ei pe aici:http://typo3.org/fileadmin/t3n/articles/t3n_templavoila-api_english.pdf  , TemplaVoila asta ma lasa sa referentiez content-elements. Se poate face asta si fara templavoila? Adica, mai precis, sa presupunem ca un user vrea sa copie un articol (existent deja in site) si sa il puna si pe alta pagina. Si modificarile pe care lear face un user in articolul original (dupa copiere) sa se reflecte si in toate copiile lui. Se poate face fara TV? E adevarat ca m-am saturat de mapat si clickuit prin TemplaVoila. (Plus ca la un interval oarecare intre mapari, save-uri si updateuri in templavoila, isi pierde maparea, si trebe sa o fac din nou, inca nam inteles de ce). Mersi

tiberiu

  • Novice
  • *
  • Mesaje postate: 209
    • http://www.arobs.com
Web 2.0 FE editing
« Răspuns #3 : August 30, 2007, 05:35:49 pm »
Salut...

'Referencing' din documentul acela se refera la elemente de continut. Elementele de continut sunt independente de modul in care alegi sa-ti construiesti site-ul, respectiv cu sau fara templavoilla. Poti crea cu templaovoilla si introduce in continutul paginii astfel de elemente chiar daca ai folosit markere/subparts la implementarea template-ului principal.

In alta ordine de idei, nu la asta se refera referentierea, respectiv la copierea 'prin referinta' a  articolelor astfel incat modificarea originalului sa duca la modificarea copiilor. Se refera la 'data structure' (ds), la structura de date care se creaza atunci cand mapezi template-ul. Cu alte cuvinte daca introduci 20 de elemente de continut (cu copy sau fara) si vrei sa schimbi design-ul, trebuie doar sa remapezi (si astfel sa schimbi ds-ul) si se va lua peste tot, in toate elementele de continut introduse. Asta se intampla pentru ca in tabela 'tt_content', in campul 'tx_templavoila_ds' se pastreaza id-ul ds-ului aflat intr-un anumit sysFolder.

"Instead of saving the information (namely, on which pages an element should be displayed) in the element itself, the dataset of the specific page now contains the IDs of the content elements to be displayed on that page." - adica: decat sa se salveze in inregistrarea care contine data structure-ul paginile in care acesta va aparea, dataset-ul, adica inregistrarea din 'tt_content', contine id-ul ds-ului asa cum am explicat mai sus.

In concluzie, poti face switch-ul linistit la cealalta metoda si sa continuui sa folosesti templavoila pentru elemente de continut.
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