Zum Inhalt springen

Link für Image generieren

Erstellt am 5. April 2006 · 3 Antworten · letzte Antwort am 5. April 2006

Tags: Links, Frage

f i s c h a ·

Erstmal Grüße an das Forum!

Ich habe hier folgendes Problem, an dem ich mir gerade die Zähne ausbeiße: #angry#

Nachstehendes USER-Script funktioniert so weit wunderbar und erzeugt mir paarweise Bildteaser.

Jetzt möchte ich die Bilder verlinken.

Wenn ich $row['image_link'] auslese, bekomme ich bei einen internen Link zum Beispiel '14' ausgegeben.

Das soll jetzt ein 'richtiger' Link werden, deshalb möchte ich irgendwie typolink verwenden, dass mir eine URL zurückgeben soll.

Desweiteren bräuchte ich dann noch Zugriff auf 'target' und traumhaft wäre noch 'title'.

Was tun, sprach Zeuss?? #paralyzed#

<?php

  function getPictureGallery($content,$conf) {
    $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'tt_content', 'tt_content.deleted=0 AND tt_content.hidden=0 AND header_layout=5 AND pid='.intval($GLOBALS['TSFE']->id).' ORDER BY sorting');
    $counter = 0;
    $output = '';
    $altText = '';
    
    while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {

      if ($counter%2==0) {
        $output.='<div class="twin">';
        $div_open = true;
      }

      $altText = explode(chr(10), $row['altText']);
      $altText = $altText[0];
      
      $output .= '<div class="tsSibling">';
      $output .= '<h4 class="tsHead"><span>'.$row['header'].'</span></h4>';
      $output .= '<img src="uploads/pics/'.$row['image'].'" alt="'.$altText.'" height="222" width="203" />';
      $output .= '<div class="tsBody">'.$this->cObj->stdWrap($row['bodytext'], $conf).'</div>';
      $output .= '</div>';

      if ($counter%2!=0) {
        $output.='</div><div class="spacing"></div>';
        $div_open = false;
      }

      $counter++;
    }

    if ($div_open) {
      $output.='</div><div class="spacing"></div>';
      $div_open = false;
    }

   
    return $output;
  }
}

?>
f i s c h a ·

.. natürlich habe ich auch schon mal auf die eine oder andere Seite geschaut aber da ist ja noch die Sache mit den Wald und den Bäumen 😉

Das Tutorial von Robert trifft meinen Fall nicht.

Aber du hast dazu wirklich schon mal Hilfestellung gegeben:

#30899

Das ist es, um was es mir geht. Und es hat sofort funktioniert - Danke! Das Benutzen von TS-Funktionen aus PHP heraus,
da stehe ich immer wieder auf dem Schlauch. Gibt es da eine Wissensquelle, die bislang an mir vorbeigeflossen ist (wie so viele..)??

Vielleicht noch einen Typ für ein title-Attribut in dem generierten a-Tag??
In der DB steht ein angegebener Title ja in dieser Form: http://www.typo3.net myTitle
(also dem Link nachgestellt) Wie bekomm' ich den?