[TYPO3-UG Italy] Help EXT

Federico Bernardin federico.bernardin at immaginario.com
Tue May 16 11:46:59 CEST 2006


Ciao Gianluca ti rispondo io.
Lascia perdere il flexform, a meno che la tua estensione non usi dati
presenti in formato xml.
Se usi dati contenuti nella tabella tt_content essi si trovano già dentro
all'elemento dell'array $this->cObj->data['nome della colonna'] nella tua
classe front-end.
Se usi una tabella creata dalla tua applicazione devi eseguire le query sul
db e recuperarti i dati. In questo caso puoi usare $GLOBALS['TYPO3_DB'] come
classe per accedere al database.

Ciao
Federico


> -----Messaggio originale-----
> Da: typo3-ug-italy-bounces at lists.netfielders.de [mailto:typo3-ug-italy-
> bounces at lists.netfielders.de] Per conto di Gianluca
> Inviato: martedì 16 maggio 2006 0.26
> A: typo3-ug-italy at lists.netfielders.de
> Oggetto: Re: [TYPO3-UG Italy] Help EXT
> 
> Grazie ma toglimi una curiosita io creo un backend che inserisce dei
> record in una tabella!
> Per recuperare i dati cosa faccio una queri al database o ce un modo per
> accedere al backend.
> Ho visto il codice del blog e mi sembrava di capire che tramite il
> flexform recupera i dati ma che il flexform me lo devo creare a mano!
> Dimmi se ho capito giusto tanto per sapere se sono sulla buona strada.
> Purtroppo trovo i manuali un tantino dispersivi!
> 
> Grazie!
> 
> 
> 
> 
> In <mailman.5006.1147719357.7950.typo3-ug-italy at lists.netfielders.de> jh
> wrote:
> > This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
> > --Apple-Mail-17--239053877
> > Content-Transfer-Encoding: quoted-printable
> > Content-Type: text/plain;
> > 	charset=ISO-8859-1;
> > 	delsp=yes;
> > 	format=flowed
> >
> > Ciao,
> >
> > ovvio che non funzia perche usi delle classe backend in un frontent
> > =20 context. Non pu=F2 funzionare. Le righe
> >> 	var $loadTCA =3D'';
> >> 	var $flexformgTCA =3D '';
> > fanno decisamente parte del backend.
> >
> > In poi il commando "echo" non va bene li. Metti tutto in una =20
> > variabile ( p. esemp. $content ),
> > alla fine metti
> >
> > return $content;
> >
> > per crearti l'output al posto giusto.
> >
> > Prova crearti una estensione "vuota", nel codice che venisse creato
> > =20 dal kickstarter c'=E9 insomme tutto che ti serve per creare
> > l'output. Se vuoi usare flexforms dai una occhiata li: http://wiki.
> > typo3.org/index.php/Extension_Development%=20 2C_using_Flexforms#
> > Modify_ext_tables.php
> >
> > ciao
> > Jan
> >
> >
> > On 15.05.2006, at 20:02, Gianluca wrote:
> >
> >> ciao ragazzi sto provando a creare delle extesioni.
> >>
> >> Ho un problemino nel momento in cui nella mia classe di front-end
> >> inserisco un'altra funzione, anche se non fa nulla, il front_end =20
> >> diventa
> >> bianco.
> >>
> >> Mi sapete dire il perch=E9
> >>
> >> la mia classe =E9 questa
> >>
> >> <?php
> >>
> >> /***************************************************************
> >>
> >> *  Copyright notice
> >>
> >> *
> >>
> >> *  (c) 2006 Gianluca Rettore <gladenko at gladenko.com>
> >>
> >> *  All rights reserved
> >>
> >> *
> >>
> >> *  This script is part of the TYPO3 project. The TYPO3 project is
> >>
> >> *  free software; you can redistribute it and/or modify
> >>
> >> *  it under the terms of the GNU General Public License as =20
> >> published by
> >>
> >> *  the Free Software Foundation; either version 2 of the License, or
> >>
> >> *  (at your option) any later version.
> >>
> >> *
> >>
> >> *  The GNU General Public License can be found at
> >>
> >> *  http://www.gnu.org/copyleft/gpl.html.
> >>
> >> *
> >>
> >> *  This script is distributed in the hope that it will be useful,
> >>
> >> *  but WITHOUT ANY WARRANTY; without even the implied warranty of
> >>
> >> *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> >>
> >> *  GNU General Public License for more details.
> >>
> >> *
> >>
> >> *  This copyright notice MUST APPEAR in all copies of the script!
> >>
> >> ***************************************************************/
> >>
> >> /**
> >>
> >>  * Plugin 'Recupero Info Banca Dati Presidenza' for the 'gladenko'
> >> extension.
> >>
> >>  *
> >>
> >>  * @author	Gianluca Rettore <gladenko at gladenko.com>
> >>
> >>  */
> >>
> >>
> >> require_once(PATH_tslib.'class.tslib_pibase.php');
> >>
> >>
> >>
> >> class tx_gladenko_pi1 extends tslib_pibase {
> >>
> >> 	var $prefixId =3D 'tx_gladenko_pi1';		// Same as class =
> > name
> >>
> >> 	var $scriptRelPath =3D 'pi1/class.tx_gladenko_pi1.php';	// Path =
> > to this
> >> script relative to the extension dir.
> >>
> >> 	var $extKey =3D 'gladenko';	// The extension key.
> >> =09
> >> 	var $loadTCA =3D'';
> >> 	var $flexformgTCA =3D '';
> >> =09
> >> 	/**
> >> =09
> >> 	 * The main method of the PlugIn
> >> =09
> >> 	 *
> >> =09
> >> 	 * @param	string		$content: The PlugIn content
> >> =09
> >> 	 * @param	array		$conf: The PlugIn configuration
> >> =09
> >> 	 * @return	The content that is displayed on the website
> >> =09
> >> 	 */
> >> =09
> >> =09
> >> =09
> >> 	function main($content,$conf)	{
> >>
> >> 	$content =3D 'ciao' ;=09
> >> 	return $content;
> >> =09
> >> }}}
> >> =09
> >> 	function dillo() {
> >> 	echo "riciao";
> >> 	//$loadTCA =3D t3lib_div->loadTCA(tx.gladenko.exteranldb);
> >>   $loardTCA =3D t3lib_div->loadTCA(tx_gladenko_exteranldb) ;
> >> =09
> >>
> >> 	$flexforrrmgTCA =3D =
> > t3lib_flexformtools->flexArray2Xml($loardTCA);
> >> 	return $flexforrrmgTCA;
> >>
> >> }}}
> >> =09
> >> =09
> >>
> >>
> >>
> >> }
> >>
> >> if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']
> >> =20 ['ext/ gladenko/pi1/class.tx_gladenko_pi1.php'])	{
> >>
> >> 	=
> > include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/gladenko/=20
> >> pi1/
> >> class.tx_gladenko_pi1.php']);
> >>
> >> }
> >>
> >>
> >>
> >>
> >> ?>
> >>
> >> Grazie
> >> _______________________________________________
> >> TYPO3-UG-italy mailing list
> >> TYPO3-UG-italy at lists.netfielders.de
> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-italy
> >
> >
> > --Apple-Mail-17--239053877--
> >
> _______________________________________________
> TYPO3-UG-italy mailing list
> TYPO3-UG-italy at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-italy
> 
> --
> Il messaggio e' stato verificato da MailScanner (1).




More information about the TYPO3-UG-italy mailing list