PHP-Fusion Mods
Регистрация или вход Главная | Архив новостей | Файловый архив | Статьи | Форум | Веб ссылки | Заказ плагина
Language
Select language:
English
Russian
Навигация
Главная
Архив новостей
Файловый архив
Статьи
Форум
Темы для php-fusion
FAQ
Веб ссылки
Поиск
Обратная связь
Учебник по php
Наши баннеры
Пожертвование

Заказ плагина
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 442
Посетитель: Kalqkwm
Недавние визиты:
AlexALX 4 недель
Kalqkwm 15 недель
mrcredoz 30 недель
Vveb--ws 106 недель
jikaka 218 недель
nui 236 недель
Jacob 257 недель
magen1234 284 недель
walshul 314 недель
Ola18 330 недель

Наша кнопка
Последние статьи
Область применения CMS
Описание ядра PHP-Fu...
Как работает PHP
Основы на PHP
Устройство тем в PHP...
Загрузок
Новые загрузки
Theme_2
Theme_1
Theme_3
GeO
Stability Lite ...

Топ 5 загрузок
База игр [12351]
Errors Mod [10112]
Мод "index.php ... [9243]
Мод "проверочны... [7021]
PHP-Fusion Core... [6192]
Рекомендуем посетить

Просмотр темы

PHP-Fusion Mods | php-fusion | Плагины и моды
Автор Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
Vendet
Пользователь

Сообщений: 26
Зарегистрирован: 10.09.08
Опубликовано 14/04/2010 20:42:14
Привет всем. Нужна помощь в Плагине Pro download system,
есть панель типа популярные загрузки и новые загрузки. Как можно выставить в файле pro_download_panel.php чтобы показывались топ и новые загрузки именно какой то категории?
Ведь стандартно он показывает все файлы, а как сделать к примеру я хочу чтобы показывал только новые файлы и ТОП файлы созданной категории раздела ИГРЫ? Помоги пожалуйста.
Автор RE: Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
AlexALX
Супер Администратор

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

Сообщений: 401
Зарегистрирован: 30.01.08
Опубликовано 15/04/2010 15:15:49
\infusions\pro_download_panel\pro_download_panel.php

найти что-то похожее на

$query_id = dbquery("SELECT dl_id, dl_name, dl.cat_id"
." FROM ".DB_PREFIX."pdp_downloads AS dl"
." LEFT JOIN ".DB_PREFIX."pdp_cats AS c USING(cat_id)"
." $where "
." ORDER BY dl_mtime DESC LIMIT 5");




заменить на

$query_id = dbquery("SELECT dl_id, dl_name, dl.cat_id"
." FROM ".DB_PREFIX."pdp_downloads AS dl"
." LEFT JOIN ".DB_PREFIX."pdp_cats AS c USING(cat_id)"
." $where "
." ORDER BY dl_mtime DESC WHERE cat_id='ид_категории_игр' LIMIT 5");




также и с 2 пунктом найти

$query_id = dbquery("SELECT dl_id, dl_name, dl.cat_id, dl_count"
." FROM ".DB_PREFIX."pdp_downloads AS dl"
." LEFT JOIN ".DB_PREFIX."pdp_cats AS c USING(cat_id)"
." $where "
." ORDER BY dl_count DESC LIMIT 5");




заменить на

$query_id = dbquery("SELECT dl_id, dl_name, dl.cat_id, dl_count"
." FROM ".DB_PREFIX."pdp_downloads AS dl"
." LEFT JOIN ".DB_PREFIX."pdp_cats AS c USING(cat_id)"
." $where "
." ORDER BY dl_count DESC WHERE cat_id='ид_категории_игр' LIMIT 5");

Код не проверял, но должно работать, а ид_категории_игр можно узнать зайдя в категории и посмотрев в строку браузера

например у меня зайдя в категорию CS 1.6 id категории будет равен 10:
http://alex-php.net/infusions/pro_download_panel/download.php?catid=10

Удачи smiley

ps а вместо 5 можно выставить другое число - это количество файлов для вывода.
3442387 http://alexalx-soft.com/
Автор RE: Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
Vendet
Пользователь

Сообщений: 26
Зарегистрирован: 10.09.08
Опубликовано 16/04/2010 12:34:39
Спасибо, насчет ." ORDER BY dl_count DESC WHERE cat_id='ид_категории_игр' LIMIT 5"); Так же думал, но выдает ошибку ->
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE cat_id='16' LIMIT 5' at line 1
Почему не работает WHERE cat_id='16' ?

