[TYPO3] Edit panels in records List

Tim Boesenkool boesenkool at gmail.com
Thu Jan 11 07:52:12 CET 2007


Christopher

I did figure this out. I was suing the 0.3.1 version of the
kickstarter which doesn't put the edit panel in. As soon as i updated
the extension it worked correctly.
Thanks for your help.

On 1/5/07, Christopher Torgalson <bedlamhotel at gmail.com> wrote:
> Hi,
>
> On 1/5/07, Tim Boesenkool <boesenkool at gmail.com> wrote:
> > I've just watched all the videos again and I don't see any reference
> > to the FE edit panels. I've rebuit a couple test extensions and no it
> > doesn't seem to automatically add the FE edit panels. I know that they
> > do work on this site as there are other kickstarter extensions that
> > display the FE edit panels.
> > I've gone through and analysed the other extensions and (not being a
> > coder by nature) can't seem to locate where in the extension or the
> > system that you dictate for edit panels to show. I'm sure its
> > something reasonably simple and will be an 'aha' moment once i get it
> > fixed.
> > Any other ideas where i might look.
>
>
> I can't search the videos at the moment, but the kickstarter CERTAINLY
> sets up edit panels automatically. If you create a plugin with the
> kickstarter, the function for single record view looks like this (the
> editpanel stuff is the same in the list functions, this is simply more
> concise):
>
>
> /**
>     * Display a single item from the database
>     *
>     * @param    string        $content: The PlugIn content
>     * @param    array        $conf: The PlugIn configuration
>     * @return    HTML of a single database entry
>     */
>    function singleView($content,$conf)    {
>        $this->conf=$conf;
>        $this->pi_setPiVarDefaults();
>        $this->pi_loadLL();
>
>
>            // This sets the title of the page for use in indexed
> search results:
>        if ($this->internal['currentRow']['title'])
> $GLOBALS['TSFE']->indexedDocTitle=$this->internal['currentRow']['title'];
>
>        $content='<div'.$this->pi_classParam('singleView').'>
>            <H2>Record "'.$this->internal['currentRow']['uid'].'" from
> table "'.$this->internal['currentTable'].'":</H2>
>            <table>
>                <tr>
>                    <td nowrap="nowrap"
> valign="top"'.$this->pi_classParam('singleView-HCell').'><p>'.$this->getFieldHeader('test').'</p></td>
>                    <td
> valign="top"><p>'.$this->getFieldContent('test').'</p></td>
>                </tr>
>                <tr>
>                    <td
> nowrap'.$this->pi_classParam('singleView-HCell').'><p>Last
> updated:</p></td>
>                    <td valign="top"><p>'.date('d-m-Y
> H:i',$this->internal['currentRow']['tstamp']).'</p></td>
>                </tr>
>                <tr>
>                    <td
> nowrap'.$this->pi_classParam('singleView-HCell').'><p>Created:</p></td>
>                    <td valign="top"><p>'.date('d-m-Y
> H:i',$this->internal['currentRow']['crdate']).'</p></td>
>                </tr>
>            </table>
>        <p>'.$this->pi_list_linkSingle($this->pi_getLL('back','Back'),0).'</p></div>'.
>        $this->pi_getEditPanel();
>
>        return $content;
>    }
>
> --
> Christopher Torgalson
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english
>


More information about the TYPO3-english mailing list