Master Download Panel 1.3.0 - zaawansowany system pobierania plików
|
m_i_n |
Dodany dnia 18.02.2007 15:00:39
|
Bywalec
Postów: 836 Pomógł: 3
Data rejestracji: 15.02.2006 10:04
|
Nie ma, ale jesli potrzebujesz to wlasnie wpisalem ja na liste rzeczy do zrobienia
|
|
|
|
Wścibski Gość |
Dodany dnia 22.11.2024 20:19:10
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Misiek717 |
Dodany dnia 18.02.2007 16:56:06
|
Przedszkolak
Postów: 10
Data rejestracji: 18.02.2007 14:50
|
no wlasnie bardzo tego potrzebuje, a nie wiesz kiedy sie mozna takiej poprawki spodziewac ?? |
|
|
|
m_i_n |
Dodany dnia 18.02.2007 17:38:03
|
Bywalec
Postów: 836 Pomógł: 3
Data rejestracji: 15.02.2006 10:04
|
Zrobie to najszybciej jak tylko potrafie
Mnie samemu tez sie w gruncie rzeczy przyda taka opcja.
|
|
|
|
Misiek717 |
Dodany dnia 18.02.2007 18:46:47
|
Przedszkolak
Postów: 10
Data rejestracji: 18.02.2007 14:50
|
a moglbys podac tak mniej wiecej termin na kiedy dasz rade do zrobic ?? bo to bardzo przydatna opcja |
|
|
|
m_i_n |
Dodany dnia 18.02.2007 19:03:52
|
Bywalec
Postów: 836 Pomógł: 3
Data rejestracji: 15.02.2006 10:04
|
Tydzien? ale to jest bardzo orientacyjnie, moze szybciej, moze pozniej, zalezy jak mi sie ulozy robie to hobbystycznie wiec trudno okreslic mi to.
|
|
|
|
Misiek717 |
Dodany dnia 19.02.2007 15:25:39
|
Przedszkolak
Postów: 10
Data rejestracji: 18.02.2007 14:50
|
ok. fajnie. bede wdzieczny pozdrawiam |
|
|
|
Konto ukryte |
Dodany dnia 26.02.2007 01:57:14
|
Bywalec
Postów: 522 Pomógł: 6 Ostrzeżeń: 4
Data rejestracji: 17.02.2007 02:25
ZBANOWANY: Dożywotnio
|
dokladnie ja takze kozystam z Master Download Panel 1.1.1
i przydalo by sie cos takiego jak download dla zarejestrowanych do tego
czy macie juz jakis kodzik ktory to zrobi ?
tzw
download tylko dla zarejestrowanych dla Master Download Panel 1.1.1
pozdrawiam i czekam na odpowiedz |
|
|
|
Pieka |
Dodany dnia 26.02.2007 02:12:27
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
djgomez napisał/a:
dokladnie ja takze kozystam z Master Download Panel 1.1.1
i przydalo by sie cos takiego jak download dla zarejestrowanych do tego
czy macie juz jakis kodzik ktory to zrobi ?
tzw
download tylko dla zarejestrowanych dla Master Download Panel 1.1.1
pozdrawiam i czekam na odpowiedz :D
Dodaj sobie do plikow warunek:
if (iMEMBER){
}
Bedziesz mial "only for members".
Jestem jaki jestem
|
|
|
|
Konto ukryte |
Dodany dnia 26.02.2007 02:19:20
|
Bywalec
Postów: 522 Pomógł: 6 Ostrzeżeń: 4
Data rejestracji: 17.02.2007 02:25
ZBANOWANY: Dożywotnio
|
hmmm a jesli moge wiedziec to w ktorym miejscu ??
hmm tylko gdzie to wkleic
if (iMEMBER){
}
Edytowane przez Konto ukryte dnia 26.02.2007 02:26:54
|
|
|
|
Pieka |
Dodany dnia 26.02.2007 02:26:12
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
djgomez napisał/a:
hmmm a jesli moge wiedziec to w ktorym miejscu ??
Na poczatku i na koncu pliku. Temat zastosowania iMEMBER jest juz dawno przedyskutowany, wiec badz laskaw zapoznac sie z szukajka
Jestem jaki jestem
|
|
|
|
Konto ukryte |
Dodany dnia 26.02.2007 02:45:48
|
Bywalec
Postów: 522 Pomógł: 6 Ostrzeżeń: 4
Data rejestracji: 17.02.2007 02:25
ZBANOWANY: Dożywotnio
|
ehhh i lipa nie smiga mi :( nie mam juz zielonego pojecia jesli ktos sie nudzi i chcialby mi pomoc prosil bym aby z tego kodu co zaraz wkleje download.php cos zrobil aby bylo download dla zarejestrowanych :(
Prosze !!
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 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";
if (file_exists(INFUSIONS."master_download_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."master_download_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."master_download_panel/locale/Polish.php";
}
// ----------------------------------------
// Konfiguracja i funkcje
// ----------------------------------------
require_once INFUSIONS."master_download_panel/master_download_config.php";
require_once INFUSIONS."master_download_panel/master_download_tools.php";
// ----------------------------------------
// Pobieranie
// ----------------------------------------
if (($action == 'get') and ((isset($id)) or (isset($shortcut)))) {
// Plik
if (isset($id))
$files_list = dbquery("SELECT * FROM ".$db_prefix."master_download_files WHERE file_id='".$id."' LIMIT 1");
elseif (isset($shortcut))
$files_list = dbquery("SELECT * FROM ".$db_prefix."master_download_files WHERE file_shortcut='".$shortcut."' LIMIT 1");
else {
redirect(FUSION_SELF);
exit;
}
$files_count = mysql_num_rows($files_list);
// Brak pliku
if ($files_count == 0) {
redirect(FUSION_SELF);
exit;
}
$file_details = mysql_fetch_array($files_list);
// Dostepne mirrory
$av_mirrors_list = dbquery("SELECT rel_id FROM ".$db_prefix."master_download_rels WHERE rel_fileid='".$file_details['file_id']."'");
$av_mirrors_count = mysql_num_rows($av_mirrors_list);
$file_url = False;
if ($av_mirrors_count == 0) {
// URL downloadu
$file_url = $file_details['file_url'];
}
else {
// Reset wykozystania transferu mirror'ow
$ac_date = showdate("%Y.%m", get_sectime());
$tmp_mirrors_list = dbquery("SELECT mirror_id, mirror_lastdown FROM ".$db_prefix."master_download_mirrors");
while ($tmp_mirror_details = mysql_fetch_array($tmp_mirrors_list))
if (($tmp_mirror_details['mirror_lastdown']) and (showdate("%Y.%m", $tmp_mirror_details['mirror_lastdown']) != $ac_date))
dbquery("UPDATE ".$db_prefix."master_download_mirrors SET mirror_used='0', mirror_lastdown='0' WHERE mirror_id='".$tmp_mirror_details['mirror_id']."'");
// Lista mirrorow
$mirrors_list = dbquery("
SELECT *,
(mirror_used*100)/mirror_limit AS mirror_load
FROM ".$db_prefix."master_download_mirrors
LEFT JOIN ".$db_prefix."master_download_rels ON ".$db_prefix."master_download_rels.rel_mirrorid = ".$db_prefix."master_download_mirrors.mirror_id
WHERE rel_fileid='".$file_details['file_id']."' AND mirror_used+".$file_details['file_size']." <= mirror_limit
ORDER BY mirror_load
LIMIT 1
");
$mirrors_count = mysql_num_rows($mirrors_list);
if ($mirrors_count == 0) {
// Brak dostepnego mirror'a
opentable($locale['mdp900']);
print("<center><br>".$locale['mdp932']."</center>");
closetable();
}
else {
$mirror_details = mysql_fetch_array($mirrors_list);
// Zaleznosc
$rels_list = dbquery("
SELECT * FROM ".$db_prefix."master_download_rels
WHERE rel_fileid='".$file_details['file_id']."' AND rel_mirrorid='".$mirror_details['mirror_id']."'
LIMIT 1
");
$rels_count = mysql_num_rows($rels_list);
if ($rels_count == 0) {
redirect(FUSION_SELF);
exit;
}
else
$rel_details = mysql_fetch_array($rels_list);
// Brak jakiejkolwiek nazwy pliku
if (!(($rel_details['rel_url']) or ($file_details['file_url']))) {
redirect(FUSION_SELF);
exit;
}
// URL downloadu
if (!$rel_details['rel_url']) $rel_details['rel_url'] = $file_details['file_url'];
$file_url = $mirror_details['mirror_url'].$rel_details['rel_url'];
// Aktualizacja danych
dbquery("UPDATE ".$db_prefix."master_download_mirrors SET mirror_used=mirror_used+".$file_details['file_size'].", mirror_lastdown='".get_sectime()."' WHERE mirror_id='".$mirror_details['mirror_id']."'");
}
}
if ($file_url !== False) {
// Aktualizacja danych
dbquery("UPDATE ".$db_prefix."master_download_files SET file_count=file_count+1 WHERE file_id='".$file_details['file_id']."'");
// Pobranie pliku
redirect($file_url);
}
}
// ----------------------------------------
// Pliki
// ----------------------------------------
elseif (($action == 'subcat') and (isset($id)) and ($id >= 1)) {
// Nazwa subkategorii
$subcats_list = dbquery("SELECT cat_id, cat_name, subcat_id, subcat_cat, subcat_name FROM ".$db_prefix."master_download_subcats LEFT JOIN ".$db_prefix."master_download_cats ON ".$db_prefix."master_download_cats.cat_id=".$db_prefix."master_download_subcats.subcat_cat WHERE subcat_id='".$id."' AND subcat_cat!='0' LIMIT 1");
if (mysql_num_rows($subcats_list) == 0) {
redirect(FUSION_SELF);
exit;
}
else
$subcat_details = mysql_fetch_array($subcats_list);
// Lista plikow
$files_list = dbquery("SELECT * FROM ".$db_prefix."master_download_files WHERE file_subcat='".$id."' ORDER BY file_order");
$files_count = mysql_num_rows($files_list);
if ($files_count == 0) {
// Brak plikow
opentable($locale['mdp900'].': '.$subcat_details['cat_name'].' - '.$subcat_details['subcat_name']);
print("<center><br>".$locale['mdp931']."</center>");
closetable();
}
else {
// Strona
opentable($locale['mdp900'].': '.$subcat_details['cat_name'].' - '.$subcat_details['subcat_name']);
while ($file_details = mysql_fetch_array($files_list)) {
print("
<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>
<tr>
<td colspan='4' class='forum-caption'><b>".$file_details['file_name']."</b></td>
</tr>
<tr>
<td colspan='4' class='tbl1'>".($file_details['file_img'] ? "<img src='".$file_details['file_img']."' alt='".$file_details['file_name']."' border='0' align='left' style='margin: 5px;'>" : "").$file_details['file_desc']."</td>
</tr>
<tr>
<td width='25%' class='tbl2'>".$locale['mdp911']." ".showdate("%d.%m.%y", $file_details['file_date'])."</td>
<td width='25%' class='tbl1'>".$locale['mdp912']." ".$file_details['file_count']."</td>
<td width='25%' class='tbl2'>".$locale['mdp913']." ".format_filesize($file_details['file_size'])."</td>
<td width='25%' class='tbl1'><center><a href='".make_filelink($file_details)."'>".$locale['mdp914']."</a></center></td>
</tr>
</table>
<div align='center'><img src='".THEME."images/blank.gif' alt='' height='15' width='1'></div>
");
}
closetable();
}
}
// ----------------------------------------
// Kategorie i subkategorie
// ----------------------------------------
else {
// Lista kategorii
$cats_list = dbquery("SELECT * FROM ".$db_prefix."master_download_cats ORDER BY cat_order");
$cats_count = mysql_num_rows($cats_list);
if ($cats_count == 0) {
// Brak kategorii
opentable($locale['mdp900']);
print("<center><br>".$locale['mdp930']."</center>");
closetable();
}
else {
// Strona
opentable($locale['mdp900']);
print("<table width='100%' border='0' cellpadding='0' cellspacing='1'>");
$i = 0;
while ($cat_details = mysql_fetch_array($cats_list)) {
print(($i % 2 ? "" : "<tr>")."<td width='50%' valign='top'>");
print("<img src='".INFUSIONS."master_download_panel/images/folder.gif' border='0' align='absmiddle'> <b>".$cat_details['cat_name']."</b><br>");
if ($cat_details['cat_desc'])
print("<span class='small' style='padding-left: 22px;'>".$cat_details['cat_desc']."</span><br>");
// Lista subkategorii
$subcats_list = dbquery("SELECT * FROM ".$db_prefix."master_download_subcats WHERE subcat_cat='".$cat_details['cat_id']."' ORDER BY subcat_order");
$subcats_count = mysql_num_rows($subcats_list);
if ($subcats_count != 0)
while ($subcat_details = mysql_fetch_array($subcats_list)) {
print("
<span style='padding-left: 8px;'><img src='".INFUSIONS."master_download_panel/images/subfolder.gif' border='0' align='absmiddle'> <a href='".FUSION_SELF."?action=subcat&id=".$subcat_details['subcat_id']."'>".$subcat_details['subcat_name']."</a> <span class='small'>(".$subcat_details['subcat_count'].")</span></span><br>
");
if ($subcat_details['subcat_desc'])
print("<span class='small' style='padding-left: 30px;'>".$subcat_details['subcat_desc']."</span><br>");
}
print("</td>".($i % 2 ? "</tr><tr><td align='center'><hr width='90%'></td><td align='center'><hr width='90%'></td></tr>" : ""));
$i++;
}
print(($i % 2 ? "<td width='50%'></td></tr>" : "")."</table>");
closetable();
}
}
require_once "side_right.php";
require_once "footer.php";
?>
prosze zrobcie cos aby to bylo download dla zarejestrowanych lub chociaz widoczne tylko dla nich np
"" strefa dla zarejestrowanych, zarejestruj sie""
pozdraiwam i z gory dziekuje za wyjasnienie co musze zrobic
Niech wam bozia w dzieciach wynagrodzi :* |
|
|
|
m_i_n |
Dodany dnia 26.02.2007 12:48:44
|
Bywalec
Postów: 836 Pomógł: 3
Data rejestracji: 15.02.2006 10:04
|
Tak jak wyzej pisalem, bedzie zrobiony dostep dla odpowiednich grup, wlasciwie to juz jest. Obecnie testuje to u siebie aby miec pewnosc ze szlak nie trafi waszych danych po wgraniu do siebie to byl zart ale jednak trzeba wszystko dobrze sprawdzic. Juz na dniach dam nowa wersje.
A to jeszce takie pytanko mam, bo obecnie zrobione jest tak ze wybiera sie dostep dla danej podkategorii dla wybranej grupy (pub., user'erzy admini itd...), i jesli np: damy ze do danej kategorii dostep maja tylko uzytkownicy to dla innych nie widac wogole tej kategorii ani plikow (np: w panelu top 5), ani tez ich pobrac nie mozna (gdyby ktos znal bezposredni link). I zastanawiam sie nad taka opcja aby rozdzielic to na: widoczne dla oraz mozliwosc pobrania dla, dzieki temu mozna pokazac ze sa takie i inne pliki ale zeby pobrac to trzeba nalezec do jakiejs grupy. Jak myslicie?
Edytowane przez m_i_n dnia 26.02.2007 12:56:53
|
|
|
|
lepis |
Dodany dnia 26.02.2007 13:14:34
|
Przedszkolak
Postów: 20
Data rejestracji: 03.07.2006 14:01
|
m_i_n napisał:
I zastanawiam sie nad taka opcja aby rozdzielic to na: widoczne dla oraz mozliwosc pobrania dla, dzieki temu mozna pokazac ze sa takie i inne pliki ale zeby pobrac to trzeba nalezec do jakiejs grupy. Jak myslicie?
Moim zdaniem ok, mamy załatwione dwie rzeczy, możliwość podglądu zawartości (dla admin, user, public) i dostępu (pobierania) dla poszczególnych grup użytkowników. Bardzo użyteczne, tego bym się trzymał...
Edytowane przez lepis dnia 26.02.2007 13:20:32
|
|
|
|
m_i_n |
Dodany dnia 26.02.2007 14:19:10
|
Bywalec
Postów: 836 Pomógł: 3
Data rejestracji: 15.02.2006 10:04
|
To w takim razie musicie jeszcze poczekac na nowa wersje
|
|
|
|
Konto ukryte |
Dodany dnia 26.02.2007 19:44:51
|
Bywalec
Postów: 522 Pomógł: 6 Ostrzeżeń: 4
Data rejestracji: 17.02.2007 02:25
ZBANOWANY: Dożywotnio
|
czyli tak czy siak nie wiem co z tym zrobic
lipa z deka |
|
|
|
Misiek717 |
Dodany dnia 02.03.2007 13:54:19
|
Przedszkolak
Postów: 10
Data rejestracji: 18.02.2007 14:50
|
Według mnei to powinno być tak że wszyscy widzą wszystkie kategorie, czyli userzy wiza kategorie dla Adminow, ale nie moga tam wejsc.
Poza tym świetnie byloby, gdybys zrobil cos takiego ze user posiadajacy bezposredni link do pliku z kategorii Adminiow nie mogl go pobrac.
Tak niestety bylo w domyslnym Ep, ze jak DOwnload byl tylko dla zarejestrowanych i nie byl widoczny dla gosci w menu, to jak ktos wpisal xxxx.pl/downloads.php to juz mial dostep do downloadu.
Moglbys cos takiego zrobic ??
Byloby super.
Pozdrawiam |
|
|
|
Konto ukryte |
Dodany dnia 07.03.2007 23:26:10
|
Bywalec
Postów: 522 Pomógł: 6 Ostrzeżeń: 4
Data rejestracji: 17.02.2007 02:25
ZBANOWANY: Dożywotnio
|
sokladnie cos takiego
ale cisza nikomus ei nie chce nic napisac a szkoda
ale oki rozumie z duzo pracy i innych zajec poczekam jeszcze troche
pozdro 4 all |
|
|
|
Lukas25 |
Dodany dnia 16.03.2007 21:05:36
|
Przedszkolak
Postów: 24
Data rejestracji: 28.01.2007 19:29
|
Witam,
Co i gdzie trzeba zmienic, zeby klikniecie "Pobierz" uruchamialo sie w nowej stronie, bo mam link do plikow co sa na innych serwerach, i najpierw wchodzi na strone i wtedy laduje sie w oknie mojej strony..
dziekuje.
lukasz
P.S odpowiedzialny za to jest: $locale['mdp914']
Edytowane przez Lukas25 dnia 16.03.2007 21:13:40
|
|
|
|
m_i_n |
Dodany dnia 16.03.2007 21:31:51
|
Bywalec
Postów: 836 Pomógł: 3
Data rejestracji: 15.02.2006 10:04
|
W download.php:
zamien:
<td width='25%' class='tbl1'><center><a href='".make_filelink($file_details)."'>".$locale['mdp914']."</a></center></td>
na:
<td width='25%' class='tbl1'><center><a href='".make_filelink($file_details)."' target='_blank'>".$locale['mdp914']."</a></center></td>
|
|
|
|
Lukas25 |
Dodany dnia 16.03.2007 21:51:28
|
Przedszkolak
Postów: 24
Data rejestracji: 28.01.2007 19:29
|
Dziala super
Jesli mozna to jak wklejic reklamy google ? chodzi mi o download.php
naprzyklad pod kategoria i pod plikami.
Probowalem juz wklejac ale zawsze mam error ...
To wszystko
dzieki.
Lukasz |
|
|