[TYPO3-UG Italy] FrontEnd editing in proprio plugin

Mauro Lorenzutti mauro.lorenzutti at webformat.com
Wed Apr 19 14:50:59 CEST 2006


Ciao Francesco,

> Ho realizzato alcuni plugin che in sostanza mostrano lato web
> (FrontEnd) una tabella farcita con i 
> dati presenti nei records creati lato BackEnd. Mi piacerebbe di
> poter modificare (e creare) i dati 
> di questi records direttamente da FrontEnd, facendo comparire la
> classica matitina a lato di ogni 
riga (->>record di BE) generato in tabella. Mi sono letto
riga (->>l'articolo Tip&Trick FrontEnd Editing, mi 
> sono visto i video relativi al FronEnd Plugin Development e ho
> cercato nei forum ita/eng ma non ho 
> trovato un esempio concreto che spiegasse come scrivere nel PHP
> (file tx_myextension_p1.php) del 
> proprio plugin il codice necessario a far comparire la matita in
> questione che punti alla modifica 
> del record corrente.

> Purtroppo sono ancora abbastanza alle prime armi con Typoscript e Typo in generale e capisco
> benissimo che la mia domanda e' gia' da utente abbastanza
> avanzato ma vorrei davvero trovare una 
> soluzione a questo problema.. Penso che anche altri apprezzerebbero..

Ci sono delle estensioni che espongono delle api da richiamare per
generare i link che ti servono. In alternativa puoi generarli mediante
TypoScript.

Altrimenti, se ti basta una cosa fatta a mano veloce veloce, puoi far
comparire il link seguente (nel caso un utente di BE sia loggato e che
abbia i permessi necessari a fare le modifiche):

Per l'editing di un regord già presente:
<a href="#"
onClick="vHWin=window.open('
http://www.miodominio.it/typo3/alt_doc.php?edit[nome_tabella][uid_record]=edit
&columnsOnly=campo1,campo2,...
&noView=0
&returnUrl=close.html','',
'width=550,height=200,status=0,menubar=0,scrollbars=1,resizable=1');vHWin.focus();return false;">
<img src="fileadmin/images/modifica.gif"  alt="modifica" title="modifica" /></a>

Per la creazione di un nuovo record:
<a href="#"
onClick="vHWin=window.open('
http://www.miodominio.it/typo3/alt_doc.php?edit[nome_tabella][pid_record]=new
&defVals[nome_tabella][nome_campo]=valore
&defVals[nome_tabella][nome_campo]=valore
&noView=0
&returnUrl=close.html','',
'width=550,height=200,status=0,menubar=0,scrollbars=1,resizable=1');vHWin.focus();return false;">
<img src="fileadmin/images/modifica.gif"  alt="modifica" title="modifica" /></a>

Spero ti possa aiutare.

Saluti,
 Mauro Lorenzutti


e-mail:  mauro.lorenzutti at webformat.com

---------------------------------------------------------
WEBFORMAT srl | Corte Europa, 12 | I-33097 SPILIMBERGO PN
     Tel +39-0427-926.389  --  Fax +39-0427-927.653
       info at webformat.com  --  www.webformat.com
---------------------------------------------------------




More information about the TYPO3-UG-italy mailing list