[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Neueste X Artikellist r3.1 - 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/
corper
Beiträge: 71
Registriert: 20. Mär 2005, 20:37
Wohnort: Mainhatten
Kontaktdaten: ICQ Website

Neueste X Artikellist r3.1

20. Dez 2005, 13:03

moin. dieses modul ist wirklich super. noch besser wäre es jedoch, wenn man noch eine bestimmten kategorie angeben könnte, innerhalb der die neuesten artikel angezeigt werden.

leider ist es mir noch nicht gelungen, deswegen würde ich mich freuen, wenn mir da jemand helfen könnte/möchte.

mein verwendeter code sieht zurzeit so aus:

Code: Alles auswählen

<?php
/**
 * Returns the truncated $string
 * 
 * @param $string String Searchstring
 * @param $start String Suffix to search for
 * @author Markus Staab <kills@t-online.de>
 */
if (!function_exists('truncate'))
{
   function truncate($string, $length = 120, $etc = '...', $break_words = false)
   {
      if ($length == 0)
         return '';

      if (strlen($string) > $length)
      {
         $length -= strlen($etc);
         if (!$break_words)
            $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length +1));

         return substr($string, 0, $length).$etc;
      }
      else
         return $string;
   }
}
?>

<div>
<?php

$limit = "4" != "" && is_numeric( "4") ? "4" : 5;

$sql = new sql();
$qry = sprintf( "SELECT id FROM rex_article WHERE clang=%s ORDER BY online_from DESC LIMIT %s", $REX['CUR_CLANG'], $limit);
$sql->setQuery( $qry);
$arr = $sql->get_array();

$articles = array();
foreach ( $arr as $row) {
  $articles[] = OOArticle::getArticleById( $row['id']);
}

echo "<div class='newsliste'><h2>Aktuelle News der Unternehmen</h2> \n";
$art = new article();
foreach ( $articles as $article) {
  $art->setArticleId( $article->getId());
  $content = $art->getArticle();

  echo "<div class='datum'>". date( 'd.m.Y', $article->getValue(online_from))."</div><a href='". $article->getUrl() ."'>". $article->getName() ."</a><p>". truncate( strip_tags( $content, '<br>')) ."</p>\n";
}
echo "</div>\n";

?>
</div>
meine artikel werden nach online_from sortiert. es wird auch das online_from datum ausgegeben.

wie kann ich diesem modul nun sagen, dass er nur die neuesten artikel innerhalb einer bestimmten kategorie anzeigen soll? also ich habe eine kategorie "unternehmen" in dieser sind dann wieder kategorien der einzelnen unternehmen. und in diesen befindet sich ebenfalls nochmal eine kategorie "news". sind als 3 ebenen, die mit einbezogen werden sollen.

jemand eine idee, wie das funktionieren könnte? :roll:

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

20. Dez 2005, 21:37

Hi corper,

ich hab das Modul mal mit einem Kommentar erweitert.
Das hilft dir hoffentlich weiter:

http://www.redaxo.de/165-Moduldetails.html?module_id=52

Gruß,
Markus

corper
Beiträge: 71
Registriert: 20. Mär 2005, 20:37
Wohnort: Mainhatten
Kontaktdaten: ICQ Website

20. Dez 2005, 22:48

vielen dank, markus. :D

damit konnte ich sehr wohl eine lösung finden... :P

medienarbeiter
Beiträge: 78
Registriert: 18. Apr 2006, 17:32

18. Apr 2006, 19:33

Hallo, Ihr bin gerade dabei mich mit Redaxo auseinanderzusetzen und erhalte beim Einfügen des Scripts den Fehler

Code: Alles auswählen

Warning: Invalid argument supplied for foreach() in /var/[...]/include/classes/class.article.inc.php(179) : eval()'d code on line 197
Habt Ihr eine Idee was das bedeutet?
Danke im Voraus Schorse

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

18. Apr 2006, 23:57

Hi Schorse,

hast du den Code oben genommen, oder den hinter dem Link, den ich gepostet habe?

Gruß,
Markus

medienarbeiter
Beiträge: 78
Registriert: 18. Apr 2006, 17:32

19. Apr 2006, 01:07

Den Code auf den ich beim Anklicken des Links stoße. : (

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

19. Apr 2006, 08:12

Hi Schorse,

hast du denn überhaupt Artikel in REDAXO angelegt?

Füge mal bitte unter der Zeile

Code: Alles auswählen

$sql = new sql();
die Zeile

Code: Alles auswählen

$sql->debugsql = true;
ein.

Gruß,
Markus

medienarbeiter
Beiträge: 78
Registriert: 18. Apr 2006, 17:32

19. Apr 2006, 08:34

Ja, ich habe Artikel hinzugefügt. Nach der von Dir beschriebenen Änderung gibt mir das System die folgende Meldung:

Code: Alles auswählen

Query: SELECT id FROM rex_article WHERE clang='0' and article_id !='2' ORDER BY createdate DESC LIMIT 2
Error Message: Unbekanntes Tabellenfeld 'article_id' in where clause
Error Code: 1054

Warning: Invalid argument supplied for foreach() in /var/www/[]redaxo/include/classes/class.article.inc.php(411) : eval()'d code on line 123
Ich kann ja nichts damit anfangen, aber Du vielleicht? Wäre schön!
Beste Grüße Georg

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

19. Apr 2006, 08:59

Hej,

steht doch alles da
Error Message: Unbekanntes Tabellenfeld 'article_id' in where clause

article_id gibt es nicht in der Tabelle rex_article. article_id müßte id heißen.

vg Thomas

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

19. Apr 2006, 09:01

Hi Georg,

ich hab den code nochmal durchgesehen.

Bitte nochmal den Code via Copy/Paste in bei dir einbinden und Testen.

Gruß,
Markus

medienarbeiter
Beiträge: 78
Registriert: 18. Apr 2006, 17:32

19. Apr 2006, 09:06

Wunderbar! Jetzt funktioniert's! Danke! Georg

Zurück zu „Allgemeines [R3]“