[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Metafile-Verlinkung als Gallerie zu jeweiligen Artikel - 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/
Havard
Beiträge: 150
Registriert: 20. Jan 2005, 19:59

Metafile-Verlinkung als Gallerie zu jeweiligen Artikel

30. Sep 2005, 20:55

hey leute,
habe ein problem - hoffe ihr könnt mir helfen:

ich würde gerne eine seite haben, auf der eine art bildergallerie als artikelzusammenfassung erscheint. ich stelle mir vor, dass die metafiles der artikel die bilder auf der seite sind. bei mausklick soll das jeweilige file zu dem ausgewählten artikel verlinken. außerdem soll unter dem bild der artikelname ebenfalls zu sehen sein. am besten würde mir eine gliederung nach 3 o. 4 * x bildern sein:

| file 1 | file 2 | file 3 |
| name| name| name|
--------------------------
| file 4 | file 5 | file 6 |
| name| name| name|
--------------------------
etc.

auf der artikelseite sollte es dann möglich sein, einen "zurück-link" zu betätigen, umso wieder zur übersicht zu gelangen.

konnte schon gewisse module meinen wünschen anpassen. hier weiß ich jedoch leider nicht, wie ich vorgehen soll.

also vielen dank für eure hilfe. bis dann

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

30. Sep 2005, 21:22

Hi,

Code: Alles auswählen

$cat = OOCategory::getCategoryById( REX_CATEGORY_ID);
$articles = $cat->getArticles(true);

$i = 1;
foreach ( $articles as $article) {
  echo '<div>';

  echo '<img src="'. $REX['HTDOCS_PATH']. 'files/' . $article->getFile() .'" />';
  echo '<a href="'. $article->getUrl() .'">'. $article->getName() .'</a>';

  echo '</div>';
  // Alle 3 Bilder eine neue Zeile beginnen
  if ( $i % 3 == 0 ) {
    echo '<br/>';
  }
  $i++;
}


Dieses Modul sollte aus der aktuellen Kategorie alle Artikel mit Metafile bild anzeigen

UNGETESTET!

Gruß,
Markus

Havard
Beiträge: 150
Registriert: 20. Jan 2005, 19:59

30. Sep 2005, 22:24

Hey Danke!
Klappt soweit ganz okay.

Leider wird der Artikelname nicht unter dem Bild ausgegeben. Außerdem wird File unter File ausgeben und nicht 3 pro Zeile.
Das Metabild des Startartikels sollte möglichst auch nicht angezeigt werden.


Für mich selbst habe ich entschlossen, das Bild zu verlinken und nicht den Artikelnamen (Änderung vorgenommen).

Vielen Dank hilft mir sehr!

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

1. Okt 2005, 12:17

Hi,
Havard hat geschrieben: Leider wird der Artikelname nicht unter dem Bild ausgegeben. Außerdem wird File unter File ausgeben und nicht 3 pro Zeile.
Das Metabild des Startartikels sollte möglichst auch nicht angezeigt werden.

Das sollte mit CSS lösbar sein.

Gruß,
Markus

Havard
Beiträge: 150
Registriert: 20. Jan 2005, 19:59

1. Okt 2005, 13:00

auch das mit dem startartikel?? wie passiert das über css?

das andere werde ich nachher mit css-klassen ausprobieren.

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

1. Okt 2005, 13:43

Hi,

das mit dem Startartikel kannst du wie folgt ausschalten:

Code: Alles auswählen

$cat = OOCategory::getCategoryById( REX_CATEGORY_ID);
$articles = $cat->getArticles(true);

$i = 1;
foreach ( $articles as $article) {
  if ( $article->isStartPage()) continue;

  echo '<div>';

  echo '<img src="'. $REX['HTDOCS_PATH']. 'files/' . $article->getFile() .'" />';
  echo '<a href="'. $article->getUrl() .'">'. $article->getName() .'</a>';

  echo '</div>';
  // Alle 3 Bilder eine neue Zeile beginnen
  if ( $i % 3 == 0 ) {
    echo '<br/>';
  }
  $i++;
} 
Gruß,
Markus

Havard
Beiträge: 150
Registriert: 20. Jan 2005, 19:59

1. Okt 2005, 19:17

nun bekomme ich folgende fehlermeldung:

Code: Alles auswählen

Warning: Invalid argument supplied for foreach() in /srv/www/htdocs/web13/html/redaxo/include/classes/class.article.inc.php(353) : eval()'d code on line 46

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

1. Okt 2005, 19:38

Hm, ich würd sagen, deine Kategorie enthält keine Artikel....

Havard
Beiträge: 150
Registriert: 20. Jan 2005, 19:59

2. Okt 2005, 21:15

oha.. sorry - hab doch glatt vergessen, die artikel online zu stellen. :roll:

funktioniert! vielen lieben dank!

Zurück zu „Allgemeines [R3]“