Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Mod zur Anzeigen/Bannerverwaltung erfordert Random-Index
22.11.2005, 12:55 PM
Beitrag: #1
Mod zur Anzeigen/Bannerverwaltung erfordert Random-Index
Hi! Ich bin gerade am Modden einer älteren Version zur Verwaltung von Anzeigen bzw. Bannern usw. hierzu benötige ich im Newsindex eine zufällige Reihenfolge der Darstellung, also nicht nach Datum sortiert.
was kann ich da machen?`
hier der Code, von dem ich vermute, dass er angepasst werden muss:

Code:
<?php
/*

*/

function newsindex($news_count = false) {
  global $NW_RUNTIME, $NWCONF_SYSTEM, $NWCONF_INDEX, $NW_TRANSLATION;
  if (!$news_count)
    $news_count = $NWCONF_INDEX['article_newscount'];

  $dirlist = get_filelist ($NWCONF_SYSTEM['server_path'].$NWCONF_SYSTEM['news_dir']);
  $content = false;

  if ($dirlist) {
    $admore = true;

    for ($i = 0; $admore == true && $dirlist[$i]; $i++) {
      $adfiles = get_filelist($dirlist[$i]);
      for($j = 0; sizeof($file_data) < $news_count && $adfiles[$j]; $j++) {
        $file_entries = get_filedata($adfiles[$j]);
        if ($file_entries['TOPIC'] == $NW_RUNTIME['showtopic'] || $NW_RUNTIME['showtopic'] == 'all' || !$NW_RUNTIME['showtopic']) {
          if ((!$file_entries['EXPIRE'] || $file_entries['EXPIRE'] >= $NW_RUNTIME['act_timestamp']) && (!$file_entries['STARTDATE'] || $file_entries['STARTDATE'] <=  $NW_RUNTIME['act_timestamp']))
            $file_data[] = $file_entries;
        }
      }
      if (sizeof($file_data) >= $news_count)
        $admore = false;
    }
  }

  if ($file_data) {
    if (@is_file($NWCONF_SYSTEM['server_path'].$NWCONF_SYSTEM['template_dir'].$NW_RUNTIME['showtopic'].'/newsindex.tpl'))
      $tpl_index = file($NWCONF_SYSTEM['server_path'].$NWCONF_SYSTEM['template_dir'].$NW_RUNTIME['showtopic'].'/newsindex.tpl');
    else
      $tpl_index = file($NWCONF_SYSTEM['server_path'].$NWCONF_SYSTEM['template_dir'].'default/newsindex.tpl');
    while(list($key,$file_entries) = each($file_data)) {
      $filename =  basename($file_entries['FILENAME']);
      if ($file_entries['ARTICLE']) {
        $url = $NWCONF_SYSTEM['domain_path'].'article'.$NWCONF_SYSTEM['php_ext'].'?article_file='.$file_entries['ARTICLE'];
      }
      else {
        $url_date = strftime('%Y%m', $filename);
        $url = $NWCONF_SYSTEM['domain_path'].$NWCONF_SYSTEM['index_file'].'?nwaction=shownews&nwmode=archiv&newsmonth='.$url_date.'#'.$filename;
      }
      $url = '<a href="'.$url.'" target="'.$NWCONF_INDEX['link_target'].'">'.$file_entries['TITLE'].'</a>';
      if ($NWCONF_INDEX['index_showdate'])
        $news_date = strftime($NWCONF_INDEX['index_datefmt'], $filename).' ';
      else
        $news_date = false;
      while(list($k,$line) = each($tpl_index)) {
        $line = str_replace('[--DATE--]',$news_date,$line);
        $line = str_replace('[--TITLE--]',$url,$line);
        $line = str_replace('[--TOPIC--]',$file_entries['TOPIC'],$line);
        echo $line;
      }
      reset($tpl_index);
      $content = true;
    }
  }

  if (!$content)
    echo $NW_TRANSLATION['noposts_newsindex'];
}
?>

Sicher dürfte dieser Mod echt interessant werden! 8)
Blickt jemand durch?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.11.2005, 14:10 PM
Beitrag: #2
Mod zur Anzeigen/Bannerverwaltung erfordert Random-Index
Hi,

ich blick im Moment nicht ganz durch, was du eigentlich modden willst Wink
Kannst du mir das noch genauer erklären?

cu basti

iwebspace.de | Webspaceorder - Bestellsystem für ISP
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.11.2005, 15:30 PM
Beitrag: #3
Mod zur Anzeigen/Bannerverwaltung erfordert Random-Index
Hi Basti! Es ist im Prinzip ganz einfach, die Artikel die im Newswriter als solche nach Datum geordnet im Index erscheinen, wandern nun nicht mehr ins Archiv, es tauchen keine Angaben mehr zum Datum, zur Uhrzeit oder ähnlichem auf. Durch Anpassung der Templates hat man so eine optimale Plattform um Artikel und Anzeigen ohne Zeitbezug reinzustellen und zu verwalten. Das einzige Hindernis ist die strikte Anordnung der Artikel nach Datum, das Problem versuche ich gerade zu lösen, eine Art Random einzubauen, leider bin ich in Sachen PHP nicht der Oberbewanderte :roll: aber wenn das klappen sollte, wäre das wirklich genial. Die Idee: keine Bevorzugung von bestimmten Artikeln (z.B. bei Berichten über Hotels usw.) Was meinst du dazu`?
Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.11.2005, 16:35 PM
Beitrag: #4
Mod zur Anzeigen/Bannerverwaltung erfordert Random-Index
Na wenn sie nicht ins Archiv wandern sollen, dann musst du das Archiv einfach ausschalten, das ist der schnellste weg.
Warum die Artikel allerdings zufällig erscheinen sollen, ist mir im Moment unklar.

