Seite 36 von 39

Verfasst: Mi 10.Aug, 2005 23:06
von Scotty
Was bedeutet eigendlich (user_new_download) in der Datenbank?

Verfasst: Mi 10.Aug, 2005 23:26
von oxpus
Das ist ein "Merker" mit dem festgehalten wird, ob dem User ein Popup bei einem neuen oder geänderten Download angezeigt werden soll oder nicht.
Genauer: Ob ein neuer oder geänderter Download überhaupt da ist.

Verfasst: Mi 10.Aug, 2005 23:35
von Scotty
Aha, ok. Wenn er das dann aber abgeschaltet hat, ist da dann der wert eh irrelevant bzw. es kommt dann dennoch kein PopUp?

Verfasst: Mi 10.Aug, 2005 23:35
von oxpus
Für ihn ja, für andere dann aber ggf. schon.

Verfasst: Do 11.Aug, 2005 13:00
von naptune
[quote="blondi - Mi 10.Aug, 2005 21:32";p="41384"]was ist final :D :D

kannst schon einbauen... funktioniert astrein das teil :-))[/quote]

naja...bei mir noch nicht ganz
DL_CAT_TABLE' doesn't exist

SELECT * FROM DL_CAT_TABLE ORDER by sort

Line : 128
File : downloads.php
hab die dp_update fehlerfrei ausgeführt ???

im Admin-Bereich kann ich auch Kategorien anlegen, klappt alles bestens nur beim Aufruf der downloads.php kommt diese fehlermeldung

Verfasst: Do 11.Aug, 2005 13:10
von jungpionier
[quote="naptune - Do 11.Aug, 2005 13:00";p="41407"][quote="blondi - Mi 10.Aug, 2005 21:32";p="41384"]was ist final :D :D

kannst schon einbauen... funktioniert astrein das teil :-))[/quote]

naja...bei mir noch nicht ganz
DL_CAT_TABLE' doesn't exist

SELECT * FROM DL_CAT_TABLE ORDER by sort

Line : 128
File : downloads.php
hab die dp_update fehlerfrei ausgeführt ???[/quote]



geh einfach ins phpmyadmin

und füge die tabelle ein:

Code: Alles auswählen

CREATE TABLE `phpbb_DL_CAT_TABLE` (
  `id` int(11) NOT NULL auto_increment,
  `path` varchar(255) default NULL,
  `cat_name` varchar(255) default NULL,
  `sort` int(11) default '0',
  `description` text,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
dann sollte es gehen :)

Verfasst: Do 11.Aug, 2005 13:21
von naptune
Die Tabelle wäre eingefügt, die Fehlermeldung kommt aber trotzdem

Verfasst: Do 11.Aug, 2005 13:37
von pepi
@naptune

schau mal ob das verzeichnis in dem du das speichern willst
existiert .....
das könnte es auch sein

Verfasst: Do 11.Aug, 2005 13:48
von naptune
welches Verzeichnis?

Ich will doch nur die downloads.php aufrufen ?

Verfasst: Do 11.Aug, 2005 13:56
von pepi
ah sorry ich dacht tu versuchst download hinzuzufügen ..
spiele noch mal alle dateien rauf
und rufe nochmal die db_update.php auf
vielleicht hilfst hatte auch so was ähnliches dann ging es

Verfasst: Do 11.Aug, 2005 14:12
von naptune
das bringt auch nichts...leider

Verfasst: Do 11.Aug, 2005 14:17
von AmigaLink
Lad mal die includes/dl_common.php nochmal hoch. :)

Wenn das nichts nutzt, dann schau mal via phpMyAdmin ob bei dir wirklich die tabelle phpbb_downloads_cat exestiert (table prefix phpbb_ evtl. an deines anpassen!).

Verfasst: Do 11.Aug, 2005 14:27
von naptune
die existiert schon, dort sind auch einträge wenn ich im adminbereich kategorien anlege.
aber müsste die table nicht "dl_cat" heissen? (laut fehlermeldung)

ich hab folgende tabellen in der db:

dl_auth
dl_config
dl_ratings
downloads
downloads_cat

EDIT:

In der Dateiverwaltung/ACP sehe ich grad diesen Fehlercode:
[quote]
Warning: implode(): Bad arguments. in /xxx/xxxx/phpBB2/admin/admin_dl_manage.php on line 101

Verfasst: Do 11.Aug, 2005 16:48
von AmigaLink
aber müsste die table nicht "dl_cat" heissen?
Nein, denn in der dl_common.php wird der konstante DL_CAT_TABLE der wert phpbb_downloads_cat zugewiesen, wodurch (einfach ausgedrückt) auf diese Tabelle zugegriffen wird wenn DL_CAT_TABLE aufgerufen wird. :)
Deswegen hab ich auch geschrieben das du die dl_common.php nochmal neu hochladen sollst. ;)

Der Fehler in der admin_dl_manage kommt, weil du noch keine Kategorie erstellt hast!

Verfasst: Do 11.Aug, 2005 17:28
von naptune
aha, also bringst auch nichts wenn ich die table wie oben von jungpionier vorgeschlagen einfüge, oder?

