+ Antworten
Seite 8 von 8 ErsteErste ... 5 6 7 8
Ergebnis 106 bis 109 von 109

Thema: [Workshop] TYPO3 - Extension Programmierung

  1. #106
    TP-Newbie Lizzie macht alles soweit korrekt
    Registriert seit
    Mar 2010
    Beiträge
    2
    Hat hier niemand einen Tip für mich?

  2. #107
    TP-Junior tinette macht alles soweit korrekt
    Registriert seit
    Jun 2010
    Ort
    bei Stuttgart
    Beiträge
    15
    Erstmal vielen Dank für diese supertolle Anleitung! Hat mir schon mal sehr viel gebracht!

    Jetzt bin ich hier am grübeln, wie ich denn die pid des Storage-Folders auslesen kann, wo meine Datensätze drin liegen. Wie ich die per TypoScript übergebe und auslese ist mir klar. Aber auf der Seite im BE, wo ich das Plugin einbinde, gebe ich ja auch einen Storage-Folder als 'Ausgangspunkt' ein. Wie greife ich per php auf diese id zu???
    $GLOBALS['TSFE']->getStorageSiterootPids() liefert mir nicht das richtige Ergebnis (in dem Array standen zwei Nullen) ...

    Danke schon mal!

  3. #108
    TP-Newbie Alex_coda macht alles soweit korrekt
    Registriert seit
    Sep 2010
    Ort
    Erfurt
    Beiträge
    1
    Hallo, erstmal vielen dank für dieses tolle Tutorial.
    Es hat mir viel geholfen da ich genau sowas nur mit anderen Feldern machen muss.
    Leider funktioniert noch nich talles so wie ich mir das wünsche.
    Das Hauptproblem ist das nicht im Frontend ausgegeben wird, man sieht zwar im Quelltext die Platzhalter aber Leider keinen Inhalt.
    Es wird also richtig ausgegeben, es steht nur nichts drin, obwohl ic schon Datensätze angelegt habe.
    Man muss dazu sagen das ich kein Typo 3 Profi bin und von PHP schongar keine Ahnung habe.

    Hier mal mein Quelltext:

    PHP-Code:
    <?php
    /***************************************************************
    *  Copyright notice
    *
    *  (c) 2010  <>
    *  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 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!
    ***************************************************************/

    require_once(PATH_tslib.'class.tslib_pibase.php');


    /**
     * Plugin 'Contact' for the 'kontakt' extension.
     *
     * @author     <>
     * @package    TYPO3
     * @subpackage    tx_kontakt
     */
    class tx_kontakt_pi1 extends tslib_pibase {
        var 
    $prefixId      'tx_kontakt_pi1';        // Same as class name
        
    var $scriptRelPath 'pi1/class.tx_kontakt_pi1.php';    // Path to this script relative to the extension dir.
        
    var $extKey        'kontakt';    // The extension key.
        
    var $template;
            var 
    $id;
            var 
    $record;
        
    /**
         * The main method of the PlugIn
         *
         * @param    string        $content: The PlugIn content
         * @param    array        $conf: The PlugIn configuration
         * @return    The content that is displayed on the website
         */
        
    function main($content,$conf)    {
            
    $this->conf=$conf;
            
    $this->pi_setPiVarDefaults();
            
    $this->pi_loadLL();
        
    t3lib_div::debug('Hier gehts los','test');
            
    #ein paar Vorbelegungen
            
            
    debug($this->piVars);  
            
        
            
            
    $this->id=$GLOBALS['TSFE']->id;
            
    $this->template=$this->cObj->fileResource('EXT:kontakt/template.html');
            
        

            if(
    $this->piVars['item']) {
                
    $content $this->detailView();
            } else {
                
    $content $this->detailView();
            }


        return 
    $this->pi_wrapInBaseClass($content);


                        
    t3lib_div::view_array($conf);

        }
        
        
            function 
    detailView() {
            
    #unser Subpart
            
    $subpart=$this->cObj->getSubpart($this->template,'###DETAILVIEW###');

            
    #Datensatz holen
            
    $record=$this->pi_getRecord('tx_kontakt_items',$this->piVars['item']);
            
            
    t3lib_div::debug($this->tx_kontakt_contact,'tx_kontakt_contact');

            
    #Marker füllen
            
    $markerArray['###NAME###']=$record['name'];
            
    t3lib_div::debug($this->name,'das conf-Array');
            
    $markerArray['###DEKANAT###']=$record['dekanat'];
            
    $markerArray['###FILLIALE###']=$record['filliale'];
            
    $markerArray['###ADRESSE###']=$this->pi_RTEcssText($record['text']);
            
    $markerArray['###TELEFON###']=$record['telefon'];
            
    $markerArray['###FAX###']=$record['fax'];
            
    $markerArray['###EMAIL###']=$record['email'];
            
    $markerArray['###KONTAKT###']=$record['kontakt'];


           return 
    $this->cObj->substituteMarkerArrayCached($subpart,$markerArray,array(),array());



    if (
    defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/kontakt/pi1/class.tx_kontakt_pi1.php'])    {
        include_once(
    $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/kontakt/pi1/class.tx_kontakt_pi1.php']);
         
    }}}


    ?>
    vielleicht sieht ja einer von Euch den Fehler!

    vielen Dank schonmal

  4. #109
    TP-Newbie Zippel macht alles soweit korrekt
    Registriert seit
    Sep 2010
    Beiträge
    2
    Hallo Steffen,
    Ich habe Deine Extension als Referenz für meine eigene Extension nachgebaut - läuft alles. - Einziges Problem bei mir und auch bei der aus dem Workshop:
    ein Referenzieren der Datensätze ist nicht möglich - sprich:
    kein Datensatz einfügen
    kein "zeige den Inhalt der Seite XY"

    t3lib_extMgm::addToInsertRecords ist in ext_tables.php enthalten
    Wäre super, wenn Du einen Tipp hast, ich sitze schon seit diversen Tagen und stochere am php-Code rum. Habe auch schon kleine Erfolge (ein referenzieren im Seitenelement Plugin ist möglich, wenn ich die Datei als Ausgangspunkt wähle) zu verzeichnen, glaube aber dass mein Code nicht mehr so toll ist (bin in php noch ein Frischling...) - und die referenzierten Datensätze werden von dem vorgeschalteten Thumb-Menü nicht gefunden.

    Vielen Dank für deine Mühe und die tollen Beiträge.

    Gruß, Jörg

+ Antworten
Seite 8 von 8 ErsteErste ... 5 6 7 8

LinkBacks (?)

  1. 05.01.2010, 14:30
  2. 28.03.2009, 01:10
  3. 27.03.2009, 13:39
  4. 04.02.2009, 23:32
  5. 11.01.2009, 14:41
  6. 06.01.2009, 17:12
  7. 14.11.2008, 00:08
  8. 10.10.2008, 15:56
  9. 15.08.2008, 00:36
  10. 09.08.2008, 11:13
  11. 09.07.2008, 14:55
  12. 10.05.2008, 12:23
  13. typo3
    Refback This thread
    07.05.2008, 15:55
  14. 25.04.2008, 10:33
  15. 08.04.2008, 21:05
  16. 01.02.2008, 16:12
  17. 01.02.2008, 16:08
  18. 28.01.2008, 11:08
  19. 10.01.2008, 17:35
  20. 06.01.2008, 02:51
  21. 11.11.2007, 02:28
  22. 30.08.2007, 10:30
  23. 21.08.2007, 20:04
  24. 21.08.2007, 14:14
  25. 15.08.2007, 15:58

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51