Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 12.02.08, 10:55
Forum Newbie
 
Registriert seit: 02.11.07
Alter: 20
Beiträge: 45
Gelöst - Mehrere Funktionen in einer Extension

Hey Leute,

da ich bis jetzt noch nicht so 100% sicher mit der ganzen TYPO3 Kiste bin, brauche ich mal wieder eure Unterstützung.

Ich möchte nun eine Extention mit mehreren Funktionen deklarieren. ( z. B.: Ich möchte eine Gallerie erstellen, bei der es Vor- und Zurückbuttons gibt und einzelne Datensätze ausließt und eine Detailseite, eine erweiterte Ansicht, der einzelnen Datensätze).

Im Backend soll nun ausgewählt werden können, welche Funktion auf welcher Seite verwendet werden soll. Detailseite z. B. als Unterseite?!

In der pi1 würde ich das mit einem Switch lösen wollen. Aber wie kann ich da die einzelnen Funktionen ansprechen?


Wie würdet ihr vorgehen?

Vielen Dank!
__________________
Jedweges Interesse beginnt mit einer dummen Frage.

Geändert von turnamo (14.02.08 um 08:19 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 12.02.08, 16:15
Forum Zuschauer
 
Registriert seit: 11.12.06
Ort: Fürstenfeldbruck
Alter: 42
Beiträge: 3
beemwe eine Nachricht über MSN schicken

Davon ausgehend, dass Du die Ext. mit dem Kickstarter angelegt hast, findest Du im Ext.Ordner die Datei ext_tables.php.

Darin aus der Zeile
PHP-Code:
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key'
",select_key" herausnehmen und speichern. Anschließend im Backend den typo3conf Cache löschen und den Seiteninhalt, in dem Du das Plugin eingefügt hast, aufrufen. Jetzt solltest Du ein Eingabefeld CMD haben, das mit der $conf['CMD'] in Deiner Extension korrespondiert.

Viel Erfolg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 14.02.08, 08:17
Forum Newbie
 
Registriert seit: 02.11.07
Alter: 20
Beiträge: 45

Um nochmal aufzuzeigen, was ich genau möchte:

Ich will eine Extension erstellen, bei der ich im Backend bestimmen kann, welche Funktion auf den einzelnen Seiten, auf die ich das Plugin geladen habe, angewendet werden soll.

Hier dann mal mein Ansatz dazu:

Code:
    function main($content,$conf)    {
        $this->conf=$conf;                // Storing configuration as a member var
        $this->pi_USER_INT_obj = 1;     // Disable caching
        $this->pi_setPiVarDefaults();    // Set default piVars from TS
        $this->pi_loadLL();                // Loading language-labels
        $this->pi_initPIflexForm();        // Init FlexForm configuration for plugin
        
        $this->templateCode = $this->cObj->fileResource($this->conf['templateFile']);

         $this->bookshelf = $this->cObj->getSubpart($this->templateCode, "###BS Output###");
    
        switch($this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'what_to_display')){
        
            case 'SWITCH_DS':
            $content.=$this->switch_ds();
            break;    
                    
            case 'SHOW_DS':
            $content.=$this->show_ds();
            break;    
            
        }
        
        /*$content.= $this->bookshelf();*/
    
        return $this->pi_wrapInBaseClass($content);
    }
Code:
function switch_ds()    { ... 

        return $content;
        
        }
Code:
       
function show_ds() {

        return $content;
        }
Möglich, dass es Probleme mit der getFFvalue gibt, da diese eigentlich bisher nur mit flexforms ohne Reiter funktionierte.

Bitte Hilfe!
__________________
Jedweges Interesse beginnt mit einer dummen Frage.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 14.02.08, 08:19
Forum Newbie
 
Registriert seit: 02.11.07
Alter: 20
Beiträge: 45

Ach Leute.. genial ! Funktioniert !!
__________________
Jedweges Interesse beginnt mit einer dummen Frage.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zugriff auf Tabellen einer anderen Extension bzw. mehrere Anzeigemodi Tycho Extension modifizieren oder neu erstellen 0 12.02.08 09:55
fe_mp3player und mehrere domains in einer t3 Installation dago Alle anderen Extensions 2 06.01.08 09:02
Mehrere Webseiten mit einer Installation steff2808 TYPO3 4.x Backend 2 24.09.07 13:16
Mehrere Homepages mit einer TYPO3 Installation? Andreas Grambow TYPO3 4.x Fragen und Probleme 1 15.09.06 07:40
Mehrere Domains auf einer typo3_src? siggi TYPO3 4.x Fragen und Probleme 3 27.04.06 07:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS