ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Links - Defekten Link melden

Geschlossen
  1. #1
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Gibt es dafür schon eine Möglichkeit oder hat so was noch keiner gemacht?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    ja eine Möglichkeit gibt es dafür...
    Kannst es so Regeln das man entweder wenn man den Link anklickt zum Kontaktformular weitergelangt. Oder gehst hin und schreibst dir nen kleines Script, dass so ungefähr aussehen könnte

    $menu = $menu->get(1);
    $menu2 = $menu->get(2);
    
    if($menu == "downlink" AND !empty($menu2){
      $query = "SELECT title FROM `prefix_links` WHERE `id` = '".$menu2."'";
      $title = db_result(db_query($query),0);
      // Hier kannst du dann noch weitere Daten auslesen, die du dann noch mitschicken möchtest
      // schicke PM 
    }



    Zuletzt modifiziert von Sniper am 14.08.2011 - 12:10:44
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja so wollte ich es mache.

    im Link bereich steht defekten Link melden den ich irgendwie verinken muss und dann soll die beschreibung vom link an ein Admin gehn via pn
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    Tztztz Sniper nicht nachgedacht :-) Du hast vergessen zu Prüfen :-) Und deine If Abfrage haut leider net hin ^^ Und escapen nicht vergessen ( ok normalerweise vergesse ich das immer :-P )

    $menu = escape($menu->get(1), 'string');
    $menu2 = escape($menu->get(2), 'integer');
     
    if ($menu == "downlink" && !empty($menu2) ) {
    	
    	$sql = "SELECT * FROM `prefix_links` WHERE `id` = '" . $menu2 . "'";
    	$query = db_query($sql);
    	if ( db_num_rows($query) === 1 ) {
    
    		$sql2 = "SELECT id FROM prefix_user WHERE recht <= -7";
    		$query2 = db_query($sql2);
    		
    		$AdminArray = array();
    		while ( $obj = db_fetch_object($query2) ) {
    			
    			$AdminArray[] = $obj->id;
    			
    		}
    		
    		$Title = "Meldung: Defekter Link!";
    		$Text = "Lieber Administrator,\n
    		so ebent hat " . ( loggedin() ? 'der User' . $_SESSION['authname'] : 'ein Gast' ) . " den Link mit der ID " . $row['id'] . " gemeldet.\n
    		Bitte ueberpruefe den gemeldeten Link und gebe danach den anderen Administratoren Bescheid.\n
    		\n
    		Um zu der Linkliste zu gelangen klicke \"[url=index.php?links]hier/url]\"\n
    		Um in den Admin Bereich zu gelangen klicke bitte \"[url=admin.php?archiv-links]hier[/url]\"";
    		
    		$myID = loggedin() ? $_SESSION['authid'] : 0;
    		sendpm($myID, $AdminArray, $Title, $Text);
    		
      		wd('index.php?links', 'Die Administration wurde benachrichtigt!');
      
    	} else {
    	
    		wd('index.php?links', 'Dieser Link existiert nicht!');
    		
    	}
      
    }
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    wie muss man das nun ausgeben? also in der links.htm?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Tr3cio war ja auch nur ein Beispiel hab ja nicht gesagt, dass das ein fertiger Code ist oder? zwinker
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Tr3icio gelöschter User
    Aber auch ein Beispiel sollte gut funktionieren :-)
    Ist blöööööööd wenn du ihm zeigst wie er es nicht machen sollte ^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Es gibt zwei Unterschiede fertiger Code und ein Beispiel Code, ein Beispiel Code muss nicht immer auch Funktionieren sondern kann auch nur Ansätze enthalten zwinker
    1 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Richtig, Sniper. Die User sollten Denken und nicht nur Copy&Paste zwinker
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    1 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Tr3icio gelöschter User
    Wenn die User denken sollen dann dürfte man ihnen gar keinen Code mehr Vorlegen.

    Aber die meisten user sind einfach nur verwöhnt und denken "Ich will, ich bekomm" ...
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    Genau deshalb hat Sniper nur einen "Halben Code" gepostet zwinker

    Mittlerweile ist das hier nur noch ein Hilfe Forum für PHP, HTML, CSS geworden. Aber wirklich Sinn haben die Post hier nicht mehr...
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Tr3icio gelöschter User
    Deswegen würde ich mich freuen wenn man mal 1 Woche oder 2 Wochen lang sagt:
    "Ihr wollt was? Ne!"

    Einfach mal den Usern 1 oder 2 Wochen nicht helfen, dann müssen sie sich selbst helfen, wobei sie dann sowieso zu Seiten wie DD *hust* rennen.

    Edit: Noch was: Ich würde es vorziehen Threads die nach dem Pirinzip beginnen:

    Titel: Hilfe
    Text: Hilfe brauche mal helfe bei der und der Sache.

    Einfach zu ignorieren.


    Zuletzt modifiziert von Tr3icio am 14.08.2011 - 17:13:53
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ZitatZitat geschrieben von Tr3icio

    Tztztz Sniper nicht nachgedacht :-) Du hast vergessen zu Prüfen :-) Und deine If Abfrage haut leider net hin ^^ Und escapen nicht vergessen ( ok normalerweise vergesse ich das immer :-P )

    $menu = escape($menu->get(1), 'string');
    $menu2 = escape($menu->get(2), 'integer');
     
    if ($menu == "downlink" && !empty($menu2) ) {
    	
    	$sql = "SELECT * FROM `prefix_links` WHERE `id` = '" . $menu2 . "'";
    	$query = db_query($sql);
    	if ( db_num_rows($query) === 1 ) {
    
    		$sql2 = "SELECT id FROM prefix_user WHERE recht <= -7";
    		$query2 = db_query($sql2);
    		
    		$AdminArray = array();
    		while ( $obj = db_fetch_object($query2) ) {
    			
    			$AdminArray[] = $obj->id;
    			
    		}
    		
    		$Title = "Meldung: Defekter Link!";
    		$Text = "Lieber Administrator,n
    		so ebent hat " . ( loggedin() ? 'der User' . $_SESSION['authname'] : 'ein Gast' ) . " den Link mit der ID " . $row['id'] . " gemeldet.n
    		Bitte ueberpruefe den gemeldeten Link und gebe danach den anderen Administratoren Bescheid.n
    		n
    		Um zu der Linkliste zu gelangen klicke "[url=index.php?links]hier/url]"n
    		Um in den Admin Bereich zu gelangen klicke bitte "[url=admin.php?archiv-links]hier[/url]"";
    		
    		$myID = loggedin() ? $_SESSION['authid'] : 0;
    		sendpm($myID, $AdminArray, $Title, $Text);
    		
      		wd('index.php?links', 'Die Administration wurde benachrichtigt!');
      
    	} else {
    	
    		wd('index.php?links', 'Dieser Link existiert nicht!');
    		
    	}
      
    }



    Man ueberlegt ja nur wenn man keine ahnung hat und die Suche bzw sonstiges nix ergibt fragt man halt...

    bei diesen code naja okay er kommt in die links.php aber dennoch wuesste ich so nicht wie man es in der links.htm machen muss.

    Haette nun irgendwie was mit downlink probiert was ich auch habe aber kA das geht nicht. sonst find ich garkein ahnhang wie man das einfuegt.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    @Siggi
    <a href="?link-downlink-{id}">Defekter Link melden</a>


    an der passende stelle in deiner link.htm

    @Tr3cio

    Das mach ich schon lange.
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    :/ hm siehe an hatte es mit &downlink bzw link-id-downlink versucht.

    Sagte ja man versucht es aber weiss es nicht genau und muss ehrlich sagen da waere ich so nicht drauf gekommen :x

    Aber danke

    edit: Der Code oben muss aber in die links.php oder? irgendwie gibt er mir was falsches aus und schickt keine pn.

    Keine News in dieser Kategorie gefunden.
    Newsübersichtsseite aufrufen


    Zuletzt modifiziert von Siggi am 14.08.2011 - 17:47:47
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Tr3icio gelöschter User
    Poste ma deine links.php
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    function get_cats_title ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = $v.' :: '.$l;
    		}
    	}
    	return ($l);
    }
    
    function get_cats_urls ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = '<a class="smalfont" href="?links-'.$k.'">'.$v.'</a><b> &raquo; </b>'.$l;
    		}
    	}
    	return ($l);
    }
    
    function count_files ($cid) {
      $zges = 0;
    	$e = db_query("SELECT id FROM prefix_linkcats WHERE cat = ".$cid);
    	if ( db_num_rows($e) > 0 ) {
    	  while ($r = db_fetch_assoc($e) ) {
    	    $zges = $zges + count_files ( $r['id'] );
    	  }
    	}
      $zges = $zges + db_count_query("SELECT COUNT(*) FROM prefix_links WHERE cat = ".$cid);
    	return ( $zges );
    }
    
    function get_cats_array ( $cid , $ar ) {
    	if ( empty($cid) ) {
    	  return ($ar);
    	} else {
    	  $erg = db_query("SELECT cat,id,name FROM prefix_linkcats WHERE id = ".$cid);
    		$row = db_fetch_assoc($erg);
    		$ar[$row['id']] = $row['name'];
    	  return ( get_cats_array($row['cat'],$ar) );
    	}
    	if ( $r ) {
    	  return ($l);
    	}
    }
    
    switch ( $menu->getA(1) ) {
      default :
    		$cid = ( $menu->get(1) ? escape($menu->get(1), 'integer') : 0 );
    		$erg = db_query("SELECT cat,name FROM prefix_linkcats WHERE id = ".$cid);
    		if ( db_num_rows($erg) > 0 ) {
    		  $row = db_fetch_assoc($erg);
    			$array = get_cats_array($row['cat'],'');
    			if ( !empty($array) ) {
    			  $titelzw = get_cats_title($array);
    			  $namezw = get_cats_urls($array);
    			} else {
    			  $titelzw = '';
    				$namezw = '';
    			}
    		  $cattitle = ':: '.$titelzw.$row['name'];
    			$catname = '<b> &raquo; </b>'.$namezw.$row['name'];
    			$catname2 = $row['name'];
    		} else {
    		  $cattitle = '';
    			$catname = '';
    			$catname2 = '';
    		}
        	  $title = $allgAr['title'].' ';
        	  $design = new design ( $title , $hmenu );
    	  $design->header();
               echo '<table width="100%" border="0" cellspacing="1" cellpadding="4"><tr><th colspan="2"><div align="left"><b>&raquo;<u>Links</u></b></div></th>    </tr></table>     ';
    
    		$tpl = new tpl ('links' );
        $erg = db_query("SELECT id,name,`desc` FROM prefix_linkcats WHERE cat = $cid ORDER BY pos");
        if ( db_num_rows($erg) > 0 ) {
    		  $tpl->out(1); $class = 'Cnorm';
    			while ($row = db_fetch_assoc($erg) ) {
    			  $row['links'] = count_files ($row['id']);
    			  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    			  $tpl->set_ar_out($row,2);
          }
    		  $tpl->out(3);
    		}
    
    		$erg = db_query("select id,name,link,banner,`desc`,hits from prefix_links WHERE cat = $cid ORDER BY pos");
    		if ( db_num_rows($erg) > 0 ) {
    		  $tpl->set_out('catname',$catname2,4); $class = 'Cnorm';
    			while($row = db_fetch_assoc($erg) ) {
    				$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    				$row['desc'] = ( !empty($row['desc']) ? '<br /><b>Beschreibung:</b><br />'.$row['desc'].'' : '' );
    				if ( !empty($row['banner'] ) ) {
    				  $row['name'] = '<img src="'.$row['banner'].'" border="0" alt="'.$row['name'].'" title="'.$row['name'].'">';
    				}
    			  $tpl->set_ar_out($row,5);
    			}
    			$tpl->out(6);
    		}
    		include('include/contents/linksadd.php');
    		$design->footer();
    	  break;
    	case 's' :
        $lid = $menu->getE(1);
    	  db_query("UPDATE prefix_links SET hits = hits +1 WHERE id = ".$lid);
    		$row = db_fetch_assoc(db_query("SELECT link FROM prefix_links WHERE id = ".$lid));
    		header('location: '.$row['link']);
    	  break;
    }
    
    $menu = escape($menu->get(1), 'string');
    $menu2 = escape($menu->get(2), 'integer');
    
    if ($menu == "downlink" && !empty($menu2) ) {
    
        $sql = "SELECT * FROM `prefix_links` WHERE `id` = '" . $menu2 . "'";
        $query = db_query($sql);
        if ( db_num_rows($query) === 1 ) {
    
            $sql2 = "SELECT id FROM prefix_user WHERE recht <= -7";
            $query2 = db_query($sql2);
    
            $AdminArray = array();
            while ( $obj = db_fetch_object($query2) ) {
    
                $AdminArray[] = $obj->id;
    
            }
    
            $Title = "Meldung: Defekter Link!";
            $Text = "Lieber Administrator,\n
            so ebent hat " . ( loggedin() ? 'der User' . $_SESSION['authname'] : 'ein Gast' ) . " den Link mit der ID " . $row['id'] . " gemeldet.\n
            Bitte ueberpruefe den gemeldeten Link und gebe danach den anderen Administratoren Bescheid.\n
            \n
            Um zu der Linkliste zu gelangen klicke \"[url=index.php?links]hier/url]\"\n
            Um in den Admin Bereich zu gelangen klicke bitte \"[url=admin.php?archiv-links]hier[/url]\"";
    
            $myID = loggedin() ? $_SESSION['authid'] : 0;
            sendpm($myID, $AdminArray, $Title, $Text);
    
            wd('index.php?links', 'Die Administration wurde benachrichtigt!');
    
        } else {
    
            wd('index.php?links', 'Dieser Link existiert nicht!');
    
        }
    
    }
    
      # # # # # # # # # # # # # # # # # # #
      # Links
    
        # link eintraege speichern oder aendern.
        if ( !empty($_POST['submit'])) {
    
          $_POST['cat'] = escape($_POST['cat'], 'integer');
          $_POST['name'] = escape($_POST['name'], 'string');
          $_POST['banner'] = escape($_POST['banner'], 'string');
          $_POST['desc'] = escape($_POST['desc'], 'string');
          $_POST['link'] = get_homepage(escape($_POST['link'], 'string'));
    
          if ( empty ($_POST['pkey']) ) {
      	    $pos = db_result(db_query("SELECT COUNT(*) FROM prefix_links WHERE cat = ".$_POST['cat']),0);
            db_query("INSERT INTO prefix_links (cat,name,banner,`desc`,link,pos) VALUES ('".$_POST['cat']."','".$_POST['name']."','".$_POST['banner']."','".$_POST['desc']."','".$_POST['link']."','".$pos."')");
    	    } else {
    	      $alt_row = db_fetch_assoc(db_query("SELECT cat,pos FROM prefix_links WHERE id = ".$_POST['pkey']));
            if ( $alt_row['cat'] <> $_POST['cat'] ) {
              $pos = db_result(db_query("SELECT COUNT(*) FROM prefix_links WHERE cat = ".$_POST['cat']),0);
            } else {
              $pos = $alt_row['pos'];
            }
            db_query("UPDATE prefix_links SET cat = '".$_POST['cat']."',name = '".$_POST['name']."',pos = ".$pos.", banner = '".$_POST['banner']."',`desc` = '".$_POST['desc']."',link = '".$_POST['link']."' WHERE id = '".$_POST['pkey']."'");
            if ( $alt_row['cat'] <> $_POST['cat'] ) {
              db_query("UPDATE prefix_links SET pos = pos - 1 WHERE pos > ".$alt_row['pos']." AND cat = ".$alt_row['cat']);
            }
    	    }
          $azk = $_POST['cat'];
        }
    
    ?>


    liegt es vllt daran das es unter den linksadd geschrieben ist?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Tr3icio gelöschter User
    Es ist einfach komplett an der falschen stelle.

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
     
    function get_cats_title ( $catsar ) {
      $l = '';
        foreach($catsar as $k => $v) {
          if ( $k != '' AND $v != '' ) {
              $l = $v.' :: '.$l;
            }
        }
        return ($l);
    }
     
    function get_cats_urls ( $catsar ) {
      $l = '';
        foreach($catsar as $k => $v) {
          if ( $k != '' AND $v != '' ) {
              $l = '<a class="smalfont" href="?links-'.$k.'">'.$v.'</a><b> &raquo; </b>'.$l;
            }
        }
        return ($l);
    }
     
    function count_files ($cid) {
      $zges = 0;
        $e = db_query("SELECT id FROM prefix_linkcats WHERE cat = ".$cid);
        if ( db_num_rows($e) > 0 ) {
          while ($r = db_fetch_assoc($e) ) {
            $zges = $zges + count_files ( $r['id'] );
          }
        }
      $zges = $zges + db_count_query("SELECT COUNT(*) FROM prefix_links WHERE cat = ".$cid);
        return ( $zges );
    }
     
    function get_cats_array ( $cid , $ar ) {
        if ( empty($cid) ) {
          return ($ar);
        } else {
          $erg = db_query("SELECT cat,id,name FROM prefix_linkcats WHERE id = ".$cid);
            $row = db_fetch_assoc($erg);
            $ar[$row['id']] = $row['name'];
          return ( get_cats_array($row['cat'],$ar) );
        }
        if ( $r ) {
          return ($l);
        }
    }
     
    switch ( $menu->getA(1) ) {
      default :
      
    			$menu = escape($menu->get(1), 'string');
    			$menu2 = escape($menu->get(2), 'integer');
    			 
    			if ($menu == "downlink" && !empty($menu2) ) {
    			 
    			 	$design = new design('Link melden', 'Link melden');
    				$design->header();
    			 
    				$sql = "SELECT * FROM `prefix_links` WHERE `id` = '" . $menu2 . "'";
    				$query = db_query($sql);
    				if ( db_num_rows($query) === 1 ) {
    			 
    					$sql2 = "SELECT id FROM prefix_user WHERE recht <= -7";
    					$query2 = db_query($sql2);
    			 
    					$AdminArray = array();
    					while ( $obj = db_fetch_object($query2) ) {
    			 
    						$AdminArray[] = $obj->id;
    			 
    					}
    			 
    					$Title = "Meldung: Defekter Link!";
    					$Text = "Lieber Administrator,\n
    				   so ebent hat " . ( loggedin() ? 'der User' . $_SESSION['authname'] : 'ein Gast' ) . " den Link mit der ID " . $row['id'] . " gemeldet.\n
    				   Bitte ueberpruefe den gemeldeten Link und gebe danach den anderen Administratoren Bescheid.\n
    				   \n
    				   Um zu der Linkliste zu gelangen klicke \"[url=index.php?links]hier/url]\"\n
    				   Um in den Admin Bereich zu gelangen klicke bitte \"[url=admin.php?archiv-links]hier[/url]\"";
    			 
    					$myID = loggedin() ? $_SESSION['authid'] : 0;
    					sendpm($myID, $AdminArray, $Title, $Text);
    			 
    					wd('index.php?links', 'Die Administration wurde benachrichtigt!');
    			 
    				} else {
    			 
    					wd('index.php?links', 'Dieser Link existiert nicht!');
    			 
    				}
    				
    				$design->footer();
    			 
    			} else {
      
    				$cid = ( $menu->get(1) ? escape($menu->get(1), 'integer') : 0 );
    				$erg = db_query("SELECT cat,name FROM prefix_linkcats WHERE id = ".$cid);
    				if ( db_num_rows($erg) > 0 ) {
    				  $row = db_fetch_assoc($erg);
    					$array = get_cats_array($row['cat'],'');
    					if ( !empty($array) ) {
    					  $titelzw = get_cats_title($array);
    					  $namezw = get_cats_urls($array);
    					} else {
    					  $titelzw = '';
    						$namezw = '';
    					}
    				  $cattitle = ':: '.$titelzw.$row['name'];
    					$catname = '<b> &raquo; </b>'.$namezw.$row['name'];
    					$catname2 = $row['name'];
    				} else {
    				  $cattitle = '';
    					$catname = '';
    					$catname2 = '';
    				}
    				  $title = $allgAr['title'].' ';
    				  $design = new design ( $title , $hmenu );
    			  $design->header();
    				   echo '<table width="100%" border="0" cellspacing="1" cellpadding="4"><tr><th colspan="2"><div align="left"><b>&raquo;<u>Links</u></b></div></th>    </tr></table>     ';
    		 
    				$tpl = new tpl ('links' );
    			$erg = db_query("SELECT id,name,`desc` FROM prefix_linkcats WHERE cat = $cid ORDER BY pos");
    			if ( db_num_rows($erg) > 0 ) {
    				  $tpl->out(1); $class = 'Cnorm';
    					while ($row = db_fetch_assoc($erg) ) {
    					  $row['links'] = count_files ($row['id']);
    					  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    						$row['class'] = $class;
    					  $tpl->set_ar_out($row,2);
    			  }
    				  $tpl->out(3);
    				}
    		 
    				$erg = db_query("select id,name,link,banner,`desc`,hits from prefix_links WHERE cat = $cid ORDER BY pos");
    				if ( db_num_rows($erg) > 0 ) {
    				  $tpl->set_out('catname',$catname2,4); $class = 'Cnorm';
    					while($row = db_fetch_assoc($erg) ) {
    						$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    						$row['class'] = $class;
    						$row['desc'] = ( !empty($row['desc']) ? '<br /><b>Beschreibung:</b><br />'.$row['desc'].'' : '' );
    						if ( !empty($row['banner'] ) ) {
    						  $row['name'] = '<img src="'.$row['banner'].'" border="0" alt="'.$row['name'].'" title="'.$row['name'].'">';
    						}
    					  $tpl->set_ar_out($row,5);
    					}
    					$tpl->out(6);
    				}
    				include('include/contents/linksadd.php');
    				$design->footer();
    		
    			}
    		
          break;
        case 's' :
        $lid = $menu->getE(1);
          db_query("UPDATE prefix_links SET hits = hits +1 WHERE id = ".$lid);
            $row = db_fetch_assoc(db_query("SELECT link FROM prefix_links WHERE id = ".$lid));
            header('location: '.$row['link']);
          break;
    }
    
     
      # # # # # # # # # # # # # # # # # # #
     # Links
     
        # link eintraege speichern oder aendern.
       if ( !empty($_POST['submit'])) {
     
          $_POST['cat'] = escape($_POST['cat'], 'integer');
          $_POST['name'] = escape($_POST['name'], 'string');
          $_POST['banner'] = escape($_POST['banner'], 'string');
          $_POST['desc'] = escape($_POST['desc'], 'string');
          $_POST['link'] = get_homepage(escape($_POST['link'], 'string'));
     
          if ( empty ($_POST['pkey']) ) {
            $pos = db_result(db_query("SELECT COUNT(*) FROM prefix_links WHERE cat = ".$_POST['cat']),0);
            db_query("INSERT INTO prefix_links (cat,name,banner,`desc`,link,pos) VALUES ('".$_POST['cat']."','".$_POST['name']."','".$_POST['banner']."','".$_POST['desc']."','".$_POST['link']."','".$pos."')");
            } else {
              $alt_row = db_fetch_assoc(db_query("SELECT cat,pos FROM prefix_links WHERE id = ".$_POST['pkey']));
            if ( $alt_row['cat'] <> $_POST['cat'] ) {
              $pos = db_result(db_query("SELECT COUNT(*) FROM prefix_links WHERE cat = ".$_POST['cat']),0);
            } else {
              $pos = $alt_row['pos'];
            }
            db_query("UPDATE prefix_links SET cat = '".$_POST['cat']."',name = '".$_POST['name']."',pos = ".$pos.", banner = '".$_POST['banner']."',`desc` = '".$_POST['desc']."',link = '".$_POST['link']."' WHERE id = '".$_POST['pkey']."'");
            if ( $alt_row['cat'] <> $_POST['cat'] ) {
              db_query("UPDATE prefix_links SET pos = pos - 1 WHERE pos > ".$alt_row['pos']." AND cat = ".$alt_row['cat']);
            }
            }
          $azk = $_POST['cat'];
        }
     
    ?>
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ouh hm nun sagt er mir
    Fatal error: Call to a member function get() on a non-object in /var/www/html/include/contents/links.php on line 59
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Tr3icio gelöschter User
    Klassischer Fehler :-)
    Zeile 58 und 61:

    $menu


    Ändern in:

    $menu1


    Also so:

    $menu1 = escape($menu->get(1), 'string');
                $menu2 = escape($menu->get(2), 'integer');
                 
                if ($menu1 == "downlink" && !empty($menu2) ) {



    Zuletzt modifiziert von Tr3icio am 15.08.2011 - 17:25:59
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    kommt immer noch

    News

    Keine News in dieser Kategorie gefunden.
    Newsübersichtsseite aufrufen
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Tr3icio gelöschter User
    Wenn das mit keine News kommst hast du das Linksmodul gar nicht aufgerufen.
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    hm ich gehe auf

    links = index.php?links
    dann auf die kategorie =index.php?links-1

    dann klicke ich auf
    Defekter Link melden = index.php?link-downlink-2

    und es geht leider nicht
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Was ist der hier Falsch? Verlinkung ist doch richtig?
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Tr3icio gelöschter User
    Guck dir mal beide Links an.

    index.php?links-1
    index.php?link-downlink-2

    Was fällt dir auf? ( Tipp: Nach dem ? )
    Unter welchem Namen sind deine links in Ilch erreichbar?

    Und bitte keine doppelt Posts :-) Editieren reicht ^^
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    wird es den bei editieren wieder auf antwort gestellt?

    und ja omg traurig manchmal sieht man den wald vor lauter baeumen nicht...


    Aber es kommt.

    MySQL Error:
    1054 : Unknown column 'Array' in 'field list'
    in Query:
    INSERT INTO `ic1_pm` (sid,eid,time,titel,txt,status) VALUES (1,Array,'1313573289','Meldung: Defekter Link!','Lieber Administrator, so ebent hat der UserSiggi den Link mit der ID gemeldet. Bitte ueberpruefe den gemeldeten Link und gebe danach den anderen Administratoren Bescheid. Um zu der Linkliste zu gelangen klicke "[url=index.php?links]hier/url]" Um in den Admin Bereich zu gelangen klicke bitte "[url=admin.php?archiv-links]hier[/url]"',0)
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ user.php:327 -- db_query(...)
    	@ links.php:89 -- sendpm(...)
    	@ index.php:43 -- require_once(...)


    array macht er wohl was falsch? eid?


    edit: okay es scheint nun zu gehen jedoch geht das $row['id'] nicht er schreibt die ID nicht vom Link.
    Lieber Administrator,
    
     so ebent hat der User Siggi den Link mit der ID  gemeldet.
     Bitte ueberpruefe den gemeldeten Link und gebe danach den anderen Administratoren Bescheid.
    
     Um zu der Linkliste zu gelangen klicke "hier"
     Um in den Admin Bereich zu gelangen klicke bitte "hier"



    Zuletzt modifiziert von Siggi am 17.08.2011 - 21:21:27
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    man ruft ja links-ID auf kann man sonst irgendwie get id machen?
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Tr3icio gelöschter User
    Was für ne ID willst denn noch?
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    die id des Links? die geht so nicht wie die angegeben ist und woher soll ich sonst wissen um welchen Link es sich handelt?


    Zuletzt modifiziert von Siggi am 20.08.2011 - 23:19:33
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    den Link mit der ID " . $row['id'] . " gemeldet.

    das $row['id'] spuckt er nicht aus zeigt nix an.

    Er schreibt via PN nur den Link mit der ID gemeldet.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten