Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Народный SF Fusion
# 1 Тема: Кому не сложно помогите с переделкой кода downloads
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 16 Октября 2008, 16:59:20
На странице downloads.php, когда выбираешь категорию загрузок, появляется страница с файлами в этой категории.
Кроме поля как названия файла, есть еше поле: "добавил" "Сколько коментариев" "Скачиваний" "Подробнее"
А мне всего лишь нужно чтобы было названия-ссылка, тоесть, нажимая на название переходишь на страницу с описанием этого файла, и кнопка скачать.

Пробовал сам разобраться - не получилось.. если кому-то не сложно переделать код, то буду очень благодарен.

вот код:
<?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
+----------------------------------------------------+
| Modified by PHP-Fusion SF Group
| Copyright © 2007 by SF
| http://www.rus-phpfusion.com/
+----------------------------------------------------*/

require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."downloads.php";
require_once INCLUDES."comments_include.php";
require_once INCLUDES."ratings_include.php";
include LOCALE.LOCALESET."custom_pages.php";

if (isset($download_id) && !isNum($download_id)) fallback("index.php"smiley;

if (isset($download_id) & !isset($type)) {
$res = 0;
if ($data = dbarray(dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_id='$download_id'"smiley)) {
$cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='".$data['download_cat']."'"smiley);
if (checkgroup($cdata['download_cat_access'])) {
if (checkgroup($data['download_access'])) {
$res = 1;
$result = dbquery("UPDATE ".$db_prefix."downloads SET download_count=download_count+1 WHERE download_id='$download_id'"smiley;
redirect($data['download_url']);
}
}
}
if ($res == 0) redirect("index.php"smiley;
} elseif (isset($type) & isset($download_id)) {
$res = 0;
if ($data = dbarray(dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_id='$download_id'"smiley)) {
$cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='".$data['download_cat']."'"smiley);
if (checkgroup($cdata['download_cat_access'])) {
if (checkgroup($data['download_access'])) {
$res = 1;
$result = dbquery("UPDATE ".$db_prefix."downloads SET download_count=download_count+1 WHERE download_id='$download_id'"smiley;
redirect($data['mirror_url']);
}
}
}
if ($res == 0) redirect("index.php"smiley;
}
function NomD ($nome, $id){
global $num, $db_prefix;
$result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_idc ='$nome' AND download_cat_id ".$id." ORDER BY download_cat_id"smiley;
while ($data = dbarray($result)) {
$num =$num + dbcount("(download_cat)", "downloads", "download_cat='".$data['download_cat_id']."'"smiley;
NomD ($data['download_cat_id'],''smiley;
}
return $num;
}

function Put($id){
global $sil, $db_prefix;
$result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='$id'"smiley;
while ($cdata = dbarray($result)){
$sl = ($cdata['download_cat_idc']==0 ? '' : '/'smiley;
$sil = $sl."<a class='main-fx' href='".FUSION_SELF."?cat_id=".$cdata['download_cat_id']."'>".$cdata['download_cat_name']."&l
t;/a>".$sil;
Put($cdata['download_cat_idc']);
}
return $sil;
}


if (!isset($cat_id)) {$cat_id=0;}
if (isset($cat_id) && !isset($page_id)) {
$result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE ".groupaccess('download_cat_access'smiley."AND download_cat_idc='$cat_id' ORDER BY download_cat_id"smiley;
$rows = dbrows($result);
if ($rows != 0) {
$result2 = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='$cat_id'"smiley;
$cdata = dbarray($result2);
if (dbrows($result2)==0){$name='';}else{$name=": ".$cdata['download_cat_name'];}
opentable($locale['D400'].$name);
$counter = 0; $columns = 2;
$num = 0;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
NomD ($cat_id, "='".$data['download_cat_id']."'"smiley;
echo "<td align='left' valign='top' width='50%' class='tbl'> <a href='".FUSION_SELF."?cat_id=".$data['download_cat_id']."'>".$data['download_cat_name']."<
/a> <span class='small2'>($num)</span>";
$result2 = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE ".groupaccess('download_cat_access'smiley."AND download_cat_idc='".$data['download_cat_id']."' ORDER BY download_cat_id"smiley;
$rows2 = dbrows($result2);
if ($rows2!=0){
$i=0;
echo "<br>\n(";
while ($data2 = dbarray($result2)) {
$zap=($i+1==$rows2 ? '' : ', 'smiley;
echo "<a href='".FUSION_SELF."?cat_id=".$data2['download_cat_id']."'>".$data2['download_cat_name']."&l
t;/a>$zap";
$i++;
}
echo "smiley";
}
if ($data['download_cat_description'] != ""smiley echo "<br>\n<span class='small'>".$data['download_cat_description']."</span>";
echo "<br><br></td>\n" ;
$num = 0;
$counter++;
}
echo "</tr>\n</table>\n";
closetable(); tablebreak();
} else {
if ($cat_id==0){
opentable($locale['D400']);
echo "<center><br>\n".$locale['430']."<br><br>\n</center>\n";
closetable();}
}


if (!isNum($cat_id)) fallback(FUSION_SELF);
$result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='$cat_id'"smiley;
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['download_cat_access'])) {
Put($cat_id);

$rows = dbcount("(*)", "downloads", "download_cat='$cat_id'"smiley;
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
opentable($sil);
$result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_cat='$cat_id' ORDER BY ".$cdata['download_cat_sorting']." LIMIT $rowstart,10"smiley;
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['download_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['410']."</span>";
} else {
$new = "";
}
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
echo "<tr>\n<td colspan='4' class='forum-caption'><table border='0' width='100%' cellspacing='0' cellpadding='0' id='table1'><tr><td class='main-fx'><b>".$data['download_title']."</b> $new</></td><td align='right' class='main-fx'><b>".$locale['414']."</b> ".showdate("%d.%m.%y", $data['download_datestamp'])."</td></tr></table></td>\n</tr>\n";
if ($data['download_description'] != ""smiley echo "<tr>\n<td colspan='4' class='tbl1'><br>".nl2br(stripslashes($data['download_description']))."<br></td>\n</tr>\n
";
$result2 = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='".$data['download_user']."'"smiley;
$data2 = dbarray($result2);
echo "<tr>\n<td class='tbl2'><b>".$locale['412']."</b> <a href='profile.php?lookup=".$data['download_user']."' target='_self'>".$data2['user_name']."</a></b></td>\n";
$contacts = dbquery("SELECT * FROM ".$db_prefix."comments WHERE comment_type='D' AND comment_item_id='".$data['download_id']."'"smiley;
$col = dbrows($contacts);
echo "<td class='tbl1'><b>".$locale['412']."</b> $col</td>\n<td class='tbl2'><b>".$locale['415']."</b> ".$data['download_count']."</td><td class='tbl1'><a href='downloads.php?page_id=".$data['download_id']."' target='_self'>".$locale['413']."</a></td>\n</tr>\n";
echo "</table>\n";
$col=0;
if ($i != $numrows) { echo "<div align='center'><img src='".THEME."images/blank.gif' alt='' height='15' width='1'></div>\n"; $i++; }
}
closetable();
if ($rows > 5) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?cat_id=$cat_id&"smiley."\n</div>\n";
} /*else {
echo $locale['431']."\n";
closetable();
}*/
}
}
}

if (isset($page_id)){
$result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_id='$page_id'"smiley;
if (dbrows($result) != 0) {
$data = dbarray($result);
opentable($data['download_title']);
if ($data['download_description_p']==""smiley{
$cont=$data['download_description'];
}else{
$cont=$data['download_description_p'];
}
$result2 = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='".$data['download_user']."'"smiley;
$data2 = dbarray($result2);
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
echo "<tr>\n<td colspan='3' class='forum-caption'><table border='0' width='100%' cellspacing='0' cellpadding='0' id='table1'><tr>\n<td class='main-fx'><b>".$locale['411']." <a href='profile.php?lookup=".$data['download_user']."' target='_self' class='main-fx'>".$data2['user_name']."</a></b></td><td align='right' class='main-fx'><b>".$locale['414']."</b> ".showdate("%d.%m.%y", $data['download_datestamp'])."</td></tr></table></td>\n</tr>\n";
echo "<tr><td class='tbl1' colspan='2'><b>Официальный сайт:</b> <a href='http://".$data['download_os']."' target=_blank>".$data['download_os']."</a></td></tr>\n";
if ($data['download_description'] != ""smiley {//echo "<tr>\n<td colspan='3' class='tbl1'><br>";
echo "<tr>\n<td colspan='3' class='tbl1'><br>".nl2br(stripslashes($cont))."<br>";
if (checkgroup($data['download_access'])) {
if ($data['download_access']!=3)
echo "<div class='dow'>".$locale['D410']."</div>";
}else{
if ($data['download_access']!=3){
echo "<div class='dow'>".$locale['D411']."</div>";
}else{ echo "<div class='dow'>Для скачивания файла ваш статус должен быть VIP. За подробной информацией обратитесь к Администрации портала.</div>";
}
}
//Сообщения зарегестрированым пользователям

echo "</td>\n</tr>\n";
//eval("".stripslashes($cont)." "smiley;
// echo "<br><br></td>\n</tr>\n";
}
if ($data['download_url']!=''smiley{
echo "<tr>\n<td class='tbl1' width='50%'><b>".$locale['415']."</b> ".$data['download_count']."</td>\n<td class='tbl2' width='50%'>";
if (checkgroup($data['download_access'])) {
echo "<a href='".FUSION_SELF."?cat_id=$cat_id&download_id=".$data['download_id']."' target='_self'>".$locale['416']."</a> (".$data['download_filesize']."smiley";
if ($data['mirror_url']!=''smiley {
echo " | <a href='".FUSION_SELF."?cat_id=$cat_id&type=mirror&download_id=".$data['download_id']."' target='_blank'>Зеркало</a> (".$data['download_filesize']."smiley";
}
}else{
echo $locale['416']." (".$data['download_filesize']."smiley";
}
echo "</td>\n</tr>\n";
}
echo "</table>\n";

} else {
opentable($locale['401']);
echo "<center><br>\n".$locale['402']."\n<br><br></center>\n";
}
closetable();
if (dbrows($result) != 0) {
if ($data['download_comments']) showcomments("D","downloads","download_id",$page_id,FUSION_SELF."?page_id=$page_id"smiley;
if ($data['download_ratings']) showratings("D",$page_id,FUSION_SELF."?page_id=$page_id"smiley;
}
}

require_once "side_right.php";
require_once "footer.php";
?>



[Изменил(а) dr56, 16 Октября 2008, 17:02:23]  
^ наверх ^
# 2  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 16 Октября 2008, 17:55:59
Смайлы выключи вначале.


--------------------
Retired
^ наверх ^
# 3  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 16 Октября 2008, 18:00:38
Как? и зачем вообще?
 
^ наверх ^
# 4  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 16 Октября 2008, 20:17:55
Потому что не пишут код со смайлами


--------------------
Retired
^ наверх ^
# 5  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 17 Октября 2008, 12:26:37
ну ладно, плохо что ни кто не помогsmiley, буду сам разбираться
 
^ наверх ^
# 6  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 17 Октября 2008, 13:30:09
Тока давайте не будем плакаться "Почему ваша поддержка не воплощает мои мечты нахаляву и быстро, за которые нормальные люди просят от 30$?"

Вот твой скрипт, постарался учесть все пожелания, рабочий, но не проверенный на все 100%
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь


--------------------
Retired
^ наверх ^
1 пользователь сказал спасибо Вам: dr56
# 7  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 17 Октября 2008, 13:43:58
Ну я не совсем так имел ввиду, но все равно большое спасибо.


[Изменил(а) dr56, 17 Октября 2008, 13:47:14]  
^ наверх ^
# 8  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 17 Октября 2008, 14:52:34
Описание еще убрать чтоле?


--------------------
Retired
^ наверх ^
# 9  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 17 Октября 2008, 16:43:21
Я бы хотел что бы не было ни краткого описания файла, ни кнопки подробнее и кнопки загрузить.
А просто имя файла(ссылка) нажимая на нее попадаешь на полное описание файла и там кнопка загрузить(Но она там и есть)


[Изменил(а) dr56, 17 Октября 2008, 16:44:20]  
^ наверх ^
# 10  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 17 Октября 2008, 17:25:30
Так нада было так и говорить изначально, а как у тебя было написано так я сделал... Попозже переделаю


--------------------
Retired
^ наверх ^
# 11  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 20 Октября 2008, 17:58:03
хорошо, буду ждать)
 
^ наверх ^
# 12  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 20 Октября 2008, 20:42:57
Все как описано в посте ниже.

updated
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь


[Изменил(а) Psc, 25 Октября 2008, 10:43:01]

--------------------
Retired
^ наверх ^
# 13  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 20 Октября 2008, 21:14:15
Блин,опять не так, извините за мой кривой язык...
Вот теперь если нажмёшь на имя файла, то идет загрузка, а мне надо что бы нажимая на имя файла переходило на страницу с ПОЛНЫМ описанием этого файла, а там уже кнопка скачать.
 
^ наверх ^
# 14  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 22 Октября 2008, 17:25:06
Вы переделаете еще раз?
 
^ наверх ^
# 15  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 25 Октября 2008, 10:43:45
Да; обновил последний пост


--------------------
Retired
^ наверх ^
1 пользователь сказал спасибо Вам: dr56
# 16  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 25 Октября 2008, 12:30:09
Большое спасибо, все просто отлично!smiley
 
^ наверх ^
# 17  
xguest
Пользователь

Avatar пользователя




новичек

Сообщений: 2
Зарегистрирован: 13 Ноября 2008, 02:33:38
Сказали спасибо 0 раз
Статус: offline
Опубликовано 13 Ноября 2008, 02:53:32
проверимс ))
 
^ наверх ^
# 18  
123456
Пользователь

Avatar пользователя



новичек

Сообщений: 9
Зарегистрирован: 13 Мая 2007, 07:47:26
Сказали спасибо 0 раз
Статус: offline
Опубликовано 13 Декабря 2009, 15:00:50
помогите переделать пожалуйста Download.php или где взять как на сайте amxserv.net там файловый архив чтобы также всё по центру было!
очень буду благодарен кто поможет с поиском или работойsmiley
Эротические фото знаменитостей
Эротические обои - девушки в нижнем белье
Полнометражные фильмы для взрослых бесплатно
Бесплатный Эротический кинотеатр
Качественные эротические фото
Ключи к Касперскому KIS и KAV любой версии
Заработок в сети
Раскраски для детей
Строим дом -бесплатные проекты
Японская эротика


[Изменил(а) 123456, 08 Марта 2010, 21:03:41]

--------------------
Очень завидую фотомодели Василисе Дьячковой. У неё классная фигура, потрясающие формы. Она общительная, обаятельная, привлекательная, милая и добрая. Василиса Дьячкова рулит! Она есть и в контакте.
^ наверх ^ http://vegapolis.ru
# 19  
123456
Пользователь

Avatar пользователя



новичек

Сообщений: 9
Зарегистрирован: 13 Мая 2007, 07:47:26
Сказали спасибо 0 раз
Статус: offline
Опубликовано 15 Декабря 2009, 13:40:43
UP


--------------------
Очень завидую фотомодели Василисе Дьячковой. У неё классная фигура, потрясающие формы. Она общительная, обаятельная, привлекательная, милая и добрая. Василиса Дьячкова рулит! Она есть и в контакте.
^ наверх ^ http://vegapolis.ru
# 20  
jikaka
Пользователь

Avatar пользователя

jikaka

Почетный SF

Сообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз
Статус: offline
ICQ статус 196346743
Опубликовано 15 Декабря 2009, 13:57:18
помогите переделать пожалуйста Download.php или где взять как на сайте amxserv.net там файловый архив чтобы также всё по центру было!
очень буду благодарен кто поможет с поиском или работой

если я не ошибаюсь, то этот сайт на 7-ой версии...
а плагин этот называется - DSmSF_For_PHP-Fusion_7.xx
http://php-fusion7.ru/downloads.php?cat_id=1&rowstart=15
только по ссылке не последняя версия...


--------------------
жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^ 196346743 www.jikaka.ru
Перейти на форум:


105,426,694 уникальных посетителей
сейчас: 21 Ноября 2024, 16:15:08
Генерация страницы: 0.75 сек.

Original size:67 кб.
GZipped size: 12 кб.
Compression:82%