[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
modulfehler - doppelte ausgabe bei zweiter verwendung - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
alexschuengel
Beiträge: 214
Registriert: 18. Mär 2008, 18:43
Kontaktdaten: ICQ

modulfehler - doppelte ausgabe bei zweiter verwendung

19. Mai 2009, 13:52

Kann mir jemand sagen wo hier der Fehler liegt?
Es wird mir die Überschrift ausgegebe, die Metadescription + Link zum Artikel.
Dazu wird auch das eingepflegte Metafile das angeteaserten Artikels ausgeben.
Verwende ich das Modul nur einmal ist alles in Ordnung.
Kommt das Modul zum zweiten Mal auf einer Seite vor, so wird der erste Artikel nochmal mitausgegeben.

Beim dritten mal werden dann die ersten beiden nochmal mitausgeben.

Sieht jemand den Fehler?? :(

Code: Alles auswählen

<?php

$article = OOArticle::getArticleById(REX_LINK_ID[1]);
$headline = $article->getValue('name');
$newstext = $article->getValue('description');
$newsbild = $article->getValue('art_file');

// Das Bild
print '<img src="'.$REX['HTDOCS_PATH'].'index.php?rex_resize=100w__'.$newsbild.'" alt="" title="" />';

$out = '<div class="intro-text-teaser">';
// evtl. mit rex_getUrl() den link setzen
$out .= '<h3><a href="'.$REX[HTDOCS_PATH].'index.php?article_id=REX_LINK_ID[1].">'.$headline.'</a></h3>';
$out .= '<p>'.$newstext.'...&nbsp;<a style="margin-left: 5px" href="'.$REX[HTDOCS_PATH].'index.php?article_id=REX_LINK_ID[1].">weiterlesen</a></p>';
$out .= '</div>';

print $out;
?>

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

20. Mai 2009, 10:37

Hi,
machmal die $out vorher leer:

Code: Alles auswählen

<?php

$article = OOArticle::getArticleById(REX_LINK_ID[1]);
$headline = $article->getValue('name');
$newstext = $article->getValue('description');
$newsbild = $article->getValue('art_file');

// Das Bild
print '<img src="'.$REX['HTDOCS_PATH'].'index.php?rex_resize=100w__'.$newsbild.'" alt="" title="" />';

// $out  leer
//----------------
$out = '';
//----------------
$out .= '<div class="intro-text-teaser">';
// evtl. mit rex_getUrl() den link setzen
$out .= '<h3><a href="'.$REX[HTDOCS_PATH].'index.php?article_id=REX_LINK_ID[1].">'.$headline.'</a></h3>';
$out .= '<p>'.$newstext.'...&nbsp;<a style="margin-left: 5px" href="'.$REX[HTDOCS_PATH].'index.php?article_id=REX_LINK_ID[1].">weiterlesen</a></p>';
$out .= '</div>';

print $out;
?>
grz. Chris

Benutzeravatar
alexschuengel
Beiträge: 214
Registriert: 18. Mär 2008, 18:43
Kontaktdaten: ICQ

20. Mai 2009, 10:57

den Link generiere ich ja zurzeit über die ID

Code: Alles auswählen

index.php?article_id=REX_LINK_ID[1]
kann ich dort auch die realurl ausgeben lassen?
verwenden das entsprechende addon....

Benutzeravatar
Michael83
Beiträge: 189
Registriert: 22. Aug 2006, 16:59
Wohnort: Reichshof
Kontaktdaten: Website

20. Mai 2009, 11:50

Code: Alles auswählen

$link = rex_getUrl('REX_LINK_ID[1]');
Gruß,
Michael

Zurück zu „Allgemeines [R4]“