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 9,040 29.05.2006 14:48 PM
Letzter Beitrag: moogli
  Text des NW in der eigenen index.php anpassen... Tinolino 3 6,213 14.04.2006 11:57 AM
Letzter Beitrag: Tinolino
  index.php und index.html mike2 5 7,700 06.03.2006 15:05 PM
Letzter Beitrag: mike2
  In jeder Rubrik unterschiedlich viele News anzeigen winipuh 2 5,625 22.11.2005 20:36 PM
Letzter Beitrag: basti
  Erste News als TOP News und Der News Index jimmyone 2 4,841 20.08.2005 22:39 PM
Letzter Beitrag: basti
  eigen index.php bzw. Anzeige derselben tsvrantrum 22 26,619 24.11.2004 22:03 PM
Letzter Beitrag: basti
  News nach Tagen Anzeigen elacqua 4 6,460 21.11.2004 18:46 PM
Letzter Beitrag: basti
  Eigene index.php Jockl 8 10,913 07.11.2004 11:21 AM
Letzter Beitrag: basti
  Einzelne Autoren auf fremder Seite als Index anzeigen. voisard 2 4,806 26.09.2004 21:13 PM
Letzter Beitrag: basti
  Name des Artikels in der Titelzeile anzeigen lassen paelzersebbi 8 10,972 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