cu basti

iwebspace.de | Webspaceorder - Bestellsystem für ISP
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.11.2005, 14:23 PM
Beitrag: #5
Mod zur Anzeigen/Bannerverwaltung erfordert Random-Index
damit die verschiedenen Einträge gleichberechtigt sind...

läßt sich das nicht bewerkstelligen? Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.11.2005, 15:30 PM
Beitrag: #6
Mod zur Anzeigen/Bannerverwaltung erfordert Random-Index
Hi,

so aufdei schnelle nicht. Du könntest aber einfach die Datenamen der News auslesen und in ein Array packen, dann kannst du eine ID zufällig ausgeben.

Wieso müssen denn die Artikel gleichberechtigt sein?

cu basti

iwebspace.de | Webspaceorder - Bestellsystem für ISP
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  eige index.php - Ausblenden von HTML-Code bei nicht vorhandenen Nachrichten moogli 5 7,573 29.05.2006 14:48 PM
Letzter Beitrag: moogli
  Text des NW in der eigenen index.php anpassen... Tinolino 3 5,222 14.04.2006 11:57 AM
Letzter Beitrag: Tinolino
  index.php und index.html mike2 5 6,381 06.03.2006 15:05 PM
Letzter Beitrag: mike2
  In jeder Rubrik unterschiedlich viele News anzeigen winipuh 2 4,798 22.11.2005 20:36 PM
Letzter Beitrag: basti
  Erste News als TOP News und Der News Index jimmyone 2 4,089 20.08.2005 22:39 PM
Letzter Beitrag: basti
  eigen index.php bzw. Anzeige derselben tsvrantrum 22 21,238 24.11.2004 22:03 PM
Letzter Beitrag: basti
  News nach Tagen Anzeigen elacqua 4 5,350 21.11.2004 18:46 PM
Letzter Beitrag: basti
  Eigene index.php Jockl 8 8,853 07.11.2004 11:21 AM
Letzter Beitrag: basti
  Einzelne Autoren auf fremder Seite als Index anzeigen. voisard 2 4,147 26.09.2004 21:13 PM
Letzter Beitrag: basti
  Name des Artikels in der Titelzeile anzeigen lassen paelzersebbi 8 8,951 18.08.2004 18:29 PM
Letzter Beitrag: basti

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | faqboard.info | Nach oben | Zum Inhalt | Archiv-Modus | RSS-Synchronisation