| Yazar |
Bu php-nuke kodu fusiona uyarlanabilir mi? |
mert25
Üye

Mesaj Sayısı: 432
Nereden: Oltu/Erzurum
Katılım Tarihi: 16.06.07 |
| Mesaj Tarihi 10.05.2008 10:26 |
|
|
Daha önceki (php-nuke) sitemde kullandığım downloads blok kodu fusiona uyarlanabilir mi acaba? Çok güzel bir bloktu.
Bu kodda en çok istediğim bölüm siteden kaç tane dosya indirilmişse sayısal olarak gösterilmesi, mesela downloads.php de bunu gösterebilir miyiz?
<?php
$downloadstoshow = 5;
$usemarquee = 1;
$scrolldirection = "Up";
$most = "Popüler Dosyalar";
$latest = "Yeni Dosyalar";
$totalfiles = "Toplam Dosya";
$totalcategories = "Toplam Categori";
$totaldownloads = "Toplam İndirme";
$hitstext = "Hit";
/************************/
/* End Variables */
/************************/
// Make sure people don't try and access it directly
if (eregi("block-Advanced_Downloads.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
global $prefix, $dbi;
// Total Files
$result = sql_query("select * from ".$prefix."_downloads_downloads", $dbi);
$files = sql_num_rows($result, $dbi);
// Total Categories
$result = sql_query("select * from ".$prefix."_downloads_categories", $dbi);
$cats = sql_num_rows($result, $dbi);
// Total Downloads
$result = sql_query("select hits from ".$prefix."_downloads_downloads", $dbi);
$a = 1;
while(list($hits) = sql_fetch_row($result, $dbi)) {
$total_hits = $total_hits + $hits;
$a++;
}
$content .= "$totalfiles: $files<br>$totalcategories: $cats<br> $totaldownloads: $total_hits<br>";
if ($usemarquee == 1) {
$content .= "<Marquee Behavior=\"Scroll\" Direction=\"$scrolldirection\" Height=\"140\" ScrollAmount=\"2\" ScrollDelay=\"100\" onMouseOver=\"this.stop()\" onMouseOut=\"this.start()\"><br>";
}
// Latest added
$content .= $latest."<br>";
$a = 1;
$result = sql_query("select lid, title, hits from ".$prefix."_downloads_downloads order by date DESC limit 0,$downloadstoshow", $dbi);
while(list($lid, $title, $hits) = sql_fetch_row($result, $dbi)) {
$title2 = ereg_replace("_", " ", $title);
$content .= "<strong><big>·</big></strong> $a: <a href=\"modules.php?name=Downloads&d_op=viewdownloaddetails&lid=$lid&title=$title\">$title2</a><br>[$hitstext: $hits]<br><br>";
$a++;
}
// Most downloaded
$content .= "<br>".$most."<br>";
$a = 1;
$result = sql_query("select lid, title, hits from ".$prefix."_downloads_downloads order by hits DESC limit 0,$downloadstoshow", $dbi);
while(list($lid, $title, $hits) = sql_fetch_row($result, $dbi)) {
$title2 = ereg_replace("_", " ", $title);
$content .= "<strong><big>·</big></strong> $a: <a href=\"modules.php?name=Downloads&d_op=viewdownloaddetails&lid=$lid&title=$title\">$title2</a><br>[$hitstext: $hits]<br><br>";
$a++;
}
?>
|
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
DaLGaBaZ
Üye
Mesaj Sayısı: 409
Katılım Tarihi: 10.05.06 |
| Mesaj Tarihi 10.05.2008 15:14 |
|
|
|
samıyorum. zor olur |
|
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
gnckampus
Üye

Mesaj Sayısı: 1147
Nereden: Kütahya
Katılım Tarihi: 17.02.07 |
| Mesaj Tarihi 10.05.2008 19:09 |
|
|
|
gelişmiş download panelde bu özellik mevcut arkadaşım. |
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
mert25
Üye

Mesaj Sayısı: 432
Nereden: Oltu/Erzurum
Katılım Tarihi: 16.06.07 |
| Mesaj Tarihi 10.05.2008 19:18 |
|
|
|
gnckampus yazdı:
gelişmiş download panelde bu özellik mevcut arkadaşım.
Teşekkürler gnckampus, bakayım. Yukarıdaki blok olsaydı çok güzel olacaktı. |
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
mert25
Üye

Mesaj Sayısı: 432
Nereden: Oltu/Erzurum
Katılım Tarihi: 16.06.07 |
| Mesaj Tarihi 11.05.2008 22:04 |
|
|
|
Ne kadar aradımsa bulamadım, siteden indirilen dosyaların toplam indirilme sayısını verecek bir kod lazım. |
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
mert25
Üye

Mesaj Sayısı: 432
Nereden: Oltu/Erzurum
Katılım Tarihi: 16.06.07 |
| Mesaj Tarihi 12.05.2008 06:59 |
|
|
Aşağıdaki kodlarla sitedeki toplam dosya kategorisi ile toplam dosya sayılarını yapabildim fakat toplam indirilme sayısını beceremedim bir türlü.
$downloadkategoriecount = dbquery("SELECT count(download_cat_id) FROM ".$db_prefix."download_cats");
$downloadcount = dbquery("SELECT count(download_id) FROM ".$db_prefix."downloads");
echo "<tr><td class='small'><img src='".THEME."images/bullet.gif' alt=''> Dosya Kategorisi </td><td align='right' class='small'>[".dbresult($downloadkategoriecount, 0)."]</td></tr>\n";
echo "<tr><td class='small'><img src='".THEME."images/bullet.gif' alt=''> Dosya Sayısı </td><td align='right' class='small'>[".dbresult($downloadcount, 0)."]</td></tr>\n";
|
|
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
sisyphem
Üye
Mesaj Sayısı: 166
Katılım Tarihi: 24.01.07 |
| Mesaj Tarihi 12.05.2008 08:53 |
|
|
|
İyi de kardeşim zaten phpfusion da download bölümünde kendiliğinden var bu dediğin olay. Download bölümündekş dosyalar kaç defa indirilmişse zaten yazıyor. Ha sen bu ayrıca blok olarak göstermek istiyorsan bir satırlık bir sql koduyla bunu halledebilirsin. |
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
sisyphem
Üye
Mesaj Sayısı: 166
Katılım Tarihi: 24.01.07 |
| Mesaj Tarihi 12.05.2008 09:01 |
|
|
En çok indirilen son 5 dosyayı ve indirilme sayılarını veren blok. Umarım işine yara.
openside("Dosyaların İndirilme Sayısı");
$result = dbquery(
"SELECT * FROM ".$db_prefix."downloads ORDER BY download_count DESC LIMIT 0,5"
);
if (dbrows($result) != 0) {
while($data = dbarray($result)) {
echo $data['download_title']."<br>\n";
echo $data['download_count']."<br>\n";
}
}
closeside(); |
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
mert25
Üye

Mesaj Sayısı: 432
Nereden: Oltu/Erzurum
Katılım Tarihi: 16.06.07 |
| Mesaj Tarihi 12.05.2008 10:00 |
|
|
Aşağıdaki bloku zaten kullanıyorum, istediğim orada siteden indirilen toplam dosya sayısını yazdırmak
openside("Dosya İstatistikleri");
$result = dbquery("UPDATE ".$db_prefix."downloads SET download_count=download_count+1 WHERE download_id='$download_id'");
$downloadkategoriecount = dbquery("SELECT count(download_cat_id) FROM ".$db_prefix."download_cats");
$downloadcount = dbquery("SELECT count(download_id) FROM ".$db_prefix."downloads");
echo "<tr><td class='small'><img src='".THEME."images/bullet.gif' alt=''> Dosya Kategorisi </td><td align='right' class='small'>[".dbresult($downloadkategoriecount, 0)."]</td></tr>\n";
echo "<tr><td class='small'><img src='".THEME."images/bullet.gif' alt=''> Dosya Sayısı </td><td align='right' class='small'>[".dbresult($downloadcount, 0)."]</td></tr>\n";
echo "<tr><td class='small'><img src='".THEME."images/bullet.gif' alt=''> Toplam İndirme </td><td align='right' class='small'>[".dbresult($download_count, 0)."]</td></tr>\n";
echo"<table width='100%' cellspacing='0' cellpadding='0' border='0'><tr><td><br>";
echo "<div class='side-label'><img src='".BASEDIR."images/bullet4.gif'> <b>En Çok İndirilenler</b></div>\n";
$result = dbquery("SELECT * FROM ".$db_prefix."downloads ORDER BY download_count DESC LIMIT 0,10");
if (dbrows($result) != 0) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>";
while($data = dbarray($result)) {
$itemsubject = trimlink($data['download_title'], 18);
echo "<tr>\n<td class='small'><img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=".$data['download_cat']."&download_id=".$data['download_id']."' title='".$data['download_title']."' class='side'>$itemsubject</a></td>\n<td align='right'>[".$data['download_count']."]</td>\n</tr>\n";
}
echo "</table>";
} else {
echo "<center>".$locale['004']."</center>\n";
}
echo "<br><div class='side-label'><img src='".BASEDIR."images/bullet4.gif'> <b>Yeni Eklenenler</b></div>\n";
$result = dbquery("SELECT * FROM ".$db_prefix."downloads ORDER BY download_datestamp DESC LIMIT 0,10");
if (dbrows($result) != 0) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>";
while ($data = dbarray($result)) {
echo "<tr>
<td class='small'>
<img src='".THEME."images/bullet.gif'>
<a href='".BASEDIR."downloads.php?cat_id=".$data['download_cat']."&download_id=".$data['download_id']."' title='".$data['download_title']."' class='side'>".trimlink($data['download_title'], 18)."</a>
</td>
<td align='right'></td>
</tr>";
}
echo "</table>";
} else {
echo "<div style='text-align:center'>".$locale['004']."</div>\n";
}
echo "</td></tr></table>";
closeside();
|
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
SoulSmasher
Süper Yönetici