Ich kann aber Kategorien im ACP erstellen, geht alles wunderbar!

Habe ein Kategorie und eine Unterkategorie angelegt, diese sind auch in der Tabelle downloads_cat angelegt...

Was kann ich noch tun?

Verfasst: Do 11.Aug, 2005 18:52
von oxpus
Ist die dl_common.php wirklich aktuell?

Verfasst: Do 11.Aug, 2005 19:49
von naptune
Ich hab keine aktuellere als die im 4.0.12er Paktet von der Hotschi-Seite.

Kann ich mal eine von Euch haben?

Verfasst: Do 11.Aug, 2005 20:55
von oxpus
Das ist die letzte und stabilste...

Verfasst: Do 11.Aug, 2005 21:32
von AmigaLink
Also ich habe heute erst den 4.0.12 in ein neues 2.0.17 eingebaut und keinerlei Probleme gehabt. :)

Aber dafür ist mir etwas anderes aufgefallen was mir überhaupt nicht behagt! Und zwar die direktlinks zu einem Download.
Warum ist da Kategorie-id mit angegeben???
Das ist ziemliche schei..! Denn wenn man einen Download verschiebt bleibt die Download-id zwar gleich, aber die Kategorie-id ändert sich und somit werden alle evtl. exestierenden Direktlinks ungültig und führen zu der Meldung "Zugriff verweigert! Du hast keine Rechte, dieses zu tun!" oder sogar zu einer Leeren Seite (wenn man z.B. Admin ist)! :(
Beispiel: http://www.oxpus.de/dl_details.php?view ... =278&cat=5

Verfasst: Do 11.Aug, 2005 22:00
von naptune
tja, dann gehts wohl net..

ganze arbeit umsonst und dazu auch noch den alten mod weg :( :


so sieht die dl_common.phb aus:
<?

// Will this file be running in a phpBB?
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}


// Define pages
define('PAGE_DOWNLOADS', -100);
define('PAGE_DL_DETAILS', -101);
define('PAGE_DL_OVERVIEW', -102);
define('PAGE_DL_TODO', -103);
define('PAGE_HACKSLIST', -104);
define('PAGE_DL_SEARCH', -105);
define('PAGE_DL_USERCP', -106);
define('PAGE_DL_MODCP', -107);
define('PAGE_DL_UPLOAD', -108);


// Define tables
define('DL_AUTH_TABLE', $table_prefix.'dl_auth');
define('DL_CAT_TABLE', $table_prefix.'downloads_cat');
define('DL_CONFIG_TABLE', $table_prefix.'dl_config');
define('DL_RATING_TABLE', $table_prefix.'dl_ratings');
define('DOWNLOADS_TABLE', $table_prefix.'downloads');


// Fetch the hole download configuration and
// store it into the board configuration
$sql = "SELECT *
FROM " . DL_CONFIG_TABLE;
if( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql);
}

while ( $row = $db->sql_fetchrow($result) )
{
$board_config[$row['config_name']] = $row['config_value'];
}


// Set the default download dir
$download_dir = $board_config['download_dir'];


// And now include all needed files
include_once($phpbb_root_path.'includes/bbcode.'.$phpEx);
include_once($phpbb_root_path.'includes/functions_post.'.$phpEx);
include_once($phpbb_root_path.'includes/functions_downloads.'.$phpEx);

?>

Verfasst: Do 11.Aug, 2005 23:41
von oxpus
@AmigeLink
Die Cat-ID im Link erspart einiges an SQL-Anfragen. Daher ist das sinnvoll. Und soooo oft wird ein Download auch nicht verschoben.
Extern verlinkt man dann auch besser auf immer feststehende DLs oder Kategorien.

Verfasst: Do 11.Aug, 2005 23:49
von AmigaLink
Die Cat-ID im Link erspart einiges an SQL-Anfragen. Daher ist das sinnvoll. Und soooo oft wird ein Download auch nicht verschoben.
Kann ich jetzt nicht ganz nachvollziehen. ^1
Aber egal. Für mein neustes Projekt (und auch für AmigaLink.de) ist diese tatsache nicht gerade ideal. :( (Da werd ich wohl mal ran müssen :()

Verfasst: Fr 12.Aug, 2005 08:21
von naptune
Mein Problem ist gelöst.

Hab jetzt zum erneuten Male alle Datein hochgeladen, jedoch mit einem anderen FTP-Programm und siehe da es geht !

Da wurde gestern wohl eine Kleinigkeit unterschlagen, obwohl ich wirklich ALLE Dateien mehrmals auf den Server geladen habe und noch kontrolliert habe ob sie wirklich da sind.

Na egal, Hauptsache es geht jetzt!

Verfasst: Fr 12.Aug, 2005 08:26
von oxpus
Dann bin ich ja beruhigt.
Ich hatte schon an mir selber gezweifelt...

Verfasst: Fr 12.Aug, 2005 08:30
von naptune
Nicht nur du...

Danke für die vielen Ratschläge hier!