Arawnin
Mitglied
Dabei seit: 25.01.05
Beiträge: 3
|
|
hmm,
denke so eine Navigationsleiste wie in der Linkliste selber wäöre ganz gut oder?
Wie bekomme ich die denn dahin? denn darüber könnte man das dann sicher direkt anklicken wie in deinem Forum auch
Gruss
Ara
|
|
27.01.05 21:13 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
| |
|
Markus290175
Mitglied
Dabei seit: 12.02.05
Beiträge: 11
Herkunft: Bremen Forenversion: Burning Board Lite 1.0.2
|
|
Aber gerne doch:
<?php
$filename="linklist.php";
require("global.php");
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = 'index';
$id=intval($_GET['id']);
$linklist_einstellungen = $db -> query_first("SELECT * FROM bb".$n."_linkliste_config");
eval ("\$linklist_header = \"".$tpl->get("linklist_showuseronline")."\";");
eval ("\$linklist_menue = \"".$tpl->get("linklist_menue")."\";");
/** Seitenwechsler Anzeige **/
$result = $db->query("SELECT * FROM bb".$n."_linkliste_kategorien ORDER BY sortid ASC");
while($kategorie_quick = mysql_fetch_array($result)) {
$kategorie_quick_kategorien .= "<option value=\"linklist.php?action=show&id=$kategorie_quick[id]\">$kategorie_quick
[name]</option>";
}
eval ("\$quckie_changer= \"".$tpl->get("linklist_changer")."\";");
/** Wer war da **/
$date_today = getdate(time());
$time_today=mktime(0,0,0,$date_today[mon],$date_today[mday],$date_today[yea
r]);
$res1 = $db->query("DELETE FROM bb".$n."_linklist_werwarda WHERE time<'".$time_today."'");
if($wbbuserdata['userid']){
$result = $db->query("select * FROM bb".$n."_linklist_werwarda WHERE userid='".$wbbuserdata['userid']."'");
$row = $db->fetch_array($result);
if(!$row[userid]){
$res1 = $db->query("INSERT INTO bb".$n."_linklist_werwarda(userid,time) VALUES('".$wbbuserdata['userid']."', '".time()."')"); }
$db->free_result($result); }
$result = $db->query("select w.*,u.username,u.invisible FROM bb".$n."_linklist_werwarda as w LEFT JOIN bb".$n."_users as u ON w.userid=u.userid ORDER BY w.time DESC");
$werwarda1=0;
while($row = $db->fetch_array($result)) {
if($werwarda) $werwarda .= ", ";
$werwarda .= "<a href=\"profile.php?userid=$row[userid]&sid=$session[hash]\">$row[username]<
/a> [".formatdate($timeformat,$row['time'])."]";
$werwarda1++; }
$werwarda = "Es waren heute insgesamt <b>$werwarda1</b> User in der Linkliste unterwegs<br>$werwarda";
$db->free_result($result);
$db->free_result($result);
/** User Online **/
$membercount=0;
$useronlinebit = '';
$guestcount = '0';
$result = $db->query("SELECT bb".$n."_sessions.userid, username, groupid, invisible FROM bb".$n."_sessions LEFT JOIN bb".$n."_users USING (userid) WHERE bb".$n."_sessions.lastactivity >= '".(time()-60*$useronlinetimeout)."' AND request_uri LIKE '%linklist.php%' ORDER BY username ASC");
while($row = $db->fetch_array($result)) {
if($row['userid']==0) {
$guestcount++;
continue;
}
$membercount++;
if(!$row['invisible'] or ($row['invisible'] && $wbbuserdata['canuseacp'])) {
if(isset($useronlinebit) && $useronlinebit != '') $useronlinebit .= ', ';
if (!$row['invisible']) { $ghosts++; eval ("\$useronlinebit .= \"".$tpl->get("index_useronline")."\";");
} else {
eval ("\$useronlinebit .= \"".$tpl->get("linklist_ghostonline")."\";"); }
}
}
$totaluseronline = $membercount+$guestcount;
$rekorddate = formatdate($dateformat,$rekordtime);
$rekordtime = formatdate($timeformat,$rekordtime);
if($totaluseronline == "1") {
$sind_ist = "ist";
} else {
$sind_ist = "sind";
}
if($membercount == "1") {
$sind_ist2 = "ist";
} else {
$sind_ist2 = "sind";
}
if($membercount == "1") {
$mitglied = "";
} else {
$sind_ist2 = "er";
}
eval ("\$linklist_useronline = \"".$tpl->get("linklist_showuseronline")."\";");
/** Index **/
if ($action == 'index') {
$result = $db->query("SELECT * FROM bb".$n."_linkliste_kategorien ORDER BY sortid ASC");
while($linklist_bit = mysql_fetch_array($result)) {
eval ("\$toplistbit .= \"".$tpl->get("linklist_index_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("linklist_index")."\");");
}
/** Link Auflistung **/
if ($action == 'show') {
$top = $db->query_first("SELECT * FROM bb".$n."_linkliste_kategorien WHERE id = $id");
if ($top['eingetragene_links'] == 0) {
eval("\$tpl->output(\"".$tpl->get("linklist_keine_links")."\");");
exit;
}
$guestbookperpage = "$linklist_einstellungen[links_seite]";
list($guestbookcount) = $db->query_first("SELECT COUNT(id) FROM bb".$n."_linkliste_links WHERE kategorieid=$id AND freischalten = 2");
if(isset($_GET['page'])) {
$page=intval($_GET['page']);
if($page==0) $page=1;
}
else $page=1;
$pages = ceil($guestbookcount[0]/$guestbookperpage);
if($pages>1) $pagelink=makepagelink("linklist.php?action=show&id=$id&sid=$session[hash]"
,$page,$pages,$showpagelinks-1);
$result = $db->query("SELECT * FROM bb".$n."_linkliste_links WHERE kategorieid = $id AND freischalten = 2 ORDER BY klicks DESC LIMIT ".($guestbookperpage*($page-1)).",".$guestbookperpage);
while($links_bit = mysql_fetch_array($result)) {
$name = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid = $links_bit[userid]");
eval ("\$linksbit .= \"".$tpl->get("linklist_links_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("linklist_links")."\");");
}
/** Link Anzeige **/
if ($action == 'show_link') {
$top = $db->query_first("SELECT * FROM bb".$n."_linkliste_links WHERE id = $id");
$kategorie = $db->query_first("SELECT name FROM bb".$n."_linkliste_kategorien WHERE id = $top[kategorieid]");
$name = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid = $top[userid]");
$postdate=formatdate($dateformat,$top['datum'],1);
$posttime=formatdate($timeformat,$top['datum']);
$bearbeiten = "";
if ($top['userid'] == $wbbuserdata['userid']) {
$id = $top['id'];
$bearbeiten = "<br><smallfont><a href=\"linklist.php?action=edit_link&id=$id\">Link bearbeiten</a></font>";
}
$banner = "<img src=\"{imagefolder}/non_banner.gif\" border=\"0\">";
if($top[banner] != "") {
$banner = "<img src=\"$top[banner]\" border=\"0\">";
}
$kommentar = "";
if ($linklist_einstellungen['kommentar_aktiv']==1) {
$kommentar = " <tr>
<td id=\"tableb\" bgcolor=\"{tablecolorb}\" valign=\"top\" colspan=\"3\"><normalfont><a href=\"linklist.php?action=kommentare&id=$top[id]\">Es wurden insgesamt <b>$top[kommentare]</b> Kommentar/e abgegeben.</a></font></td>
</tr>";
}
eval("\$tpl->output(\"".$tpl->get("linklist_linkanzeige")."\");");
}
/** Link Anzeige plus Counter**/
if ($action == 'show_link_go') {
$db->query("UPDATE bb".$n."_linkliste_links SET klicks =klicks+1 WHERE id = $_REQUEST[id]");
$db->query("UPDATE bb".$n."_linkliste_config SET linklist_klicks = linklist_klicks+1");
header("Location: $_REQUEST[url]");
exit();
}
/** Schneller Seiten Wechsler **/
if ($action == 'quick_changer') {
header("Location: $_REQUEST[url]");
exit();
}
/** Suche **/
If ($action==suche){
if(isset($_POST["send"])) {
$id3 = "kategorieid = $_REQUEST[id2] AND";
If ($_REQUEST[id2] == '*'){
$id3 = "";
}
$linklist_links = $db -> query_first("SELECT COUNT(*)FROM bb".$n."_linkliste_links WHERE $id3 name LIKE '%$_REQUEST[name]%'");
If ($linklist_links[0]== 0){
eval("\$tpl->output(\"".$tpl->get("linklist_suchen_error")."\");");
exit;
}
$result = $db->query("SELECT * FROM bb".$n."_linkliste_links WHERE $id3 name LIKE '%$_REQUEST[name]%' ORDER BY $_REQUEST[sortby] $_REQUEST[sortorder]");
while($links_bit = mysql_fetch_array($result)) {
eval ("\$ergebnisbit .= \"".$tpl->get("linklist_suchen_ergebnis_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("linklist_suchen_ergebnis")."\");");
exit;
}
$result = $db->query("SELECT * FROM bb".$n."_linkliste_kategorien ORDER BY name DESC");
while($kategorienrow = mysql_fetch_array($result)) {
eval ("\$kategorie_options .= \"".$tpl->get("linklist_kategorien_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("linklist_suchen")."\");");
}
/** Link hinzufügen **/
If ($action==link){
if ($wbbuserdata['userid']==0) {
eval("\$tpl->output(\"".$tpl->get("linklist_notin")."\");");
exit;
}
if(isset($_POST["send"])) {
$freischalt = $linklist_einstellungen['freischalten_aktiv'];
$db->query("UPDATE bb".$n."_linkliste_config SET linklist_eingetragen = linklist_eingetragen+1");
$db->query("UPDATE bb".$n."_linkliste_config SET linklist_klicks = linklist_klicks+1");
$db->query("UPDATE bb".$n."_linkliste_kategorien SET eingetragene_links = eingetragene_links+1 WHERE id=$_REQUEST[kategorie]");
$db->query("INSERT INTO bb".$n."_linkliste_links (userid,url,beschreibung,banner,kurz_beschreibung,klicks,datum,freischalten
,kategorieid,name) VALUES ('$wbbuserdata[userid]','$_REQUEST[linkurl]','$_REQUEST[linkbeschreibung]',
'$_REQUEST[linkbanner]','$_REQUEST[linkkurzbeschreibung]',1,'".time()."',$f
reischalt,'$_REQUEST[kategorie]','$_REQUEST[linkname]')");
$mail_kategorie = $db -> query_first("SELECT * FROM bb".$n."_linkliste_kategorien WHERE id=$_REQUEST[kategorie]");
if($linklist_einstellungen['infomail_aktiv']==1) {
$name = "$master_board_name";
$empfaenger = "$linklist_einstellungen[infomail_mail]";
$from = "$master_board_name";
eval ("\$message = \"".$tpl->get("linklist_mail_subject")."\";");
eval ("\$subject = \"".$tpl->get("linklist_mail_content")."\";");
$xtra = "From: \"".$name."\" <".$from.">\r\n";
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
$xtra .= "X-Mailer: PHP ". phpversion();
mail($empfaenger, $subject, $message, $xtra);
}
header("Location: linklist.php");
exit();
}
$result = $db->query("SELECT * FROM bb".$n."_linkliste_kategorien ORDER BY name DESC");
while($kategorienrow = mysql_fetch_array($result)) {
eval ("\$kategorie_options .= \"".$tpl->get("linklist_kategorien_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("linklist_eintragen")."\");");
}
/** Statistik **/
If ($action==statistik){
$linklist_einstellungen = $db -> query_first("SELECT * FROM bb".$n."_linkliste_config");
$linklist_most = $db -> query_first("SELECT * FROM bb".$n."_linkliste_kategorien ORDER BY eingetragene_links DESC LIMIT 0,1");
$linklist_wenig = $db -> query_first("SELECT * FROM bb".$n."_linkliste_kategorien ORDER BY eingetragene_links ASC LIMIT 0,1");
$result = $db->query("SELECT * FROM bb".$n."_linkliste_links WHERE freischalten = 2 ORDER BY klicks DESC LIMIT 0,5");
while($statistikklicks = mysql_fetch_array($result)) {
$name = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid = $statistikklicks[userid]");
$postdate=formatdate($dateformat,$statistikklicks['datum'],1);
$posttime=formatdate($timeformat,$statistikklicks['datum']);
eval ("\$statistik_klicks_bit .= \"".$tpl->get("linklist_statistik_klicks_bit")."\";");
}
$result = $db->query("SELECT * FROM bb".$n."_linkliste_links WHERE freischalten = 2 ORDER BY klicks ASC LIMIT 0,5");
while($statistiknew = mysql_fetch_array($result)) {
$name = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid = $statistiknew[userid]");
$postdate=formatdate($dateformat,$statistiknew['datum'],1);
$posttime=formatdate($timeformat,$statistiknew['datum']);
eval ("\$statistik_new_bit .= \"".$tpl->get("linklist_statistik_new_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("linklist_statistik")."\");");
}
/** Disclaimer **/
If ($action==disclaimer){
$linklist_disclaimer = $db ->query_first("SELECT * FROM bb".$n."_linkliste_disclaimer");
eval("\$tpl->output(\"".$tpl->get("linklist_disclaimer")."\");");
exit;
}
/** Link bearbeiten **/
If ($action==edit_link){
$top = $db->query_first("SELECT * FROM bb".$n."_linkliste_links WHERE id = $id");
if ($top['userid'] != $wbbuserdata['userid']) {
header("Location: linklist.php");
exit();
}
if(isset($_POST["send"])) {
$freischalt = $linklist_einstellungen['freischalten_aktiv_edit'];
$db->unbuffered_query ("UPDATE bb".$n."_linkliste_links SET name='$_REQUEST[linkname]', kurz_beschreibung='$_REQUEST[linkkurzbeschreibung]', beschreibung='$_REQUEST[linkbeschreibung]', name='$_REQUEST[linkname]',url='$_REQUEST[url]',banner='$_REQUEST[linkbanne
r]',freischalten ='$freischalt' WHERE id = $id");
header("Location: linklist.php");
exit();
}
$beschreibung = $top['beschreibung'];
$beschreibung = nl2br($beschreibung);
eval("\$tpl->output(\"".$tpl->get("linklist_edit_link")."\");");
}
/**Kommentar Funktion **/
If ($action==kommentare){
If ($linklist_einstellungen['kommentar_aktiv']==2){
eval("\$tpl->output(\"".$tpl->get("linklist_kommentare_error")."\");");
exit;
}
$link = $db->query_first("SELECT * FROM bb".$n."_linkliste_links WHERE id = $id");
$guestbookperpage = "$linklist_einstellungen[kommentar_seite]";
list($guestbookcount) = $db->query_first("SELECT COUNT(id) FROM bb".$n."_linkliste_links_kommentare WHERE linkid='$id'");
if(isset($_GET['page'])) {
$page=intval($_GET['page']);
if($page==0) $page=1;
}
else $page=1;
$pages = ceil($guestbookcount[0]/$guestbookperpage);
if($pages>1) $pagelink=makepagelink("linklist.php?action=kommentare&id=$id&sid=$session[
hash]",$page,$pages,$showpagelinks-1);
$result = $db->query("SELECT * FROM bb".$n."_linkliste_links_kommentare WHERE linkid = $id ORDER BY datum DESC LIMIT ".($guestbookperpage*($page-1)).",".$guestbookperpage);
while($links_bit = mysql_fetch_array($result)) {
$delete = "";
if ($wbbuserdata['canuseacp']) {
$delete = "<a href=\"linklist.php?action=kommentar_loeschen&id=$links_bit[id]&sid=$sessio
n[hash]\">Kommentar löschen</a>";
}
if ($wbbuserdata['userid'] == $links_bit['userid']) {
$delete = "<a href=\"linklist.php?action=kommentar_loeschen&id=$links_bit[id]&sid=$sessio
n[hash]\">Kommentar löschen</a>";
}
$postdate=formatdate($dateformat,$links_bit['datum'],1);
$posttime=formatdate($timeformat,$links_bit['datum']);
$text = nl2br($links_bit[text]);
$name = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid = $links_bit[userid]");
eval ("\$commentsbit .= \"".$tpl->get("linkliste_kommentare_bit")."\";");
}
eval("\$tpl->output(\"".$tpl->get("linklist_kommentare")."\");");
exit;
}
/**Kommentar Abgeben **/
If ($action==kommentar_abgeben){
If ($linklist_einstellungen['kommentar_aktiv']==2){
eval("\$tpl->output(\"".$tpl->get("linklist_kommentare_error")."\");");
exit;
}
if(isset($_POST["send"])) {
$freischalt = $linklist_einstellungen['freischalten_aktiv_edit'];
$id = $_REQUEST[id];
$db->unbuffered_query ("UPDATE bb".$n."_linkliste_links SET kommentare=kommentare+1 WHERE id = $id");
$db->query("INSERT INTO bb".$n."_linkliste_links_kommentare (userid,linkid,text,datum) VALUES ('$wbbuserdata[userid]','$id','$_REQUEST[linkkommentar]','".time()."')");
header("Location: linklist.php?action=kommentare&id=$id&$session[hash]");
exit();
}
$id = $_REQUEST[id];
eval("\$tpl->output(\"".$tpl->get("linklist_kommentare_abgeben")."\");");
exit;
}
/**Kommentar Löschen **/
If ($action==kommentar_loeschen){
If ($linklist_einstellungen['kommentar_aktiv']==2){
eval("\$tpl->output(\"".$tpl->get("linklist_kommentare_error")."\");");
exit;
}
$link = $db->query_first("SELECT * FROM bb".$n."_linkliste_links_kommentare WHERE id = $id");
if ($wbbuserdata['canuseacp']) {
$delete = $db->query("DELETE FROM bb".$n."_linkliste_links_kommentare WHERE id = $id");
$db->unbuffered_query ("UPDATE bb".$n."_linkliste_links SET kommentare=kommentare-1 WHERE id = $link[linkid]");
header("Location: linklist.php?action=kommentare&id=$link[linkid]&$session[hash]");
exit;
}
if ($wbbuserdata['userid'] == $link['userid']) {
$delete = $db->query("DELETE FROM bb".$n."_linkliste_links_kommentare WHERE id = $id");
$db->unbuffered_query ("UPDATE bb".$n."_linkliste_links SET kommentare=kommentare-1 WHERE id = $link[linkid]");
header("Location: linklist.php?action=kommentare&id=$link[linkid]&$session[hash]");
exit;
}
eval("\$tpl->output(\"".$tpl->get("linklist_kommentare_error")."\");");
}
?>
__________________ ______________________________
MfG Markus
|
|
25.02.05 12:41 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Frostyz
Mitglied
Dabei seit: 18.01.04
Beiträge: 1.583
Herkunft: Wien
Themenstarter
|
|
Tesze mal das :
Suchen nach:
$result = $db->query("SELECT * FROM bb".$n."_linkliste_links WHERE freischalten = 2 ORDER BY klicks ASC LIMIT 0,5");
Ersetzen mit:
$result = $db->query("SELECT * FROM bb".$n."_linkliste_links WHERE freischalten = 2 ORDER BY klicks DESC LIMIT 0,5");
|
|
25.02.05 12:45 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
| |
Anarchoi
Mitglied
Dabei seit: 14.01.05
Beiträge: 36
|
|
habe folgendes problem:
ich habe die linkliste vor längerer zeit eingebaut, funzte prächtig. Jetzt (ohne das eine veränderung gemacht wurde) klappt das eintragen nicht mehr. Die links müssen erst paar mal eingetragen werden bis es klappt und manchmal werden die gar nicht eingetragen.
Und außerdem ging von anfang an, das freischalten nicht. Also selbst wenn man im ACP einschaltete das die links freigeschalten werden müssen, waren sie gleich ohne freischalten da, aber das hat anfangs nicht gestört, aber jetzt geht sie wie gesagt nicht mehr richtig.
An was kann das liegen?
|
|
12.03.05 13:50 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Frostyz
Mitglied
Dabei seit: 18.01.04
Beiträge: 1.583
Herkunft: Wien
Themenstarter
|
|
freischalten geht nicht, das weis ich weis leider ned warum.
und zu den rest schon die updates gemacht?
|
|
12.03.05 13:59 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|
Anarchoi
Mitglied
Dabei seit: 14.01.05
Beiträge: 36
|
|
Zitat: |
Original von Frostyz
freischalten geht nicht, das weis ich weis leider ned warum.
und zu den rest schon die updates gemacht? |
denke schon das ich aufm neusten stand bin ... hat ja wie gesagt auch immer gefunzt nur auf einmal nimmer, das ist ja das komische an der sache
|
|
14.03.05 22:44 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
Frostyz
Mitglied
Dabei seit: 18.01.04
Beiträge: 1.583
Herkunft: Wien
Themenstarter
|
|
Mmh muss glaub ich am style liegen...
Zitat: |
niZE
hab's gerade installiert und funzt super!
nur die Statistik stimmt nicht ganz.
Werden mehr Links angezeigt als drin sind!
Bei Klicks genauso! |
Hast du phpMYadmiN?
|
|
28.04.05 16:17 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
niZE
Mitglied
Dabei seit: 27.04.05
Beiträge: 16
Herkunft: NDS Forenversion: WBB 2.3.3
|
|
hab's gerade installiert und funzt super!
nur die Statistik stimmt nicht ganz.
Werden mehr Links angezeigt als drin sind!
Bei Klicks genauso!
|
|
28.04.05 10:22 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Bluestar
Mitglied
Dabei seit: 09.10.04
Beiträge: 185
Herkunft: BW Forenversion: Wbb 2.2.2; 2.3.3; Lite
|
|
Hab die Linkliste eingebaut nach Vorschrift und da ich schon einige Hacks in diverse Boards eingebaut habe bin ich mir an sich auch ganz sicher, dass alles stimmt.
Irgendwie aber wohl nicht denn:
Zitat: |
Warning: Division by zero in /srv/www/htdocs/web29/html/hoga/linklist.php on line 111 |
kommt immer wenn man auf einen Link klickt. Und es waren von Anfang an 3 Links angezeigt obwohl noch garkeiner drin war
Blue
|
|
29.04.05 19:55 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Bluestar
Mitglied
Dabei seit: 09.10.04
Beiträge: 185
Herkunft: BW Forenversion: Wbb 2.2.2; 2.3.3; Lite
|
|
Äh...ja, logisch hätt ich auch gleich dazu posten können ^^
code: |
1:
|
$pages = ceil($guestbookcount[0]/$guestbookperpage); |
|
An der Datei hab ich nix geändert...
Blue
|
|
01.05.05 19:16 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|