» Forum » Clanscript » Module und Modifikationen » Links - Defekten Link melden
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ 1 | 2 ] [ Anmelden zum schreiben ]

Links - Defekten Link melden
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 11:16:22     Zitieren
Gibt es dafür schon eine Möglichkeit oder hat so was noch keiner gemacht?


Wie poste ich falsch?
Sniper
Moderator
56 Beitragspunkte
Posts: 1420

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 11:59:07     Zitieren
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
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 12:17:48     Zitieren
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


Wie poste ich falsch?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 14:36:30     Zitieren
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!');
		
	}
  
}
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 15:44:53     Zitieren
wie muss man das nun ausgeben? also in der links.htm?


Wie poste ich falsch?
Sniper
Moderator
56 Beitragspunkte
Posts: 1420

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 15:46:42     Zitieren
Tr3cio war ja auch nur ein Beispiel hab ja nicht gesagt, dass das ein fertiger Code ist oder? Zwinker
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 16:42:46     Zitieren
Aber auch ein Beispiel sollte gut funktionieren :-)
Ist blöööööööd wenn du ihm zeigst wie er es nicht machen sollte ^^
Sniper
Moderator
56 Beitragspunkte
Posts: 1420

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 16:53:09     Zitieren
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
she
Mitglied
67 Beitragspunkte
Posts: 963

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 16:59:41     Zitieren
Richtig, Sniper. Die User sollten Denken und nicht nur Copy&Paste Zwinker


Google+shelfinger.eu
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 17:03:47     Zitieren
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" ...
she
Mitglied
67 Beitragspunkte
Posts: 963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 17:07:04     Zitieren
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
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 17:09:16     Zitieren
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
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 17:30:08     Zitieren
Zitat 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.


Wie poste ich falsch?
Sniper
Moderator
56 Beitragspunkte
Posts: 1420

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 17:40:24     Zitieren
@Siggi
<a href="?link-downlink-{id}">Defekter Link melden</a>


an der passende stelle in deiner link.htm

@Tr3cio

Das mach ich schon lange.
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 17:44:15     Zitieren
:/ 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


Wie poste ich falsch?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 18:00:04     Zitieren
Poste ma deine links.php
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 14.08.2011 - 18:46:56     Zitieren
<?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?


Wie poste ich falsch?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 12:15:19     Zitieren
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'];
    }
 
?>
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 15:56:00     Zitieren
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


Wie poste ich falsch?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 17:21:36     Zitieren
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
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 18:02:44     Zitieren
kommt immer noch

News

Keine News in dieser Kategorie gefunden.
Newsübersichtsseite aufrufen


Wie poste ich falsch?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 22:25:32     Zitieren
Wenn das mit keine News kommst hast du das Linksmodul gar nicht aufgerufen.
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 15.08.2011 - 22:37:56     Zitieren
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


Wie poste ich falsch?
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 17.08.2011 - 08:00:34     Zitieren
Was ist der hier Falsch? Verlinkung ist doch richtig?


Wie poste ich falsch?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 17.08.2011 - 10:30:54     Zitieren
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 ^^
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 17.08.2011 - 11:29:14     Zitieren
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


Wie poste ich falsch?
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 18.08.2011 - 19:53:51     Zitieren
man ruft ja links-ID auf kann man sonst irgendwie get id machen?


Wie poste ich falsch?
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 18.08.2011 - 22:22:37     Zitieren
Was für ne ID willst denn noch?
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 19.08.2011 - 13:31:07     Zitieren
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


Wie poste ich falsch?
Siggi
Mitglied
10 Beitragspunkte
Posts: 1771

0 Mitglieder finden den Beitrag gut.

Merkliste 20.08.2011 - 11:05:25     Zitieren
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.


Wie poste ich falsch?

[ 1 | 2 ] [ Anmelden zum schreiben ]