PS: А вот ." ORDER BY RAND() DESC LIMIT 5"); - Рандомнная выдача случайных файлов из всех категорий работает.
Изменил(а) Vendet, 16/04/2010 12:42:16
Автор RE: Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
AlexALX
Супер Администратор

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

Сообщений: 401
Зарегистрирован: 30.01.08
Опубликовано 16/04/2010 14:12:43
А, кажись я ошибся... Нужно изменять не то, а вот это:

if(iPDP_ADMIN) {
$where = "";
} elseif(iMEMBER) {
$where = " WHERE (dl_status!='".PDP_PRO_OFF."'"
." OR user_id='".$userdata['user_id']."')";
} else {
$where = " WHERE dl_status!='".PDP_PRO_OFF."'";
}
if(!iPDP_ADMIN) {
$where .= "AND ".groupaccess("c.cat_access");
}




На:

if(iPDP_ADMIN) {
$where = "WHERE cat_id='ид_категории' ";
} elseif(iMEMBER) {
$where = " WHERE cat_id='ид_категории' AND (dl_status!='".PDP_PRO_OFF."'"
." OR user_id='".$userdata['user_id']."')";
} else {
$where = " WHERE cat_id='ид_категории' AND dl_status!='".PDP_PRO_OFF."'";
}
if(!iPDP_ADMIN) {
$where .= "AND ".groupaccess("c.cat_access");
}




Вроде так...

А насчёт rand() - так это немного не то, ты просто укачиваешь чтобы упорядочивало не по дате, а случайно, вот и получается что берёт случайно из базы.
Изменил(а) AlexALX, 16/04/2010 14:13:07
3442387 http://alexalx-soft.com/
Автор RE: Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
Vendet
Пользователь

Сообщений: 26
Зарегистрирован: 10.09.08
Опубликовано 16/04/2010 15:41:03
Этот вариант тоже не работает к сожалению smiley
Автор RE: Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
AlexALX
Супер Администратор

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

Сообщений: 401
Зарегистрирован: 30.01.08
Опубликовано 16/04/2010 15:46:25
А что пишет? должен работать только нужно вернуть на оригинал то что было выше... первый раз редактировал...
3442387 http://alexalx-soft.com/
Автор RE: Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
Vendet
Пользователь

Сообщений: 26
Зарегистрирован: 10.09.08
Опубликовано 18/04/2010 09:03:57
Извиняюсь, работает, спасибо, видимо тогда интернет глюканул у меня.
Но я как бы хотел сделать это для чего, к примеру слева панель Новые загрузки и Топ загрузки (как обычно, показываются файлы всех категорий), а справа Другая, но та же панель, типа Новые игры, и Топ Игры (ид нужной категории), как это можно реализовать?
Изменил(а) Vendet, 18/04/2010 09:04:53
Автор RE: Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
AlexALX
Супер Администратор

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

Сообщений: 401
Зарегистрирован: 30.01.08
Опубликовано 18/04/2010 11:03:13
Ну модно например создав вторую папку с названием pro_download_panel2 и поместить туда файл pro_download_panel.php переименовав в pro_download_panel2.php, изменив как нужно, и добавив новую панель уже со вторым названием...
3442387 http://alexalx-soft.com/
Автор RE: Pro downloads System v1.6.3 (Вывод ТОП файлов заданной категории)
Vendet
Пользователь

Сообщений: 26
Зарегистрирован: 10.09.08
Опубликовано 18/04/2010 16:08:08
Точно, большое спасибо, работает! smiley
Перейти на форум:
Гость
Имя

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Голосование
Конвертировать мой мини-чат для php-fusion v7?

148 70% Да!
Да!

62 30% Нет.
Нет.

Проголосовало: 210
Открылся: 22/08/2009 18:52:10
Закрылся: 26/03/2010 23:22:44

Архив опросов

Мини-чат
Вам необходимо залогиниться.

Связь
Счётчики и топы
Счётчики
Главная | Архив новостей | Файловый архив | Статьи | Форум | Веб ссылки | Заказ плагина
© 2008-2011 by AlexALX
Powered by php-fusion v6 copyright © 2003-2006 by Nick Jones.
Released as free software under the terms of the GNU/GPL license.
Designed by Alex Unknown © 2008.
9,119,079 уникальных посетителей