|
Zrobiłem już wszystko tak jak mi się marzyło. Przepraszam administracje za złamanie tylu zasad. W zamian za serdeczną pomoc dzielę się swoim wynikiem.
Poniżej opiszę co zdziałałem i jak:
Stworzyłem nową dodatkową stronę w "Dodatkowe strony" z kodem:
<?php
$result = dbquery("SELECT download_id, dl_name, dl_count, cat_id FROM ".$db_prefix."pdp_downloads ORDER BY dl_name ASC LIMIT 111000");
echo '<b>Aktualny Spis plików:</b><br>';
$rows = dbrows($result);
if ($rows !=0) {
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/bullet.gif" alt=""> <a href="'.BASEDIR.'infusions/pro_download_panel/download.php?&did='.$row['download_id'].'">'.$row['dl_name'].'</a><br>';
}
}
else {
echo 'Brak danych do wyświetlenia w statystykach'; }
echo '<hr><br>';
?>
Będzie służyła dla gości - przedstawia jakie pliki mam na stronie. W wiadomości powitalnej dla gości umieściłem link by można było zajrzeć.
Ponadto przerobiłem i dodałem link do menu wtyczki z dodatkową str: Wg Alfabetu.
Szukaj | Kategorie | Najnowsze pliki | Wg Alfabetu | Dodaj plik | Mój Profil
Dokonałem tego zmieniając część kodu w pliku: include/theme_funkcs.php na:
Zmieniłem środkową część przedstawionego kodu. Umieszczam większy fragment kodu by można było go odnaleźć. Zaczyna się od 264 lini.
function pdp_menu()
{
global $locale, $pdp, $userdata;
$user_links = array();
$admin_links = array();
$user_links[] = "<a href='search.php'>".$locale['PDP040']."</a>";
if(iMEMBER || iPDP_ADMIN || iPDP_MOD)
{
if(ff_db_count('(*)', DB_PDP_CATS,
groupaccess('cat_upload_access')))
{
$user_links[] = "<a href='download.php?catid=0'>".$locale['PDP820']."</a>";
$user_links[] = "<a href='download.php'>".$locale['PDP037']."</a>";
$user_links[] = "<a href='spis.php'>".$locale['PDP037777']."</a>";
$user_links[] = "<a href='edit_desc.php'>"
.$locale['PDP038']."</a>";
}
if(ff_db_count('(*)', DB_PDP_DOWNLOADS,
"user_id='".$userdata['user_id']."'")
|| ff_db_count('(*)', DB_PDP_NOTIFY,
"user_id='".$userdata['user_id']."'"))
{
$user_links[] = "<a href='profile.php"
."?id=".$userdata['user_id']."'>"
.$locale['PDP160']."</a>";
}
}
Jak można zauważyć zmieniłem podpisy w pliku Polish.php (lokale/polish.php) i dodałem wpis PDP037777 (Wg Analfabetu).
Teraz należy stworzyć plik PHP o kodzie:
<?php
/***************************************************************************
* Professional Download System *
* *
* Copyright (C) pirdani *
* *
* http://pirdani.de/ *
* *
* Copyright (C) 2005 EdEdster (Stefan Noss) *
* http://edsterathome.de/ *
* *
* Copyright (C) 2006-2008 Artur Wiebe *
* *
* http://wibix.de/ *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
***************************************************************************/
require_once('include/common.php');
require_once('include/theme_funcs.php');
//
$result = dbquery("SELECT download_id, dl_name, dl_count, cat_id FROM ".$db_prefix."pdp_downloads ORDER BY dl_name ASC LIMIT 111000");
/*
* GUI
*/
opentable($pdp->settings['title']);
pdp_menu();
echo '<hr />';
//$highlight = "<span class='poll'>\\1</span>";
echo '<b>Aktualny Spis plików:</b><br>';
$rows = dbrows($result);
if ($rows !=0) {
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/bullet.gif" alt=""> <a href="'.BASEDIR.'infusions/pro_download_panel/download.php?&did='.$row['download_id'].'">'.$row['dl_name'].'</a><br>';
}
}
else {
echo 'Brak danych do wyświetlenia w statystykach'; }
echo '<hr><br>';
require_once('include/die.php');
?>
I zapisać pod nazwą spis.php w katalogu głównym wtyczki. |