---
title: "Link für Image generieren"
url: "https://www.typo3.net/d/40818-link-fuer-image-generieren"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Links"]
created: "2006-04-05"
last_reply: "2006-04-05"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Link für Image generieren

Extensions › Entwicklung · 3 Antworten · gestartet 2006-04-05

## Eröffnungsbeitrag

**f i s c h a** · 2006-04-05 · [Beitrag #1](https://www.typo3.net/d/40818-link-fuer-image-generieren/1)

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
<?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;
  }
}

?>
```

## Antworten

### [#2](https://www.typo3.net/d/40818-link-fuer-image-generieren/2) · woida · 2006-04-05

Wenn du schon nicht die Forumsuche bedienen willst, kannst du dir z.B. <http://typo3.org/development/articles/using-links-in-frontend-plugins/> durchlesen.

### [#3](https://www.typo3.net/d/40818-link-fuer-image-generieren/3) · f i s c h a · 2006-04-05

.. 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:

[/d/30899-feldtyp](https://www.typo3.net/d/30899-feldtyp)

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?

### [#4](https://www.typo3.net/d/40818-link-fuer-image-generieren/4) · woida · 2006-04-05

Die "Wissenquelle" habe ich auch in dem von dir gefundenen Beitrag gepostet:
<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Typolink.html>
Das ist die Doku zu typolink(); Wie du die Parameter verwendest, sollte aus meinen Beitrag herausgehen.

Wenn du einen "title" in deinem Link haben willst, so würde ich mir über "returnLast='url'" nur den Link zurückgeben lassen, und mir den <a>-Tag dann selber zusammenbauen.

---

Quelle: „Link für Image generieren“, typo3.net, https://www.typo3.net/d/40818-link-fuer-image-generieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
