Licznik pobrań + MySQL
|
Szapko |
Dodany dnia 29.05.2008 22:20:38
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Witam!
Szukam, ale znaleźć nie moge takiego łatwego do instalacji i żeby obsługiwał wiele plików. Może być oparty na bazie danych. I żeby można było z niego wywłać pokazywanie publiczne ilości pobrań dla poszczególnych plików.
Bardzo bym prosił tylko o sprawdzone liczniki.
Edytowane przez Szapko dnia 29.05.2008 22:21:33
|
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 13:50:30
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
bartek124 |
Dodany dnia 30.05.2008 06:54:10
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Przecież w downloadzie jest licznik (chyba).
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Szapko |
Dodany dnia 30.05.2008 12:51:43
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
W downloadzie jest, ale mi potrzebny na strone informacyjną.
|
|
|
|
bartek124 |
Dodany dnia 30.05.2008 17:27:52
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Szapko |
Dodany dnia 30.05.2008 18:00:29
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Jak pisałem w tamtym temacie, to mi nie chodzi, a sławekneo coś wspomiał, że jakaś opcja serwera może być wyłączona i to dlatego.
Niema innych? Sprawdzonych.
|
|
|
|
bartek124 |
Dodany dnia 30.05.2008 19:22:06
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Plik viewpage.php ma wyglądać tak:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
require_once INCLUDES."comments_include.php";
require_once INCLUDES."ratings_include.php";
include LOCALE.LOCALESET."custom_pages.php";
if(isset($page_id) && isNum($page_id) && $file != "") {
$result = dbquery("UPDATE ".$db_prefix."custom_pages SET page_count=page_count+1 WHERE page_id='$page_id'");
redirect($file);
} elseif (isset($page_id) && isNum($page_id)) {
$result = dbquery("SELECT * FROM ".$db_prefix."custom_pages WHERE page_id='$page_id'");
if (dbrows($result) != 0) {
$data = dbarray($result);
opentable($data['page_title']);
if (checkgroup($data['page_access'])) {
eval("?>".stripslashes($data['page_content'])."<?php ");
} else {
echo "<center><br>\n".$locale['400']."\n<br><br></center>\n";
}
} else {
opentable($locale['401']);
echo "<center><br>\n".$locale['402']."\n<br><br></center>\n";
}
closetable();
if (dbrows($result) && checkgroup($data['page_access'])) {
if ($data['page_allow_comments']) showcomments("C","custom_pages","page_id",$page_id,FUSION_SELF."?page_id=$page_id");
if ($data['page_allow_ratings']) showratings("C",$page_id,FUSION_SELF."?page_id=$page_id");
}
} else {
fallback("index.php");
}
require_once "side_right.php";
require_once "footer.php";
?>
W Stronach Informacyjnych wykonaj to zapytanie:
<?php
dbquery("ALTER TABLE ".DB_PREFIX."custom_pages ADD page_count SMALLINT(5) DEFAULT 0 NOT NULL");
?>
A to przykład wykorzystania:
<?php
//LINK DO PLIKU
echo "<a href='".FUSION_SELF."?".FUSION_QUERY."&file=[b]PLIK.zip[/b]' target='_blank'>Link</a> ";
//
//POKAZANIE LICZNIKA
echo $data['page_count'];
?>
Licznik nie pokazuje się w Podglądzie w PA, tylko w gotowej stronie. Plik jeśli znajduje się w jakimś podkatalogu to podaj podkatalog/plik.zip.
Aktualizacja zapytania.
Znalazł sie w nim niepotrzebny znak. Wykonajcie jeszcze raz w Stronach Informacyjnych.
Edytowane przez bartek124 dnia 30.05.2008 20:46:54
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Szapko |
Dodany dnia 30.05.2008 20:01:36
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Nie działa:
Dałem tak:
<center>Słownik</center><hr>
<br>
<b>Opis</b>
<br>
------------
<br>
Skrypt działa na zasadzie zmiany wpisanego słowa na drugie słowo,
<br>
jeżeli je odnajdzie. Może służyć np. jako słownik Polsko-Angielski.
<p>
<b>Przy wpisywaniu słowa duże i małe litery są ważne!</b>
<p>
<?php
if (iMEMBER) {
echo "<center>
<table border='1'><tr>
<th>Wersja</th>
<th>Rozmiar</th>
<th>Download</th>
<th>Pobrano</th>
<th>Zgłoś Błąd</th>
</tr><tr>
<td width='120'><center>1.0</center></td>
<td width='120'><center>2,28 KB</center></td>
<td width='120'><center>
<?php
echo "<a href='".FUSION_SELF."?".FUSION_QUERY."&file=/downloads/Slownik_1_0.rar' target='_blank'><img src='/images/pobierz.png' alt='Pobierz'></a></center></td>";
?><?php
<td width='120'><center><?php
echo $data['page_count'];
?>
<?php
</center></td>
<td width='120'><center><a href='/user/bugs.php'><img src='/images/blad.png' alt='Zgłoś Błąd'></a></center></td>
</tr></table>
</center>
<p>
<font size='4'>Ze skryptu kożystają:</font>
<br>
<b>- <a href='http://www.tolkien-world.info/' target='_blank'>''Władca Pierścieni, Tolkien</a>''</b>";
} else {
echo "<font size='4'><center><b><span style='color: red'>Aby pobrać plik <a href='register.php'>Zarejestruj się!</a></span></b></center></font>";
}
?>
A mam błąd:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/lsfan/domains/gorget.vot.pl/public_html/administration/custom_pages.php(74) : eval()'d code on line 29
Zerknie ktoś w czym błąd.
|
|
|
|
piotrek199214 |
Dodany dnia 30.05.2008 20:05:31
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Brakuje ci "; oraz po co tobie aż tyle <?php ?>
Wystarczyło zastosować echo i pozamykać ";
Nie prościej było by tak?:
<center>Słownik</center><hr>
<br>
<b>Opis</b>
<br>
------------
<br>
Skrypt działa na zasadzie zmiany wpisanego słowa na drugie słowo,
<br>
jeżeli je odnajdzie. Może służyć np. jako słownik Polsko-Angielski.
<p>
<b>Przy wpisywaniu słowa duże i małe litery są ważne!</b>
<p>
<?php
if (iMEMBER) {
echo "<center>
<table border='1'><tr>
<th>Wersja</th>
<th>Rozmiar</th>
<th>Download</th>
<th>Pobrano</th>
<th>Zgłoś Błąd</th>
</tr><tr>
<td width='120'><center>1.0</center></td>
<td width='120'><center>2,28 KB</center></td>
<td width='120'><center>";
echo "<a href='".FUSION_SELF."?".FUSION_QUERY."&file=/downloads/Slownik_1_0.rar' target='_blank'><img src='/images/pobierz.png' alt='Pobierz'></a></center></td>";
echo "<td width='120'><center>";
echo $data['page_count'];
echo "</center></td>
<td width='120'><center><a href='/user/bugs.php'><img src='/images/blad.png' alt='Zgłoś Błąd'></a></center></td>
</tr></table>
</center>
<p>
<font size='4'>Ze skryptu kożystają:</font>
<br>
<b>- <a href='http://www.tolkien-world.info/' target='_blank'>''Władca Pierścieni, Tolkien</a>''</b>";
} else {
echo "<font size='4'><center><b><span style='color: red'>Aby pobrać plik <a href='register.php'>Zarejestruj się!</a></span></b></center></font>";
}
?>
Edytowane przez piotrek199214 dnia 30.05.2008 20:08:39
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
Szapko |
Dodany dnia 30.05.2008 20:19:32
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Edytowane przez Szapko dnia 30.05.2008 20:37:24
|
|
|
|
bartek124 |
Dodany dnia 30.05.2008 20:47:47
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Mój błąd. W moim poprzednim poście masz nowe. Wykonaj jeszcze raz.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Szapko |
Dodany dnia 30.05.2008 20:54:23
|
Bywalec
Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Działa, wielkie, wielkie dzięki, bo szukałem takiego czegoś kupe czasu.
|
|
|
|
kamkos |
Dodany dnia 20.06.2008 15:39:56
|
Przedszkolak
Postów: 37
Data rejestracji: 24.02.2007 13:15
|
Mam pytanko co do tego licznika. Chciałbym, aby pokazywało się Pobrano 4 razy a nie samo 4 Co mam zrobic ?
@edit
Dobra, dotarłem do tego. Bardz prosto:
<?php
//LINK DO PLIKU
echo "<a href='".FUSION_SELF."?".FUSION_QUERY."&file=PLIK.zip' target='_blank'>Link</a> ";
//
//POKAZANIE LICZNIKA
[color=red]echo"Pobrano ";[/color]
echo $data['page_count'];
[color=red]echo" razy. ";[/color]
?>
Edytowane przez kamkos dnia 20.06.2008 15:46:38
|
|
|