Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 20.08.06, 12:22
Benutzerbild von BENCH
Forum Stammgast
 
Registriert seit: 04.04.06
Ort: Basel
Beiträge: 164

Neue Extension: Bild ausgeben?


Hi,
Ich hab mal eine kleine Extension angefangen komme jetzt aber nicht mehr weiter. Das Problem ist ich weiss nicht wie ich das Bild ausgeben kann.
Hier mal mein Code:
PHP-Code:
    function main($content,$conf) {
       
$this->conf=$conf;
       
$this->pi_setPiVarDefaults();
       
$this->pi_loadLL();
       
$this->pi_USER_INT_obj=1;

       
// Variablen setzen
       
$content "";
       
$marker = array();
       
$img_pfad "uploads/tx_userbkreferenzen/";

       
// Die Designvorlage laden
       
$tmpl $this->cObj->fileResource($conf["templateFile"]);
       
// Einen Teilbereich der Designvorlage auslesen
       
$tmpl $this->cObj->getSubpart($tmpl"###REFERENZEN###");
       
// Einen weiteren Teilbereich aus dem Teilbereich auslesen
       
$tmpl_eintrag $this->cObj->getSubpart($tmpl"###EINTRAG###");

       
// Ggf. einen Parameter auslesen, ansonsten die aktuelle Seite verwenden
       
$referenzenPageId $conf["referenzenPageId"];
       if (!
intval($referenzenPageId)) $referenzenPageId $GLOBALS["TSFE"]->id;

       
// Die Datenbankabfrage inkl. Unterst¸tzung von Datenbankabstraktion
       
$res =$GLOBALS["TYPO3_DB"]->exec_SELECTquery("*","user_bkreferenzen_main""deleted = 0 AND hidden = 0 AND pid = '".$referenzenPageId."'");
       while (
$row $GLOBALS["TYPO3_DB"]->sql_fetch_assoc($res)) {
          
// Ein Array mit Platzhaltern als Schl¸ssel mit den Werten f¸llen
    
          
$marker["###TITEL###"] = $row["titel"];
          
$marker["###KUNDE###"] = $row["kunde"];
          
$marker["###DESIGN###"] = $row["design"];
          
$marker["###UMSETZUNG###"] = $row["umsetzung"];
          
$marker["###ZEIT###"] = $row["zeit"];
          
$marker["###ONLINE###"] = $row["online"];
          
$marker["###LINK###"]= "<a href='http://".$row['link']."' title='".$row['kunde']." :: ".$row['link']."'>".$row['link']."</a>";    
    
          
// Das Bild auslesen und verarbeiten
          
$conf["bild."]["file."]["10."]["file"]= $img_pfad.$row["bild"];
          if (
$this->cObj->fileResource($img_pfad.$row["bild"])) {
             
$marker["###BILD###"] = $this->cObj->cObjGetSingle($conf["bild"], $conf["bild."]);
          } else {
             
$marker["###BILD###"] = $this->cObj->cObjGetSingle($conf["bild_default"], $conf["bild_default."]);
          }


          
// Den Teilbereich ###EINTRAG### und das Array miteinander "vereinen"
          
$content.=$this->cObj->substituteMarkerArrayCached($tmpl_eintrag$marker);
       }
       
// Letztmalig den umh¸llenden Teilbereich ersetzen und Ergebnis ausgeben
       
$content =$this->cObj->substituteSubpart($tmpl"###EINTRAG###"$content);
       return 
$content;
    }

Und mein TS Setup:
Code:
plugin.user_bkreferenzen_pi1 {

   # Pfad zur Designvorlage als Parameter angeben
   templateFile = fileadmin/plugin_templates/referenzen.html
   
   # So soll ein Foto eines Mitarbeiters formatiert werden.
   bild = IMAGE
   bild {
      XY = 150,100
      backColor = white
      10 = IMAGE
      # Der Pfad zum Bild wird sp‰ter dynamisch ersetzt.
      10.file = unbekannt
      10.file.width = 150
      10.offset = 1,1
   }
   
   # Dieses Bild soll angezeigt werden, wenn kein Foto vorhanden ist.
   bild_default = IMAGE
   bild_default.file = GIFBUILDER
   bild_default.file {
      XY = 150, 100
      backColor = white
      10 = TEXT
      10.text = Kein Bild
      10.fontSize = 30
      10.fontColor = black
      10.niceText = 1
      10.offset = 18,60
   }
}
Kann mir da jemand weiter helfen?
Das hochgeladene Bild wird einfach nicht angezeigt!
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
  #2  
Alt 20.08.06, 16:33
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Kaspar hat Videos zur Entwicklung einer CD-Collection Ext. gemacht wo er auch Bilder ausgibt und zeigt wie er es tut. Schau sie Dir mal an.
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 20.08.06, 17:43
Benutzerbild von BENCH
Forum Stammgast
 
Registriert seit: 04.04.06
Ort: Basel
Beiträge: 164

Ja hab ich mir schon mal angeschaut aber das ist ja sehr individuel für jede Extension...
Hab meine aus einem Tutorial heraus erstellt und alles nach dem Tutorial erstellt aber das Bild wird einfach nicht angezeigt.
(Das generierte Bild, wenn man keines anhängt, funktioniert.)

Kann mir da niemand weiter helfen?
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 20.08.06, 18:41
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von BENCH
Ja hab ich mir schon mal angeschaut aber das ist ja sehr individuel für jede Extension...
Du hast die Frage aber auch sehr allgemein gestellt...

Zitat:
Zitat von BENCH
Hab meine aus einem Tutorial heraus erstellt und alles nach dem Tutorial erstellt aber das Bild wird einfach nicht angezeigt. (Das generierte Bild, wenn man keines anhängt, funktioniert.)
Wo in Deinem geposteten Code generiest Du denn das Bild?
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
  #5  
Alt 21.08.06, 12:38
Benutzerbild von BENCH
Forum Stammgast
 
Registriert seit: 04.04.06
Ort: Basel
Beiträge: 164

Ja ok aber ich meinte jetzt speziel für meine Extension.
Irgendwo muss ein Fehler sein aber ich weiss nicht wo
Das Bild wird hier generiert:
PHP-Code:
// Das Bild auslesen und verarbeiten
          
$conf["bild."]["file."]["10."]["file"]= $img_pfad.$row["bild"];
          if (
$this->cObj->fileResource($img_pfad.$row["bild"])) {
             
$marker["###BILD###"] = $this->cObj->cObjGetSingle($conf["bild"], $conf["bild."]);
          } else {
             
$marker["###BILD###"] = $this->cObj->cObjGetSingle($conf["bild_default"], $conf["bild_default."]);
          } 
$conf... schaut ob ein Bild hochgeladen wurde und gibt es aus, wenn nicht dann kommt die else funktion zum zuge und diese funktioniert komischerweise reibungslos.
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
Neue Extension 'mailform' zeradun Alle anderen Extensions 4 31.07.08 12:30
Neue Punktesystem Extension entwickelt FriesenTeam Extension suchen und neue vorschlagen 3 04.12.07 11:14
Bild ausgeben ulka TemplaVoila 2 09.05.07 12:41
per TS ein Bild aus einer bestimmten Spalte und Seite ausgeben ghoti TYPO3 4.x Fragen und Probleme 1 02.04.07 09:56
Neue TYPO3 Extension: FE_User jo@typo3cms.info Deine TYPO3 Extension 4 07.03.06 08:26


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