[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