+ Antworten
Seite 6 von 8 ErsteErste ... 3 4 5 6 7 8 LetzteLetzte
Ergebnis 76 bis 90 von 109

Thema: [Workshop] TYPO3 - Extension Programmierung

  1. #76
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    sicher der Fehler den Viele machen: im Kickstarter die entsprechenden Häkchen setzen (Allowed on pages) und "Type-field", if any: auf jeden Fall auf none


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  2. #77
    TP-Newbie FlipFlop1974 macht alles soweit korrekt
    Registriert seit
    Apr 2008
    Beiträge
    3

    Passt!

    Super Danke! Das war's!
    Hab jetzt nochmal nachgesehen und es steht eh in deinem Tutorial... Naja, habs irgendwie übersehen, sorry.

    Das Ganze führt mich aber jetzt zu einer anderen Frage: Die Eingabe der Daten im BE ist jetzt mittels Listen-Ansicht möglich. Wie kann ich es aber erreichen die Formulare eines Content-Elemente anzupassen? Damit meine ich jetzt nicht die Dateneingabe wie man sie jetzt in der Liste-Ansicht machen kann - das ist schon gut so, sondern wenn ich meine Ext. konfigurieren möchte wäre im Plugin der Seite sicher eine Möglichkeit dazu, oder? Klar gehts über TS auch - das hast du ja wunderbar erklärt, aber wenns nicht der Admin machen soll/darf sondern auch der User wäre eine GUI dafür sicher nett. Ich hab schon viel von Flexform undgl. gelesen komme aber auf keinen grünen Zweig damit :-)

    Für einen Gedankenanstoß´wäre ich schon dankbar :-)

    LG
    Michi

  3. #78
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    genau, das Stichwort heisst Flexform

    tja, das ist nicht so wenig zu beschreiben, hier mal eine gute Quelle:
    http://wiki.typo3.org/index.php/Exte...sing_Flexforms


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  4. #79
    TP-Newbie FlipFlop1974 macht alles soweit korrekt
    Registriert seit
    Apr 2008
    Beiträge
    3
    stimmt, ein wenig viel das Ganze. Aber ein sehr guter Start - werde mir das mal genauer ansehen....

    Vielen Dank einstweilen!
    LG
    Michi

  5. #80
    TP-Newbie X_Burner macht alles soweit korrekt
    Registriert seit
    May 2008
    Beiträge
    2
    Kann mich meinen Vorredner nur anschliessen, vielen Dank für diesen Workshop !

    Ich mache gerade meine 1. Schritte mit typoscript, und würde nun gerne meine 1. eigene Extension schreiben.

    Ich würde gerne folgende Seite dynamisieren, und die Werte im Constant Editor (Template) eingeben,
    wie z.B. mit der meta Content Ext.

    http://test.nardino.org/routenplaner

    Ich habe mit dem kickstarter 10 Felder angelegt:

    key, latidude_a, latidude_b, longitude_a, longitude_b, width, height, name, street, PLZ, city und pic

    Nach Erstellung der Ext habe ich in der Liste die Möglichkeit, einen Datensatz anzulegen,
    was ich dann auch getan habe.

    Aber wie schafffe ich es jetzt, das die Inhalte im FE ausgegeben werden ?

    http://eboom.biz/

    Code:
    class tx_googlenavigator_pi2 extends tslib_pibase {
    	var $prefixId      = 'tx_googlenavigator_pi2';		// Same as class name
    	var $scriptRelPath = 'pi2/class.tx_googlenavigator_pi2.php';	// Path to this script relative to the extension dir.
    	var $extKey        = 'google_navigator';	// The extension key.
    	var $pi_checkCHash = true;
    	
    	/**
    	 * 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();
    		$this->template=$this->cObj->fileResource('EXT:google_navigator/template.html');
    		$record=$this->pi_getRecord('tx_googlenavigator_data',$this->piVars['data']);
    		
    		$markerArray['###TITLE###']=$record['name'];
    		
    	
    		$content='
    			<strong>This is a few paragraphs:</strong><br />
    			<p>This is line 1</p>
    			<p>###TITLE###</p>
    	
    			<h3>" . $name . "</h3>	
    	
    			<h3>This is a form:</h3>
    			<form action="'.$this->pi_getPageLink($GLOBALS['TSFE']->id).'" method="POST">
    				<input type="hidden" name="no_cache" value="1">
    				<input type="text" name="'.$this->prefixId.'[input_field]" value="'.htmlspecialchars($this->piVars['input_field']).'">
    				<input type="submit" name="'.$this->prefixId.'[submit_button]" value="'.htmlspecialchars($this->pi_getLL('submit_button_label')).'">
    			</form>
    			<br />
    			<p>You can click here to '.$this->pi_linkToPage('get to this page again',$GLOBALS['TSFE']->id).'</p>
    		';
    	
    		return $this->pi_wrapInBaseClass($content);
    		t3lib_div::debug($this->piVars,'unser debug');
    	}
    }
    
    
    
    if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/google_navigator/pi2/class.tx_googlenavigator_pi2.php'])	{
    	include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/google_navigator/pi2/class.tx_googlenavigator_pi2.php']);
    }
    Könnte eventuell ein weiter Teil dieses Workshop mit dem Titel Flexform erstellt werden ?
    Ich denke das Thema würde viele Interessieren

    Nochmals Danke für die Superarbeit !

    Gruss

    X_Burner

  6. #81
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Hi,

    Du solltest Dir nochmal das anschauen, insbesondere die Funktion
    $this->cObj->substituteMarkerArrayCached


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #82
    TP-Newbie X_Burner macht alles soweit korrekt
    Registriert seit
    May 2008
    Beiträge
    2
    Der Link funzt irgendwie nicht :$

    Sorry, bin Newbie...eventuell geh auch ganz falsch an die Sache ran.
    Eventuell brauche ich noch kein Template...
    ich wollte einfach erstmal schnell die Werte, die ich im Datensatz angelegt habe, ausgeben lassen.

    X_Burner
    Geändert von X_Burner (26.05.2008 um 15:38 Uhr)

  8. #83
    TP-Senior Tetsuo ist auf einem guten Weg Avatar von Tetsuo
    Registriert seit
    Apr 2004
    Ort
    Hockenheim
    Beiträge
    185
    Ich weiß nicht ob das schon erwähnt wurde, die Extension extdeveval wird seit TYPO3 4.2 nicht mehr angezeigt. Die Extension t3dev bietet aber jetzt ähnliche offline Infos an

  9. #84
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    doch, extdeveval ist längst up-to-date, leider noch nicht im TER
    Die Version ist hier zu finden:
    http://typo3xdev.sourceforge.net/


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  10. #85
    TP-Newbie npre macht alles soweit korrekt
    Registriert seit
    Aug 2008
    Beiträge
    4
    tolle anleitung! die hat mir wirklich geholfen, meine extension nach meinen bedürfnissen zu erstellen. jedoch habe ich ein kleines problem. seit tagen versuche ich die funktion pi_list_browseresults() einzubauen. leider ohne erfolg. es zwar die seitennavigation korrekt angezeigt, jedoch werden in der listendarstellung entweder nur [dummy header row] und [dummy row] angezeigt, oder es wird immer nur der erste datensatz angezeigt.

    ich hoffe, mir kann hier jemand weiterhelfen. hier mein code:

    PHP-Code:
    <?php
    /***************************************************************
    *  Copyright notice
    *
    *  (c) 2008 matin <office@matin.at>
    *  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 'TP Plugin' for the 'tp_test' extension.
     *
     * @author    matin <office@matin.at>
     * @package    TYPO3
     * @subpackage    tx_tptest
     */
    class tx_tptest_pi1 extends tslib_pibase {
        var 
    $prefixId      'tx_tptest_pi1';        // Same as class name
        
    var $scriptRelPath 'pi1/class.tx_tptest_pi1.php';    // Path to this script relative to the extension dir.
        
    var $extKey        'tp_test';    // The extension key.
        
    var $pi_checkCHash true;
        var 
    $template;
        var 
    $id;
        
    /**
         * 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();
            
            
    #ein paar Vorbelegungen
            
    $this->id=$GLOBALS['TSFE']->id;
            
    $this->template=$this->cObj->fileResource('EXT:tp_test/template.html');
            
            
    #welche Ansicht?
            
    if($this->piVars['item']) {
                
    $content $this->detailView();
            } else {
                
    $content $this->listView();
            }
        
            return 
    $this->pi_wrapInBaseClass($content);
        }
        
        function 
    listView() {
            
    #unser Subpart
            
    $subpart=$this->cObj->getSubpart($this->template,'###LISTVIEW###'); 
            
    #eine einzelne Reihe
            
    $singlerow=$this->cObj->getSubpart($subpart,'###ROW###'); 
            
            
    #Datensätze holen
            
    $res=$GLOBALS['TYPO3_DB']->exec_SELECTquery(
            
    '*',   #select
            
    'tx_tptest'#from
            
    'hidden=0 and deleted=0 and pid='.$this->id,  #where
            
    $groupBy='',
            
    $orderBy='',
            
    $limit='');
            
            if(
    $res) {
                
    $liste='';
                while(
    $row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                    
    $markerArray['###LINK###']=$this->pi_linkTP($row['title'],array($this->prefixId.'[item]'=> $row['uid']));
                    
    $markerArray['###LINKTEXT###']=$this->pi_linkTP($this->pi_getLL('weiterlesen'),array($this->prefixId.'[item]'=> $row['uid']));
                    
    $markerArray['###TEXT###']=$this->pi_RTEcssText($row['text']);
                    
    $config = array();
                    
    $config['file'] = 'uploads/tx_tptest/'.$row['image'];
                    
    $config['file.']['maxW'] = '140';
                    
    $config['altText'] = $row['title'];
                    
    $config['titleText'] = $row['title']; 
                    
    $img $this->cObj->IMAGE($config);
                    
    $markerArray['###IMAGE###']=$img
                    
    //Image als Link zu Detailseite:
                    
    $config1 = array();
                    
    $config1['file'] = 'uploads/tx_tptest/'.$row['image'];
                    
    $config1['file.']['maxW'] = '40';
                    
    $img1 $this->cObj->IMAGE($config1);
                    
    $markerArray['###LINKIMAGE###']=$this->pi_linkTP($img1,array($this->prefixId.'[item]'=> $row['uid']));
                    
                    
                if (!isset(
    $this->piVars['pointer']))    $this->piVars['pointer']=0;
                if (!isset(
    $this->piVars['mode']))    $this->piVars['mode']=1;
                
                
    // Initializing the query parameters:
                
    $this->internal['currentTable'] = 'tx_tptest';
                
    //ur: list ($this->internal['orderBy'], $this->internal['descFlag']) = explode(':', $this->piVars['sort']);
                
    $this->internal['descFlag'] = '0';
                
    $this->internal['orderBy'] = 'title';
                
    $this->internal['results_at_a_time'] = t3lib_div :: intInRange($lConf['results_at_a_time'], 010003); // Number of results to show in a listing.
                
    $this->internal['maxPages'] = t3lib_div :: intInRange($lConf['maxPages'], 010002); // The maximum number of "pages" in the browse-box: "Page 1", "Page 2", etc.
                
    $this->internal['searchFieldList'] = 'title';
                
    $this->internal['orderByList'] = 'title';
                
                
    // Get number of records:
                
    $res $this->pi_exec_query('tx_tptest'1$addWhere);
                list (
    $this->internal['res_count']) = $GLOBALS['TYPO3_DB']->sql_fetch_row($res);
                
                
    // Make listing query, pass query to SQL database:
                
    $res $this->pi_exec_query('tx_tptest'0$addWhere);
                
    $this->internal['currentTable'] = 'tx_tptest';
                
                
    // Put the whole list together:
                
    $fullTable ''// Clear var;
                #    $fullTable.=t3lib_div::view_array($this->piVars);    // DEBUG: Output the content of $this->piVars for debug purposes. REMEMBER to comment out the IP-lock in the debug() function in t3lib/config_default.php if nothing happens when you un-comment this line!
                
                // Adds the mode selector.
                
                 #           $fullTable.=$this->pi_list_modeSelector($items);
                
                // Adds the search box:
                
    $fullTable .= $this->pi_list_searchBox();
                
                
    // Adds the whole list table
                
    $fullTable .= $this->pi_list_makelist($res);
                
                
    //ur t3lib_div :: debug($fullTable, 'fullTable');
                
                
    $fullTable .= $this->pi_list_browseresults();  
                
                

                 
    $liste .= $this->cObj->substituteMarkerArrayCached($singlerow,$markerArray); 
                }
                 
    $subpartArray['###ROW###']=$liste;
                
                
    $markerArray['###BROWSERESULTS###']=$this->pi_list_browseresults();
                    
                } else {
                return 
    $this->pi_getLL('nodata');
            }
            
            
            return 
    $this->cObj->substituteMarkerArrayCached($subpart,$markerArray,$subpartArray,array());     
            
        }
        
        
        function 
    detailView() {
            
    #unser Subpart
            
    $subpart=$this->cObj->getSubpart($this->template,'###DETAILVIEW###'); 
            
            
    #Datensatz holen
            
    $record=$this->pi_getRecord('tx_tptest',$this->piVars['item']);
            
            
    #Marker füllen
            
    $markerArray['###TITLE###']=$record['title'];
            
    $markerArray['###DATUM###']=date('d.m.Y',$record['date']);
            
    $markerArray['###TEXT###']=$this->pi_RTEcssText($record['text']);
            
    #Bild verkleinern
            
    $config = array();
            
    $config['file'] = 'uploads/tx_tptest/'.$record['image'];
            
    $config['file.']['maxW'] = '140';
            
    // check if lightbox ext. is installed and init
            
    if (t3lib_extMgm::isLoaded('kj_imagelightbox2'))
            {
            
    $config['imageLightbox2'] = 1;
            
    $config['imageLightbox2.']['caption'] = htmlentities($record['title']);
            } 
            
    $img $this->cObj->IMAGE($config);
            
    $markerArray['###IMAGE###']=$img
            
            
    $markerArray['###GROSS###']=$this->pi_RTEcssText($record['grossestextfeld']);
            
    $markerArray['###LINK###']=$this->cObj->typolink($record['link'],array(
                
    'parameter' => $record['link'],
                
    'extTarget' => '_blank',
            ));
            
            
    #backlink als einfachen Link ohne Parameter
            
    $markerArray['###BACKLINK###']=$this->pi_linkToPage($this->pi_getLL('back'),$this->id);
            
            return 
    $this->cObj->substituteMarkerArrayCached($subpart,$markerArray,array(),array());   
              
        }
        
        
    }  

    ?>

  11. #86
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    PHP-Code:
    list ($this->internal['res_count']) = $GLOBALS['TYPO3_DB']->sql_fetch_row($res); 
    das ist falsch. Hier kommt die Anzahl der Datensätze rein (int).
    Die meisten Sachen brauchst Du nicht, da der Pagebrowser nicht die Datensätze rendert.
    Entscheidend sind die Parameter nur um Dein Limit festzulegen.

    Ich benutze grad mal 3 parameter:
    PHP-Code:
    $this->internal['res_count'] = $count;
    $this->internal['results_at_a_time'] = $pbConf['results'];
    $this->internal['maxPages'] = 6
    und natürlich die Labels.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  12. #87
    TP-Newbie npre macht alles soweit korrekt
    Registriert seit
    Aug 2008
    Beiträge
    4
    hallo,

    danke für die rasche antwort. leider reichen meine kenntnisse anscheinend nicht aus, um das umzusetzen. was muss statt
    PHP-Code:
    list ($this->internal['res_count']) = $GLOBALS['TYPO3_DB']->sql_fetch_row($res); 
    stehen bzw. was sind labels?

  13. #88
    TP-Newbie Drexel macht alles soweit korrekt
    Registriert seit
    Aug 2008
    Beiträge
    1
    Hallo,

    erstmal vielen Dank für das Tutorial, das hat mir schonmal einen guten Einstieg gegeben. Eine Frage habe ich aber noch:

    Es werden öfters Funktionen von $this->cObj benutzt. $cObj ist eine Variable aus pibase Klasse, wann und mit welchen Inhalt wird die Virable instanziert? Die Doku sagt "The backReference to the mother cObj object set at call time", aber was ist das mother cObj?

    Ich komme drauf, weil ich die Datensätze der Extension in einen Sysfolder ausgelagert habe und in dem FE-Plugin über den Startingpoint auf diesen Sysfolder verweise. Die id des Sysfolders bekomme ich über das cObj heraus, genaugenommen über $this->cObj->data["pages"] oder besser über $this->pi_getPidList($this->cObj->data['pages'],$this->cObj->data['recursive']). Der Startingpoint ist eine direkte Eigenschaft meiner Extension, also ist ist das mother cObj die Extension selbst? Kann ja eigentlich nicht sein oder? Irgendwie steh ich auf dem Schlauch...

    Danke für jede Hilfe.

    Grüße,
    Matthias
    Geändert von Drexel (14.08.2008 um 17:40 Uhr)

  14. #89
    TP-Newbie npre macht alles soweit korrekt
    Registriert seit
    Aug 2008
    Beiträge
    4
    Zitat Zitat von npre Beitrag anzeigen
    hallo,

    danke für die rasche antwort. leider reichen meine kenntnisse anscheinend nicht aus, um das umzusetzen. was muss statt
    PHP-Code:
    list ($this->internal['res_count']) = $GLOBALS['TYPO3_DB']->sql_fetch_row($res); 
    stehen bzw. was sind labels?
    kann mit bitte jemand helfen - ich bin am verzweifeln. versuche nun seit tagen das hinzukriegen. das mit den label's habe ich ja gecheckt, aber was muss statt
    PHP-Code:
    list ($this->internal['res_count']) = $GLOBALS['TYPO3_DB']->sql_fetch_row($res); 
    stehen??

  15. #90
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Dein Aufbau ist einfach falsch.
    btw weisst Du was list macht ? Du hast das auch noch innerhalb der while-Schleife, wird also bei jedem Datensatz ausgeführt ...

    Das Prinzip ist so

    1) Gesamtzahl records ermitteln:
    PHP-Code:
    $res=$GLOBALS['TYPO3_DB']->exec_SELECTquery(
            
    'count(*)',   #select
            
    'tx_tptest'#from
            
    'hidden=0 and deleted=0 and pid='.$this->id);
    $row =  $GLOBALS['TYPO3_DB']->sql_fetch_row($res);
    $count $row[0]; 
    2) PiBrowser konfigurieren
    PHP-Code:
    $this->internal['res_count'] = $count;
    $this->internal['results_at_a_time'] = 10;
    $this->internal['maxPages'] = 6
    ... 
    3) Query mit limit und ausgeben
    PHP-Code:
     $res=$GLOBALS['TYPO3_DB']->exec_SELECTquery(
            
    '*',   #select
            
    'tx_tptest'#from
            
    'hidden=0 and deleted=0 and pid='.$this->id,  #where
            
    $groupBy='',
            
    $orderBy='',
            
    $limit=$this->piVars['pointer']*10 ',10');
    while( 
    $row =  $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
      
    #marker füllen etc.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


+ Antworten
Seite 6 von 8 ErsteErste ... 3 4 5 6 7 8 LetzteLetzte

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