Mesaj Sayısı: 8516
Nereden: Jotunheim
Katılım Tarihi: 05.01.06 |
| Mesaj Tarihi 12.05.2008 11:04 |
|
|
siteden indirilen toplam dosya sayısı kodladığım şu sql kodu ile bulunabilir.
<?php
$soul=mysql_query("SELECT sum(download_count) FROM ".$db_prefix."downloads");
$miktar = mysql_result($soul, 0);
echo $miktar;
?>
Soruları lütfen düzgün bir Türkçe ile sorun, burası chat ortamı değil :)
Tercümelerimi Ve Kodlamalarımı Çalıp İsimlerini Silenler Size Sesleniyorum:
Gölgem Olmaktan Öteye Gidemeyeceksiniz!! |
|
|
| Yazar |
RE: Bu php-nuke kodu fusiona uyarlanabilir mi? |
mert25
Üye

Mesaj Sayısı: 432
Nereden: Oltu/Erzurum
Katılım Tarihi: 16.06.07 |
| Mesaj Tarihi 12.05.2008 11:38 |
|
|
SoulSmasher yazdı:
siteden indirilen toplam dosya sayısı kodladığım şu sql kodu ile bulunabilir.
<?php
$soul=mysql_query("SELECT sum(download_count) FROM ".$db_prefix."downloads" ;
$miktar = mysql_result($soul, 0);
echo $miktar;
?>
Eline sağlık Soul kardeş, yine hızır gibi yetiştin. |
|