ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Punktesystem erweiterung

Geschlossen
  1. #1
    User Pic
    ****NEO**** Mitglied
    Registriert seit
    15.12.2006
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    hallöchen zusammen
    ich versuche das punktesystem von rockwolf zu erweitern
    und zwar hätte ich gerne das die post (beiträge) + die rangpoints in der userliste und im forum angezeigt wird
    ich hab versucht mich ins script zu lesen
    schaffe es aber nicht
    kann mir da jemand helfen ???

    memberlist
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $class = '';
    $erg = db_query("SELECT id, staat, name, gebdatum, status, recht, posts, regist, geschlecht, cpoints, fwarn FROM prefix_user ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->gebdatum=='0000-00-00'){$age='n/a'; } else {$age=getage($row->gebdatum); }   
    
    if(!empty($row->staat)){
    $flag='<img src="include/images/flags/'.$row->staat.'" border="0">';
    } else {
    $flag='';
    }
    $state['0']='inaktiv';
    $state['1']='aktiv';
    $state['2']='gesperrt';
    	$class='Cmite';
    	if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
             $rangcount=rangcount($row->id,$row->posts,$row->cpoints,$row->fwarn);
    	$rang=userrang($rangcount,$row->id);
    	$spezrank=spezrang($row->id);
    	if(!empty($spezrank)){$rang=$rang.'<br/>und&nbsp;'.$spezrank;}
    	$ar = array (
    	'NAME' => getgender($row->name,$row->geschlecht).'&nbsp;('.$age.')',
    	'RANG' => $rang,
    	'CLASS' => $class,
    	'POSTS' => $row->posts,
    	'UID'   => $row->id,
    	'DATE' => date('d.m.Y',$row->regist),
    	'RECHT' => getlistrecht($row->recht),
    	'STATE' => $state[$row->status],
    	'FLAG' => $flag
    	);
    	$tpl->set_ar_out($ar,1);
    }
    $tpl->out(2);
    
    $design->footer();
    ?>


    showposts
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
    
    # toipc als gelesen markieren
    $_SESSION['forumSEE'][$fid][$tid] = time();
    
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b><a class="smalfont" href="index.php?forum-showcat-'.$aktForumRow['cid'].'">'.$aktForumRow['kat'].'</a><b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
    
    # mehrere seiten fals gefordert
    $limit = $allgAr['Fpanz'];  // Limit
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
    
    $antworten = '';
    if ($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE ) {
      $antworten = '<b>[ <a href="index.php?forum-newpost-'.$tid.'">'.$lang['answer'].'</a> ]</b>';
    }
    
    $class = 'Cmite';
    
    $tpl = new tpl ( 'forum/showpost' );
    $ar = array (
    	'SITELINK' => $MPL,
    	'tid' => $tid,
    	'ANTWORTEN' => $antworten,
    	'TOPICNAME' => $aktTopicRow['name']
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,avatar,posts,cpoints,fwarn,geschlecht,recht,status,regist FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
    while($row = db_fetch_assoc($erg)) {
    
    	$class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    
    	# define some vars.
    	$row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
    	$row['TID'] = $tid;
    	$row['class'] = $class;
    	$row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
    	$row['delete'] = '';
    	$row['change'] = '';
    	$row['avatar'] = '<br /><br /><img src="'.(file_exists($row['avatar'])?$row['avatar']:'include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg').'" alt="User Pic" border="0" /><br />';
    	$row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
    	$row['i']      = $i;
    	$row['page']   = $page;
             $row['rrang'] = getlistrecht($row['recht']);
    	$spezrank=spezrang($row['erstid']);
    	if(!empty($spezrank)){$row['spezrank']='<br/>und&nbsp;'.$spezrank;} else{$row['spezrank']='';}
    
    	$rang=rangcount($row['erstid'],$row['posts'],$row['cpoints'],$row['fwarn']);
    	 $row['rang']=rangbildforum ($rang);
             $ast['0']='inaktiv';
    	$ast['1']='aktiv';
    	$ast['2']='gesperrt';
    	$row['aina']=$ast[$row['status']];
    	 if (empty($row['aina'])){
               $row['aina']='gast';
    	 }
    	$row['dabei'] = date('d.m.y',$row['regist']);
             /*** Verwarnungen ***/
    	$row['verw']=verwarnstu($row['fwarn'],1);
    
    	if ( $row['erstid'] != 0 ) {
    		$row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
    	}
    
    	if ($forum_rights['mods'] == TRUE AND $i>1) {
    	  $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
    	}
    	if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
    	  $row['change'] = '&nbsp;<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
    	}
    	$tpl->set_ar_out($row,1);
    
      $i++;
    }
    
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
    
    if (loggedin()) {
      if ($menu->get(3) == 'topicalert') {
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
        } else {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
    
      echo 'Optionen:';
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
      } else {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
      }
    }
    
    if ( $forum_rights['mods'] == TRUE ) {
      $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
    	$tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
    	$tpl->set('tid',$tid);
    	$tpl->out(3);
    }
    $design->footer();
    ?>



    hab die dateien absichtlich mal gepostet das man das script nicht extra ziehen muss



    ps
    gibts ne möglichkeit
    das ein user einen banner drückt und dann einen punkt bekommt ?
    diesen punkt aber nur einmal am tag bekommt


    vielen dank schonmal


    verwendete ilchClan Version: 1.1

    betroffene Homepage: codersneo.kilu.de/index.php?forum-showposts-29-p1#70
    das leben ist ein quelltext-und du bist der webmaster
    alles für den webmaster----externer Link
    kostenlose rapidshare accounts---externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ach willste werbung drücken belohnen?

    also das geht ganz gut :p

    must nur ne Funktion dafür anlegen
    set * +1


    externer Link

    unter Rangpunkte da das meinst du ja?

    achja
    die antwort auf die frage findest unter
    includes/func/pontsys.php

    da sidn alle funktionen zu Wolfies script


    Zuletzt modifiziert von Akira am 19.08.2008 - 17:44:03
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ****NEO**** Mitglied
    Registriert seit
    15.12.2006
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    oha
    wie funktion ?
    entschuldige meine unwissenheit oO
    kannst du das ausführlicher beschreiben ?


    nein unter der userliste
    und im forum stehen doch auch die posts
    da hätte ich auch gerne das es dort zusammen drin steht
    also schon zusammen gerechnet



    ja soll werbung drücken belohnt werden :-)
    das leben ist ein quelltext-und du bist der webmaster
    alles für den webmaster----externer Link
    kostenlose rapidshare accounts---externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    da sind die fuktionen erklärt das die punkte errechnet werden ^^



    da gibs nurn kleines prob für dich die gesammten punkte ergeben sich aus rang posts und den punkten *FG*


    naja also ich habs bischen anders halt ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ****NEO**** Mitglied
    Registriert seit
    15.12.2006
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    das hat mir jetzt kein bisschen geholfen
    so wie ich das script sehe steht doch nur die ausgabe drin oder ?
    ich sehe nichts womit man punkte vergeben könnte


    <a href="http://www.xxxxxx.com/track.php?action=pclick_click&code=xxxxxxxxxx" target="blank"><img src="xxxxxxxxxxxx/track.php?action=pclick_view&code=xxxxxxxx" border=0></a>


    wie erweiter ich denn den code dann das es geht ?
    das leben ist ein quelltext-und du bist der webmaster
    alles für den webmaster----externer Link
    kostenlose rapidshare accounts---externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    du musst ne funktion schreiben ^^

    die den zähler für punkte hochsetzt

    und diese funktion leitet den link weiter

    könnte so aussehen

    pointlink($uid,$link);

    das wäre der php code für die box
    $link wird eingestellt
    $uid muss ermittelt werden

    und wenn du bis dienstag wartest schreib ich das weil ichs für was anderes haben will aber das so ziemlich das selbe ist :p
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten