ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » activity Modul von DJGecko

Geschlossen
  1. #1
    User Pic
    Remix Mitglied
    Registriert seit
    28.02.2009
    Beiträge
    267
    Beitragswertungen
    3 Beitragspunkte
    Schönen guten Abend liebe ilch- Gemeinde zwinker

    Es dreht sich, wie in obigen Thema angegeben, um das activity- Modul.
    Soweit läuft dieses Modul sehr gut, doch wenn ich es als Startseite deklarieren möchte, erscheint folgende Fehlermeldung:

    Warning: require_once(include/contents/activityde.php) [function.require-once]: failed to open stream: No such file or directory in /data/apache/users/kilu.de/fsk/www/ilch/index.php on line 26
    
    Fatal error: require_once() [function.require]: Failed opening required 'include/contents/activityde.php' (include_path='.:/usr/lib/php') in /data/apache/users/kilu.de/fsk/www/ilch/index.php on line 26


    Dazu muss halt gesagt werden, dass auf der Seite u.a. das birthdaymail- und das wartungsmodul läuft. Habe zur damaligen Zeit es irgendwie geschafft die index.php so zu bebasteln, daß beide Module laufen, aber nun kommt halt diese Fehlermeldung, bei der ich nicht mehr weiter weiß.... :'(

    Hier nun meine bisherige index.php

    <?php
    // Copyright by: Manuel Staechele
    // Support: www.ilch.de
    // Codeedit by Topolino
    define ('main' , true);
    // Konfiguration zur Anzeige von Fehlern
    // Auf http://www.php.net/manual/de/function.error-reporting.php sind die verfügbaren Modi aufgelistet
    @error_reporting(E_ALL ^ E_NOTICE);
    @ini_set('display_errors', 'On');
    
    session_name ('sid');
    session_start ();
    
    require_once ('include/includes/config.php');
    require_once ('include/includes/loader.php');
    
    db_connect();
    $allgAr = getAllgAr ();
    $menu = new menu();
    user_identification();
    site_statistic();
    contentstatistic();
    if ($allgAr['birthdaymail_status'] == 1 ) { birthdaymail(); }
    
    if (is_admin()) {
        require_once ('include/contents/' . $menu->get_url());
    }
    
    if ($allgAr['wartung'] == 1) {
        require_once ('include/contents/wartung.php');
    } else {
        require_once ('include/contents/' . $menu->get_url());
    }
    
    db_close();
    debug('anzahl sql querys: ' . $count_query_xyzXYZ);
    debug('', 1, false);
    
    ?>


    Wäre halt schön, wenn mir jemand helfen könnte......

    Gruß, Remix @ www.fsk-anticlan.de

    betroffene Homepage: externer Link
    www.fsk-anticlan.de --> www.revival.4playin.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Moin...

    Die file "activityde.php" fehlt im ordner "include/contents/...".

    MfG NW
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Remix Mitglied
    Registriert seit
    28.02.2009
    Beiträge
    267
    Beitragswertungen
    3 Beitragspunkte
    Lol, Nachtwolf, Du bist der Beste.....

    Mit einem Satz dem einäuigen Remix den Weg gezeigt! Habe mich über Deinen Eintrag gewundert, denn die php- Datei activity_de war doch im content- Bereich. *augenreib*

    Habe nun den Unterstrich entfernt und es läuft!

    Wollte ich nun hier kundtun, falls jemand das gleiche Prob. hat!

    Und noch mal nen fetten Dank an Nachtwolf.... lachen
    www.fsk-anticlan.de --> www.revival.4playin.de
    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
    hehe das mit dem dateinamen hab ich dir aber gesagt in icq ^^

    gut das es funzt jetzt
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Remix Mitglied
    Registriert seit
    28.02.2009
    Beiträge
    267
    Beitragswertungen
    3 Beitragspunkte
    Da irrst Du Dich, was das mit ICQ betrifft! zwinker War via Email Bier

    Aber Dir auch noch mal ´Danke´!

    (Das Alles nur wegen nem kleinen Unterstrich *g)
    www.fsk-anticlan.de --> www.revival.4playin.de
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    kk dann per email ^^

    bei so vielen anfragen in letzter zeit vertauscht man ab und an mal was lächeln
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Remix Mitglied
    Registriert seit
    28.02.2009
    Beiträge
    267
    Beitragswertungen
    3 Beitragspunkte
    So, jetzt haben wir dieses Problem gelöst, da kommt direkt das Nächste.... zwinker

    Meine Wenigkeit, der kaum Ahnung von php hat, hat sich nun mal daran begeben, noch die letzten Gästebuch- Einträge in dieses Modul einzubauen. Doch leider ist da irgendwie der "Wurm" drin.

    gesperrtes Bild

    Die Namen werden nicht angezeigt , das Feld ist nicht da wo es hingehört und wenn man auf die Pfeile geht, gelangt man kurioserweise ins Gästebuch.

    Hier mein Versuch:

    <?php
    #
    # last activity v1 von DjGeCk0
    #
    defined ('main') or die ( 'no direct access' );
    
    #########################################################
    #            EINSTELLUNGEN                              #
    #########################################################
    # Wie viele Einträge sollen Angezeigt werden ?
    
    $xlastforum = '3';			# letzte Posts
    $xlastregist = '3';    		# letzte Anmeldungen
    $xlastonline = '3';			# zuletzt Online
    
    $xlastgallery = '1';		# letzte Galleriebilder
    $xlastusergallery = '1';	# letzte UserGalleriebilder
    $xlastdowns = '6';			# letzte Downloads
    
    $xlastfriends = '4';		# letzte Freundschaften
    $xlastpolls = '6';			# letzte Umfragen
    $xlastnews = '4';			# letzte News
    
    $xbestposter = '4';			# Anzahl besten Poster
    $xrandomuser = '1';			# Anzahl Random User
    $xlastgbook = '3';          # letzter GB-Eintrag
    # Welche HintergrundFarben soll die Tabelle haben ?
    
    $titelbgcolor = '#2B2B2B';		# Titel-Hintergrund
    $tablebgcolor = '#000000';		# Tabellen-Hintergrund
    
    #########################################################
    #            AB HIER NICHTS MEHR  ÄNDERN                #
    #########################################################
    # Allgemeine Einstellungen
    $title = $allgAr['title'].' :: letzte Aktivitäten :: ';
    $hmenu = 'letzte Aktivitäten';
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $time = time();
    #########################################################
    # los gehts mit der Ausgabe
    echo '<center>';
    echo '<table width="100%" border="0">';
    
    #########################################################
    # 1.  Zeile beginnt
    echo '<tr bgcolor="'.$titelbgcolor.'">
    		<td><b>zuletzt eingeloggt</b></td>
    		<td><b>zuletzt registriert</b></td>
    		<td><b>zuletzt gepostet</b></td>
    	</tr>
    	';
    
    #########################################################
    # Zuletzt Online
    echo '<tr bgcolor='.$tablebgcolor.'><td>';
    $onlinequery = "select * from prefix_user ORDER BY llogin DESC LIMIT $xlastonline";
    $onlineres = @db_query($onlinequery);
    while ($onlinerow = db_fetch_assoc($onlineres)) {
    	$timeagosec = round($time - $onlinerow['llogin']);
    	$timeagomin = round($timeagosec / 60);
    	$timeagohrs = round($timeagomin / 60);
    	$timeagoday = round($timeagohrs / 24);
    
    if ($timeagosec > 86400) {
    	$showlastonline = '&raquo; <a href="index.php?user-details-'.$onlinerow['id'].'">'.$onlinerow['name'].'</a><br><span class="smalfont">vor '.$timeagoday.' Tagen</span><br><br>';
    }
    elseif ($timeagosec > 3600) {
    	$showlastonline = '&raquo; <a href="index.php?user-details-'.$onlinerow['id'].'">'.$onlinerow['name'].'</a><br><span class="smalfont">vor '.$timeagohrs.' Stunden</span><br><br>';
    }
    elseif ($timeagosec > 60) {
    	$showlastonline = '&raquo; <a href="index.php?user-details-'.$onlinerow['id'].'">'.$onlinerow['name'].'</a><br><span class="smalfont">vor '.$timeagomin.' Minuten</span><br><br>';
    	}
    	else
    	$showlastonline = '&raquo; <a href="index.php?user-details-'.$onlinerow['id'].'">'.$onlinerow['name'].'</a><br><span class="smalfont"> ist online</span><br><br>';
    echo $showlastonline;
    }
    
    echo '</td>';
    #########################################################
    # Zuletzt registriert
    echo '<td bgcolor='.$tablebgcolor.'>';
    $lastregquery = "SELECT * from prefix_user ORDER BY regist DESC LIMIT $xlastregist";
    $registres = @db_query($lastregquery);
    while ($regrow = db_fetch_assoc($registres)) {
    	$timeagosec = round($time - $regrow['regist']);
    	$timeagomin = round($timeagosec / 60);
    	$timeagohrs = round($timeagomin / 60);
    	$timeagoday = round($timeagohrs / 24);
    
    	if ($timeagosec > 86400) {
    	$showlastonline = '&raquo; <a href="index.php?user-details-'.$regrow['id'].'">'.$regrow['name'].'</a><br>
    								<span class="smalfont">vor '.$timeagoday.' Tagen</span><br><br>';
    }
    elseif ($timeagosec > 3600) {
    	$showlastonline = '&raquo; <a href="index.php?user-details-'.$regrow['id'].'">'.$regrow['name'].'</a><br>
    								<span class="smalfont">vor '.$timeagohrs.' Stunden</span><br><br>';
    }
    elseif ($timeagosec > 60) {
    	$showlastonline = '&raquo; <a href="index.php?user-details-'.$regrow['id'].'">'.$regrow['name'].'</a><br>
    								<span class="smalfont">vor '.$timeagomin.' Minuten</span><br><br>';
    	}
    	else
    	$showlastonline = '&raquo; <a href="index.php?user-details-'.$regrow['id'].'">'.$regrow['name'].'</a><br>
    								<span class="smalfont"> vor wenigen Sekunden</span><br><br>';
    
    echo $showlastonline;
    }
    echo '</td>';
    #########################################################
    # letzte Postings
    echo '<td bgcolor='.$tablebgcolor.'>';
    $forumquery = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
    FROM prefix_topics a
      LEFT JOIN prefix_forums b ON b.id = a.fid
      LEFT JOIN prefix_posts c ON c.id = a.last_post_id
      LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
      LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
      LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
    WHERE ((".$_SESSION['authright']." <= b.view AND b.view < 1)
       OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
       OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
    	 OR vg.fid IS NOT NULL
    	 OR rg.fid IS NOT NULL
    	 OR sg.fid IS NOT NULL
    	 OR -9 >= ".$_SESSION['authright'].")
    ORDER BY c.time DESC
    LIMIT 0,$xlastforum";
    $forumres = @db_query($forumquery);
    while ($forumrow = db_fetch_assoc($forumres)) {
    $forumrow['date'] = date('d.m.y - H:i',$forumrow['time']);
    	echo '&raquo; <a href="?forum-showposts-'.$forumrow['id'].'#'.$forumrow['pid'].'" title="'.$forumrow['date'].'">'.((strlen($forumrow['name'])<18) ? $forumrow['name'] : substr($forumrow['name'],0,15).'...').'</a><br /><span class="smalfont"> von '.$forumrow['last'].' ( '.$forumrow['date'].' )</span><br><br>';
    }
    echo '</td></tr>';
    #########################################################
    # 2.  Zeile beginnt
    echo '<tr>
    		<td><br></td>
    		<td><br></td>
    		<td><br></td>
    	</tr>
    	';
    echo '<tr bgcolor="'.$titelbgcolor.'">
    		<td><b>letzte Bilder</b></td>
    		<td><b>letzte Userbilder</b></td>
    		<td><b>letzte Downloads</b></td>
    	</tr>
    	';
    #########################################################
    # last gallery
    echo '<tr><td bgcolor='.$tablebgcolor.'>';
    $lastgallery = "SELECT * from prefix_gallery_imgs ORDER BY id DESC LIMIT $xlastgallery";
    $galleryres = @db_query($lastgallery);
    while ($galleryrow = db_fetch_assoc($galleryres)) {
    echo '<center><a href="include/images/gallery/img_'.$galleryrow['id'].'.'.$galleryrow['endung'].'"><img src="include/images/gallery/img_thumb_'.$galleryrow['id'].'.'.$galleryrow['endung'].'"></img></a><br>
    </center>';
    }
    echo '</td>';
    #########################################################
    # last USERgallery
    echo '<td bgcolor='.$tablebgcolor.'>';
    $lastgallery = "SELECT * from prefix_usergallery ORDER BY id DESC LIMIT $xlastusergallery";
    $galleryres = @db_query($lastgallery);
    while ($galleryrow = db_fetch_assoc($galleryres)) {
    echo '<center><a href="include/images/usergallery/img_'.$galleryrow['id'].'.'.$galleryrow['endung'].'"><img src="include/images/usergallery/img_thumb_'.$galleryrow['id'].'.'.$galleryrow['endung'].'"></img></a><br>
    </center>';
    }
    echo '</td>';
    #########################################################
    # last Downloads
    echo '<td bgcolor='.$tablebgcolor.'>';
    $lastdown = "SELECT * from prefix_downloads ORDER BY id DESC LIMIT $xlastdowns";
    $downres = @db_query($lastdown);
    while ($downrow = db_fetch_assoc($downres)) {
    echo '&raquo; <a href="index.php?downloads-show-'.$downrow['id'].'">'.$downrow['name'].'</a><br>
    ';
    }
    echo '</tr></td>';
    #########################################################
    # 3.  Zeile beginnt
    echo '<tr>
    		<td><br></td>
    		<td><br></td>
    		<td><br></td>
    	</tr>
    	';
    echo '<tr bgcolor="'.$titelbgcolor.'">
    		<td><b>zuletzt befreundet</b></td>
    		<td><b>letzte Umfragen</b></td>
    		<td><b>letzte News</b></td>
    	</tr>
    	';
    #########################################################
    # Friendships
    echo '<tr><td bgcolor='.$tablebgcolor.'>';
    $lastfriend = "SELECT * FROM prefix_friends ORDER BY id DESC LIMIT $xlastfriends";
    $friendres = @db_query($lastfriend);
    while ($friendrow = db_fetch_assoc($friendres)) {
    $frienduid = $friendrow['uid'];
    $friendfid = $friendrow['fid'];
    
    $getuid = db_query("SELECT name FROM prefix_user WHERE id = $frienduid");
    $getuidres = @db_result($getuid);
    
    $getfid = db_query("SELECT name FROM prefix_user WHERE id = $friendfid");
    $getfidres = @db_result($getfid);
    
    echo '&raquo; <a href="index.php?user-details-'.$frienduid.'">'.$getuidres.'</a> ist nun <br>
    befreundet mit <a href="index.php?user-details-'.$friendfid.'">'.$getfidres.'</a><br><br>
    ';
    }
    echo '</td>';
    #########################################################
    # Polls
    echo '<td bgcolor='.$tablebgcolor.'>';
    
    $lastpoll = "SELECT frage from prefix_poll ORDER BY poll_id DESC LIMIT $xlastpolls";
    $pollres = @db_query($lastpoll);
    while ($pollrow = db_fetch_assoc($pollres)) {
    echo '&raquo; <a href="index.php?vote">'.$pollrow['frage'].'</a>';
    }
    echo '</td>';
    #########################################################
    # News
    echo '<td bgcolor='.$tablebgcolor.'>';
    
    $lastnews = "SELECT * from prefix_news ORDER BY news_id DESC LIMIT $xlastnews";
    $newsres = @db_query($lastnews);
    while ($newsrow = db_fetch_assoc($newsres)) {
    echo '&raquo; <a href="index.php?vote">'.$newsrow['news_title'].'</a><br>
    			'.$newsrow['news_time'].'<br><br>';
    }
    echo '</td></tr>';
    #########################################################
    # 4.  Zeile beginnt
    echo '<tr>
    		<td><br></td>
    		<td><br></td>
    		<td><br></td>
    	</tr>
    	';
    echo '<tr bgcolor="'.$titelbgcolor.'">
    		<td><b>aktivste User</b></td>
    		<td><b>Zufalls User</b></td>
    		<td><b>letzter GB-Eintrag</b></td>
    	</tr>
    	';
    #########################################################
    # best poster
    echo '<tr><td bgcolor='.$tablebgcolor.'>';
    $lbestposter = "select * from prefix_user ORDER BY posts DESC limit $xbestposter";
    $bestpostres = @db_query($lbestposter);
    while ($bestposterrow = db_fetch_assoc($bestpostres)) {
    
    echo '&raquo; <a href="index.php?user-details-'.$bestposterrow['id'].'">'.$bestposterrow['name'].'</a><br>
    wrote '.$bestposterrow['posts'].' Beiträge<br><br>
    ';
    }
    echo '</td>';
    #########################################################
    # random user
    echo '<td bgcolor='.$tablebgcolor.'>';
    
    $zufalluser = @db_result(db_query("SELECT count(id) FROM prefix_user"),0);
    $zuid = rand(1,$zufalluser);
    
    $getzufalluser = "SELECT * from prefix_user WHERE id = $zuid limit $xrandomuser";
    $zuserres = @db_query($getzufalluser);
    while ($zuserrow = db_fetch_assoc($zuserres)) {
    
    $avatar = '';
    if ( file_exists($zuserrow['avatar'])) {
      $avatar = '<img src="'.$zuserrow['avatar'].'" border="0">';
    }
    	else {
    
    		if ($zuserrow['geschlecht'] == '1') {
      		$avatar = '<img src="include/images/avatars/maennlich.jpg" border="0">';
    		}
    			else {
    	 			if ($zuserrow['geschlecht'] == '2') {
      				$avatar = '<img src="include/images/avatars/weiblich.jpg" border="0">';
    				}
    					else {
    					$avatar = '<img src="include/images/avatars/wurstegal.jpg" border="0">';
    					}
    
    			}
    	}
    
    if($zuserrow['gebdatum'] !== "0000-00-00"){
        $gebdatum = date('d.m.Y',strtotime($zuserrow['gebdatum']));
        $tag   = date('d',strtotime($zuserrow['gebdatum']));
        $monat = date('m',strtotime($zuserrow['gebdatum']));
        $jahr  = date('Y',strtotime($zuserrow['gebdatum']));
    
        $jetzt = mktime(0,0,0,date("m"),date("d"),date("Y"));
        $geburtstag = mktime(0,0,0,$monat,$tag,$jahr);
        $alter   = "(".intval(($jetzt - $geburtstag) / (3600 * 24 * 365)).")";
    
    } else {
        $gebdatum = '';
        $alter = '';
    }
    
    if(!empty($zuserrow['staat'])){
        $staat = '<img src="include/images/flags/'.$zuserrow['staat'].'" border="0"  alt="'.$zuserrow['staat'].'" title="'.$zuserrow['staat'].'" />';
    } else {
        $staat = '';
    }
    
    
    echo '		 	<div align="center">'.$avatar.'</div>
    				<div align="center">'.$staat.' <a href="index.php?user-details-'.$zuserrow['id'].'">
    				'.$zuserrow['name'].'</a> '.$alter.' </a></div><br></br>';
    }
    echo '</td>';
    #########################################################
    # letzte GB-Einträge
    echo '<tr bgcolor='.$tablebgcolor.'><td>';
    
    $lgbookquery = "select * from prefix_user ORDER BY llogin DESC LIMIT $xlastgbook";
    $lgbookres = @db_query($lgbookquery);
    while ($lgbookrow = db_fetch_assoc($lgbookres)) {
    echo '&raquo;<a href="index.php?gbook-show-'.$row->id.'"></a><br>
    <tr><td><a href="index.php?gbook">»&nbsp;&nbsp;'.$name.'</a></td></tr>
    ';
    }
    echo '</td>';
    
    #########################################################
    # immer wieder erweiterbar ^^
    
    #########################################################
    # Schluss mit lustig
    echo '</table>';
    # Das Copyright darf nicht entfernt werden !!!
    echo '<br><br>"last activity" &copy; by <a href="http://swat-report.net">DjGeCk0</a><br>';
    echo '</center>';
    
    #########################################################
    #            ENDE                                       #
    #########################################################
    $design->footer();
    ?>


    In der Hoffnung auf Hilfe..... lächeln

    Gruß, Remix
    www.fsk-anticlan.de --> www.revival.4playin.de
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    in Version 1.4 ist das schon dabei:
    swat-report.net/index.php?downloads-show-72

    ist jedoch noch nicht auf ilch freigegeben zwinker

    demo: swat-report.net/index.php?activity
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten