ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Hilfe News Extended 1

Geschlossen
  1. #1
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    Hallo habe mir das mairu.ilch.net/index.php?downloads-show-27 auf meinen test Server Installiert hette bis jetzt auch noch keine so große Probleme damit bis auf die 2 menüs für die nav die aber nirgends wo zu finden sind? kann mir jemand da weiter helfen

    ° Um das News Archiv anzeigen zu lasen Navigation --> 
                                                    Name = z.b News-Archiv
                                                    Typ  = Menuepunkt intern --> >> newsextended-archiv << Eingeben
    ° Um das News Einsenden anzeigen zu lasen Navigation --> 
                                                    Name = z.b News-Einsenden
                                                    Typ  = Menuepunkt intern --> >> newsextended-add << Eingeben



    verwendete ilchClan Version: 1.1

    betroffene Homepage: gaertreffpunkt.ga.ohost.de/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    sind die files auch alle richtig hochgeladen ?
    wenn ja sollten die punkte unter "menü auswahl" zu finden sein
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    Also was ich jetzt grade raus gefunden habe ist wenn ich die Menu Punkte hinter meine Adresse so angebe


    gaertreffpunkt.ga.ohost.de/index.php?newsextended-add
    gaertreffpunkt.ga.ohost.de/index.php?newsextended-archiv

    Dann wird es angezeigt aber im Admin bereich unter Navigation ist nichts zum auswählen da nur das eine ist da newsextended.php
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    du kannst die menüpunkte auch intern manuell angeben
    mit der adresse:
    ?newsextended-archiv

    ?newsextended-add


    ansonsten ist nur zu sagen das beide seiten in der newsextended.php drin sind und archiv und add nur unterseiten darin sind
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    Jo geht ja ich glaube nähstes mal muss ich besser aufpassen beim lesen und das klein gedruckte auch lesen Menüpunkt (intern) danke dir trotzdem für die schelle Antwort
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    Eine Frage hätte ich noch in der readme schteht

    in der include/includes/fckeditor/editor/filemanager/connectors/php/config.php den Pfad ggf. anpassen


    Welcher Pfad ist damit genau gemeint?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    bin mir nicht ganz sicher weil ich das modul nicht installiert hab, aber ich denke mal der pfad zu der newsextended.php
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    So jetzt habe ich ein richtiges Problem und zwar habe ich jetzt mein Design auf meine Test Seite drauf gemacht

    Test Seite:
    gaertreffpunkt.ga.ohost.de/index.php?news

    Original Seite:
    gamertreffpunkt.com/index.php?news

    Wie ihr siecht werden die News Auf der Test Seite nicht so angezeigt wie ich es eigentlich auf der original Seite habe
    Aber Wenn ich Die News.php aus wehle dann werden die News die die User einsenden sofort angezeigt was ja nicht richtig ist meine frage ist wie kann ich das jetzt machen damit es so Aussicht wie auf der original Seite aber mit dissen Extras von der newsextended.php??

    Also Das ist meine org News.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    $title = $allgAr['title'].' :: News';
    $hmenu = 'News';
    $design = new design ( $title , $hmenu );
    $design->addheader('<link rel="alternate" type="application/atom+xml" title="News (Atom)" href="index.php?news-atom" />
    <link rel="alternate" type="application/rss+xml" title="News (RSS)" href="index.php?news-rss" />');
    
    function news_find_kat ($kat) {
    
    		$katpfad = 'include/images/news/';
    		$katjpg = $katpfad.$kat.'.jpg';
    		$katgif = $katpfad.$kat.'.gif';
    		$katpng = $katpfad.$kat.'.png';
    
    		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 );
    }
    
    
    
    if ( !is_numeric($menu->get(1)) )  {
      if($menu->get(1) == 'rss' || $menu->get(1) == 'atom')
      {
          #ob_clean();
          $feed_type = $menu->get(1);
    
        $abf = "SELECT MAX(news_time) AS last_update FROM prefix_news";
        $erg = db_query($abf);
        $row = db_fetch_assoc($erg);
        $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z';
    
        $abf = "SELECT
          a.news_title as title,
          a.news_id as id,";
        $abf .= ($feed_type == 'atom') ? 'a.news_time as datum,' : "DATE_FORMAT(a.news_time,'%a, %e %b %y %H:%i:%s') as datum,";
        $abf .=
         "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 a.news_recht = 0
        ORDER BY news_time DESC LIMIT 15";
        $erg = db_query($abf);
        $tpl = new tpl( 'news_'.$menu->get(1).'.htm' );
    
        header('Content-type: application/' . $menu->get(1)  . '+xml');
    
        $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'],
                               'UPDATED' => $last_update,
                               'SITEURL' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF'])), 0);
        while ($row = db_fetch_assoc($erg))
        {
          if($feed_type == 'atom')
          {
              $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z';
          }
    
          $a = explode('[PREVIEWENDE]', $row['text']);
          $tpl->set_ar_out(array('TITLE' => $row['title'],
                                 'TXT' => bbcode($a[0]),
                                 'LINK' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']). '/index.php?news-' . $row['id'],
                                 'AUTHOR' => $row['username'],
                                 'DATE' => $row['datum']
                                 ), 1);
        }
        $tpl->out(2);
        exit;
      }
      else
      {
        $design->header();
        $limit = $allgAr['Nlimit'];
        $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
        $MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?news' , 'news' );
        $anfang = ($page - 1) * $limit;
    
        $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 ".$anfang.",".$limit;
        #echo '<pre>'.$abf.'</pre>';
    
        $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);
      }
    
    
    
    } else {
    
     $design->header();
     $nid = escape($menu->get(1), 'integer');
     $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = '".$nid."'"));
    
      if ( has_right(array($row->news_recht)) ) {
        $komsOK = true;
    	  if ( $allgAr['Ngkoms'] == 0 ) {
          if ( loggedin() ) {
            $komsOK = true;
      		} else {
    	  	  $komsOK = false;
    		  }
        }
    	  if ( $allgAr['Nukoms'] == 0 ) {
    	    $komsOK = false;
    	  }
    
        # kommentar add
      	if ( (loggedin() OR chk_antispam ('newskom')) AND $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt']) ) {
          $_POST['txt'] = escape($_POST['txt'],'string');
    		  $_POST['name'] = escape($_POST['name'],'string');
          db_query("INSERT INTO `prefix_koms` (`uid`,`cat`,`name`,`text`) VALUES (".$nid.",'NEWS','".$_POST['name']."','".$_POST['txt']."')");
    	  }
    	  # kommentar add
    
        # kommentar loeschen
        if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(-7, 'news')) {
          $kommentar_id = escape($menu->getE(2),'integer');
          db_query("DELETE FROM prefix_koms WHERE uid = ".$nid." AND cat = 'NEWS' AND id = ".$kommentar_id);
        }
        # kommentar loeschen
        $kategorie = news_find_kat($row->news_kat);
    
    		$textToShow = bbcode($row->news_text);
    		$textToShow = str_replace('[PREVIEWENDE]','',$textToShow);
    		if ( !empty($such) ) {
    		  $textToShow = markword($textToShow,$such);
    		}
    
    		$tpl = new tpl ( 'news.htm' );
    		$ar = array (
          'TEXT'  => $textToShow,
    			'KATE'  => $kategorie,
          'NID' => $nid,
          'uname' => $_SESSION['authname'],
    			'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
    			'NAME'  => $row->news_title
    		);
    		$tpl->set_ar_out($ar, 2 );
    
    		if ($komsOK) {
    		  $tpl->set_ar_out ( array ( 'NAME' => $row->news_title , 'NID' => $nid ), 3 );
    		}
        $erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$nid." AND cat = 'NEWS' ORDER BY id DESC");
    		$ergAnz1 = db_num_rows($erg1);
    		if ( $ergAnz1 == 0 ) {
    		  echo '<b>'.$lang['nocomments'].'</b>';
    		} else {
    		  $zahl = $ergAnz1;
    		  while ($row1 = db_fetch_assoc($erg1)) {
            $row1['text'] = bbcode(trim($row1['text']));
            if (has_right(-7, 'news')) {
              $row1['text'] .= '<a href="?news-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
            }
            $tpl->set_ar_out( array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl ) , 4 );
            $zahl--;
    		  }
        }
    	}
      $tpl->out(5);
    }
    
    $design->footer();
    
    ?>


    Und das ist die andre newsextended.php

    <?php 
    
    defined ('main') or die ( 'no direct access' );
    
    switch($menu->get(1)) {
      default :            $userDatei = 'news';         break;
    	case 'archiv'      : $userDatei = 'archiv';       break;
    	case 'print'       : $userDatei = 'print';        break;
    	case 'send'        : $userDatei = 'send';	        break;
    	case 'add'         : $userDatei = 'add';	        break;
    }
     
     require_once('include/contents/news/'.$userDatei.'.php');
    
    ?>



    Zuletzt modifiziert von blue am 26.07.2009 - 02:06:41
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die Frage für mich ist erstmal warum du nicht die Version benutzt, für die du selbst den Downloadlink angegeben hast?

    Weil da gäbe es das Problem mit newsextended nicht mehr, da es da einfach nur news ist.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    Ja habe anscheint eine andre Version runtergeladen aber auch da muss ich den Code in meinen einfügen

    um disse News anzeige zu bekommen gamertreffpunkt.com/index.php?news also dissen weissen bg und halt autor w.s.w Plus die Extras News-Einzusenden disse aber erst dann von einen Administrator oder Moderator freigeschaltet werden müssen news, archiv, print, send, add die botens sollen dann oben rechts sein wo jetzt (0 Kommentare ) ist

    alles andre läuft ja Super

    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    function getGroupRights(){
    	$ret = 0;
    	foreach ($_SESSION['authgrp'] as $id => $bool){
    		$ret = $ret | pow(2, $id);
    	}
    	return $ret;
    }
    
    switch($menu->get(1)) {
      	default :            $userDatei = 'news';           break;
    	case 'archiv'      : $userDatei = 'archiv';         break;
    	case 'print'       : $userDatei = 'print';          break;
    	case 'send'        : $userDatei = 'send';	        break;
    	case 'add'         : $userDatei = 'add';	        break;
    }
    
     require_once('include/contents/news/'.$userDatei.'.php');
    
    ?>



    Zuletzt modifiziert von blue am 26.07.2009 - 13:55:02
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das hat nur was mit dem Template zu tun, bei deinem Design ist anscheinend ein eigenes Newstemplates dabei -> include/designs/NAME/templates/news.htm

    Allerdings wird beim extended Modul einiges am Template geändert, u.a. auch der Ort, zur besseren Strukturierung des Moduls, wodurch dann allerdings auch nicht mehr das Template des Designs benutzt wird.

    Du müsstest dir also dein eigenes Template schreiben, bzw. das des Moduls anpassen.

    Entweder du machst ein neues in include/designs/NAME/templates/news/news.htm oder du veränderst include/templates/news/news.htm.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    • Das hat nur was mit dem Template zu tun, bei deinem Design ist anscheinend ein eigenes Newstemplates dabei -> include/designs/NAME/templates/news.htm


    Also unter disse Adresse finde ich nichts auf meinen FTP

    • oder du veränderst include/templates/news/news.htm.


    Das einzige was ich machen kann wehre das ok da ich sowas noch nicht gemacht habe was muss ich den da jetzt genau ändern?


    Zuletzt modifiziert von blue am 26.07.2009 - 14:47:10
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Gut dann ist das ganz anders, anscheinend hat dir jemand deine Seite gemacht, oder?

    Der hat dann wahrscheinlich auch das Newstemplate angepasst und zwar direkt die templates/news.htm ansatt eine ins Designverzeichnis zu machen.

    Wenn ich es richtig sehe, müsstest du in der templates/news/news.htm ganz oben vor allem anderen
    <div style="background-color:#FFFFFF; border-color:#CCCCCC; border-width:1px; border-style:solid; padding-left:2px; padding-right:2px;">
    einfügen und dann vor dem erstem {EXPLODE} in der Datei, dann noch </div> einfügen.

    Kann das aber nicht testen, also musst du das selbst machen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    annemarie gelöschter User
    {EXPLODE}

    ich muss immernoch facepalmen wenn ich das lese
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    Also du weißt schon das ich es so in der art haben mähte
    externer Link

    und nicht so:
    gaertreffpunkt.ga.ohost.de/index.php?news

    <div style="background-color:#FFFFFF; border-color:#CCCCCC; border-width:1px; border-style:solid; padding-left:2px; padding-right:2px;">
    einfügen und dann vor dem erstem {EXPLODE} in der Datei, dann noch </div> einfügen.

    Da wird das aber nicht reichen auszutauschen um alle function zu bekommen was das Modul ja hat?


    Zuletzt modifiziert von blue am 26.07.2009 - 15:50:07
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das stimmt, das wird dann nicht so sein, ich dachte dir gehts nur um die Rahmen bei der News, wenn du natürlich alles verschieben willst wirds, komplizierter, aber auch nicht wirklich schwer, nur solltest du das dann schon selbst machen und dich mal ein wenig mit HTML beschäftigen, dann bekommt das eigentlich hin, du musst halt den Abschnitt über EXPLODE ändern bzw. lass es den machen, der das Design erstellt hat.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    blue Mitglied
    Registriert seit
    27.10.2008
    Beiträge
    513
    Beitragswertungen
    14 Beitragspunkte
    ok ich werde es an unsren Site Admin weiter geben da ich nicht werklich viel Ahnung von sowas habe so kleine sahen kriege ich ja noch hin aber wenn es so kompliziert wird dann weiß ich auch nicht weiter ok danke dir erst mal für deine Hilfe:)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten