Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 05.02.08, 10:31
Forum Newbie
 
Registriert seit: 02.11.07
Alter: 20
Beiträge: 45
tx_bookshelf

Hallo,

folgende Extension gilt zu programmieren. Eine Datenbank mit Bücherartikeln soll ausgegeben werden. Allerdings auf einen Blick für den Frontend-Nutzer immer nur ein einziger Datensatz. Darüber hinaus soll zu Datensätzen vor dem aktuellen und danach über Pfeiltasten gewechselt werden können.

Es soll eigentlich eine Übung für mich sein, aber ich finde keinen Ansatz, wie ich da loslegen könnte.

Bisher habe ich nur eine Ausgabe geschafft.

Code:
function bookshelf()    {

        
        $select_fields='*';
        
        $from_table = 'tx_bookshelf_rack';    
        
        $where_clause="1 = 1 ";
        
        $groupBy='';
        
        $limit='9999';


        $res=$GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit);
            
        while ($row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
        
            $Output.= $row['book_title']." \n";
            $Output.= $row['author']." \n";
            $Output.= $row['isbn']." \n";
            $Output.= $row['place']." <br /> \n"; 
        
            }
        
        return $Output;
        
        }
Erklärungen, Beispielcode, Tipps. Bin für alles dankbar, was helfen könnte.

Danke!
__________________
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
Sponsored Links
  #2  
Alt 05.02.08, 13:19
Forum Newbie
 
Registriert seit: 02.11.07
Alter: 20
Beiträge: 45

Inwischen bin ich hier gelandet. Funktioniert immernoch nicht. Aber vielleicht weiß nun jemand, worauf ich hinaus möchte.

Code:
    function main($content,$conf)    {
        $this->conf=$conf;
        $this->pi_setPiVarDefaults();
        $this->pi_loadLL();
        $this->templateCode = $this->cObj->fileResource($this->conf['templateFile']);

         $this->bookshelf = $this->cObj->getSubpart($this->templateCode, "###CONTENT###");
    
        $content.= $this->bookshelf();
    
        return $this->pi_wrapInBaseClass($content);
    }
    
    
/********************************************************

bookshelf()
Displays books of the shelf

********************************************************/    

function bookshelf()    {

        
        $select_fields='*';
        
        $from_table = 'tx_bookshelf_rack';    
        
        $where_clause="1 = 1 ";
        
        $groupBy='';
        
        $limit='9999';


        $res=$GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit);
            
        $row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
        
        $next_button=$this->pi_getLL($next);
        $prev_button=$this->pi_getLL($last);
        
        $overrulePIvars['next']['id']=$row['uid'];
        $marker['###NEXT_BUTTON###']=$this->pi_linkTP_keepPIvars($next_button,$overrulePIvars,$cache=0,$clearAnyway=0,$altPageId=0);
        unset($overrulePIvars);
        
        $overrulePIvars['last']['id']=$row['uid'];
        $marker['###PREV_BUTTON###']=$this->pi_linkTP_keepPIvars($prev_button,$overrulePIvars,$cache=0,$clearAnyway=0,$altPageId=0);
        unset($overrulePIvars);
        
            $Output.= $row['book_title']." \n";
            $Output.= $row['author']." \n";
            $Output.= $row['isbn']." \n";
            $Output.= $row['place']." <br /> \n"; 
        
            
        $content.=$this->cObj->substituteMarkerArrayCached($this->bookshelf,$marker,array(),array());
        return $Output;
        return $content;
        
        }
        
}
__________________
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



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:32 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