ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Topnews und Update H

Geschlossen
  1. #1
    User Pic
    Zecke Mitglied
    Registriert seit
    14.10.2006
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    Hallo!
    Ich finde die Funktion das der Link >>ganzen Artikel lesen<< im Update H nur bei Bedarf angezeigt wird, ist ein fuer die Optik und die Logik grosser Fortschritt.

    Leider funktioniert dies nicht sobald das Topnews Modul aktiv ist.
    traurig
    Man kann dies bei uns auf der Page leicht reproduzieren, indem man nach Aufruf der Seite unten irgendeine vorherige Newsseite aufruft und danach ebenfalls über die Archivnews wieder auf die erste Seite geht.
    Dann wird das Topnews Modul nämlich nicht angezeigt und überfluessige >>ganzen Artikel lesen<< - Links sind weg.

    Bestimmt muss in der Topnews.htm etwas geändert werden..?..ich frag mich nur was..:S
    Kennt jemand dieses Prob?

    Danke im Vorraus, zecke lächeln

    betroffene Homepage: angryinsects.bis-ingame.net/


    Zuletzt modifiziert von Zecke am 23.05.2007 - 00:04:02
    3: Ready!
    1: 3, Goto angryinsects.bis-ingame.net
    3: Roger!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So hab die topnews.php mal an H angepasst bzw auch ausgemistet:
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: News';
    $hmenu = 'News<br /><br />';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    function news_find_kat ($kat) {
        
    		$katpfad = 'include/images/news/';
    		$katjpg = $katpfad.$kat.'.jpg';
    		$katgif = $katpfad.$kat.'.gif';
    		$katpng = $katpfad.$kat.'.jpg';
    		
    		if ( file_exists( $katjpg ) ) {
    		  $pfadzumBild = $katjpg;
    		} elseif ( file_exists ( $katgif ) ) {
    		  $pfadzumBild = $katgif;
    		} elseif ( file_exists ( $katpng ) ) {
    		  $pfadzumBild = $katpng;
    		}
    		
    		if ( !empty( $pfadzumBild ) ) {
    			$kategorie = '<img style="" src="'.$pfadzumBild.'" alt="'.$kat.'">';
    		} else {
    		  $kategorie = '<b>'.$kat.'</b><br /><br />';
    		}
    		
    		return ( $kategorie );
    }
      
      $limit = $allgAr['Nlimit'];
      $MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?news' , 'news' );
      
      //Topnews ausgeben
      @readfile('include/contents/selfbp/selfp/spTOPnews.php');
      echo '<br />';
      
    	$tpl = new tpl ( 'news.htm' );
    		
    	$abf = "SELECT
    	  a.news_title as title,
    		a.news_id as id,
    		DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
    		DATE_FORMAT(a.news_time,'%W') as dayofweek,
    		a.news_kat as kate,
    		a.news_text as text,
    		b.name as username
    	FROM prefix_news as a
    	LEFT JOIN prefix_user as b ON a.user_id = b.id
    	WHERE ".$_SESSION['authright']." <= a.news_recht
    		 OR a.news_recht = 0
    	ORDER BY news_time DESC 
    	LIMIT ".$limit;
    
    	$erg = db_query($abf);
      while ($row = db_fetch_assoc($erg)) {
        
    		$k0m  = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'NEWS'");
        $row['kom']  = db_result($k0m,0);
    		
    		$row['kate'] = news_find_kat($row['kate']);
        $row['datum'] = $lang[$row['dayofweek']].' '.$row['datum'];
    		if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) {
            $a = explode('[PREVIEWENDE]' , $row['text']);
            $row['text'] = $a[0];
            $row['readwholenews'] = '&raquo; <a href="index.php?news-'.$row['id'].'">'.$lang['readwholenews'].'</a>  &laquo;';
          } else {
            $row['readwholenews'] = '';
          }
        $row['text'] = bbcode($row['text']);
    		$tpl->set_ar_out($row,0);
      }
    	$tpl->set_out('SITELINK', $MPL,1);
    	unset($tpl);
    
    $design->footer();
    
    ?>


    Damit braucht man auch kein Template (also es wird das von der News benutzt).
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Zecke Mitglied
    Registriert seit
    14.10.2006
    Beiträge
    22
    Beitragswertungen
    0 Beitragspunkte
    Yes
    Yes..es funktioniert!!!
    lächeln
    Aber das hast Du warscheinlich nicht anders erwartet zwinker
    Echt cool, das freut mich lachen ..Dankeschön!
    Komm, stoss mit mir an BierBier

    (Das Template habe ich auch gelöscht)
    Jetzt vergleich ich erstmal die Scripts, damit ich auch was daraus lerne lächeln
    3: Ready!
    1: 3, Goto angryinsects.bis-ingame.net
    3: Roger!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Ich hab auch ein kleines Problem mit der TopNews.
    Hab mir jetzt grade auch schon diesen Quellcode eingebut und die TopNewsTemplate gelöscht, weil die ja direkt auf die News zugreift...

    allerdings habe ich das Problem, dass HTML bei mir dann angezeigt wird und nicht verarbeitet!

    Wo steckt denn da der Fehler?

    TopNews-> ob-mitte.pytalhost.com/index.php?topnews

    normale News-> ob-mitte.pytalhost.com/index.php?news

    wäre nett wenn mir jemand helfen könnte.
    lg, jonas
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du hast wahrscheinlich ein FCK Editor Modul drauf, und dabei werden die News als HTML gespeichert und nicht als BBCode.
    $row['text'] = bbcode($row['text']);
    diese Zeile entfernen, dann sollte es gehen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Mairu, du bist genial!!!

    Tausend dank!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten