[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Artikelliste mit Aktiven Zuständen - 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/
jepedia
Beiträge: 6
Registriert: 19. Mai 2010, 12:22
Kontaktdaten: Website

Artikelliste mit Aktiven Zuständen

14. Jul 2010, 14:35

Hallo die Damen und Herren,

leider stoße ich aktuell auf folgendes Problem.
Ich bin nicht der Crack in PHP und wäre über jede Form von Hilfe Dankbar.

Zum Thema:

Ich möchte lediglich einen AKTIV Status der Artikelnavigation hinzufügen.

Hier die Arikelliste aus dem Modul-Tempel:

Code: Alles auswählen

<div class="articlelist">
<ul>
<?php

$cat = OOCategory::getCategoryById($this->getValue("category_id"));
$article = $cat->getArticles();

if (is_array($article)) 
{
 foreach ($article as $var) 
 {
  $articleId = $var->getId();
  $articleName = $var->getName();
  $articleDescription	= $var->getDescription();
  if ($var->getValue(_startpage) != 1) 
  {
   echo '<li><a href="'.rex_getUrl($articleId).'">'.$articleName.'</a></li>';
  }
 }
}
?>
</ul>
</div>

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

14. Jul 2010, 17:19

hi
ich bin auch kein progger aber sollte eigendlich so geen...
versuch mal und gib mir meldung ;)

gruß richy

Code: Alles auswählen

<div class="articlelist">
<ul>
<?php

$cat = OOCategory::getCategoryById($this->getValue("category_id"));
$article = $cat->getArticles();

if (is_array($article))
{
 foreach ($article as $var)
 {
  $articleId = $var->getId();
  $articleName = $var->getName();
  $articleDescription   = $var->getDescription();
  if ($var->getValue(_startpage) != 1)
  {
    if ($this->getValue('article_id') == $article->getId())
   echo '<li><a class="active" href="'.rex_getUrl($articleId).'">'.$articleName.'</a></li>';
  else
   echo '<li><a href="'.rex_getUrl($articleId).'">'.$articleName.'</a></li>';
  }
 }
}
?>
</ul>
</div>
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

jepedia
Beiträge: 6
Registriert: 19. Mai 2010, 12:22
Kontaktdaten: Website

Hey,

14. Jul 2010, 22:39

Die ausgabe lässt den <ul> tag leer.

Ich arbeite selbst noch weiter daran, ich meld wenn ich es zum laufen bringen sollte.

Danke schonmal für die mühe.

Christian

jepedia
Beiträge: 6
Registriert: 19. Mai 2010, 12:22
Kontaktdaten: Website

Geschafft

29. Jul 2010, 17:08

Hier ist der Code der den Aktiven Artikel mit einer Klasse definiert.
Ich hoffe ich konnte so anderen Helfen,..

Gruß
Christian

Code: Alles auswählen

<div class="articlelist">
<ul>
<?php

$cat = OOCategory::getCategoryById($this->getValue("category_id"));

$article = $cat->getArticles();
if (is_array($article))
{
 foreach ($article as $var)
 {
    $class = '';
  $articleId = $var->getId();
  $articleName = $var->getName();
  $articleDescription   = $var->getDescription();
  if ($var->getValue(_startpage) != 1)
  {
    if ($this->getValue('article_id') == $articleId) $class = 'current';
  	echo '<li class="'.$class.'"><a class="'.$class.'" href="'.rex_getUrl($articleId).'">'.$articleName.'</a></li>';
  }
 }
}
?>
</ul>
</div>

Zurück zu „Allgemeines [R4]“