Seite 30 von 39

Verfasst: So 24.Jul, 2005 20:57
von Scotty
[quote="oxpus - So 24.Jul, 2005 19:40";p="39549"]Die Hackliste dient dazu, anderen mitzuteilen, welche Mods man installiert hat.
Das hilft auch der eigenen Übersicht, wenn man z.B. einen Mod sucht und gerade den Link dahin nicht im Gedächtnis hat.[/quote]
Ja wie bau ich das ein bzw. wie gab ich da Daten ein und las sie dann anzeigen? Ich hab da kein Plan hab das bei mir mit den MODs so gemacht:
http://www.stubentiger-forum.de/downloads.php?cat=6

Verfasst: So 24.Jul, 2005 22:13
von modbo
[quote="modbo - So 24.Jul, 2005 15:37";p="39524"]Selbst wenn ich dort E-Mail benachrichtigung deaktiviere, kommt der Fehler![/quote]
Korrigiere. Wenn die E-Mail Benachrichtigung im ACP ausgeschaltet ist, bleibt der Fehler aus.
Allerdings wird dem Benutzer im DL Mod immer noch die Auswahlmöglichkeit angezeigt :( Die müsste imho, wenn die Funktion E-Mailbenachrichtigung administrativ ausgeschaltet ist, auch ausgeblendet werden.
Dann, wie gesagt, sollte sie generell bei neuen User als standard aus sein (Spam).

Warum wurde die Funktion so mehr oder weniger ungetestet eingebaut? Bei mir funktioniert sie jedenfalls nicht fehlerfrei.

Verfasst: So 24.Jul, 2005 22:21
von AmigaLink
Dann, wie gesagt, sollte sie generell bei neuen User als standard aus sein (Spam).
Der Meinung bin ich allerdings auch und habe das bei mir auch gleich so gemacht.
In phpMyAdmin:

Code: Alles auswählen

ALTER TABLE `phpbb_users` CHANGE `user_allow_new_download_email` `user_allow_new_download_email` TINYINT(1) DEFAULT '0' NOT NULL;
Warum wurde die Funktion so mehr oder weniger ungetestet eingebaut? Bei mir funktioniert sie jedenfalls nicht fehlerfrei.
Bei mir Funktioniert es einwandfrei. Und bei einigen anderen Boards (wie mein Postfach heute feststellen musste :() auch!
Die müsste imho, wenn die Funktion E-Mailbenachrichtigung administrativ ausgeschaltet ist, auch ausgeblendet werden.
Da muss ich dir allerdings auch wieder recht geben! Aber das kann man ja, zur not, mit einem kleinem Snippet lösen. ;)

Verfasst: Mo 25.Jul, 2005 12:00
von oxpus
@modbo
Ich habe die Benachrichtigung nochmal überarbeiten. Das Paket dazu erneut herunterladen und die Dateien ersetzen.
Das diese Funktion auch ausgeschaltet wird (per default), werde ich ebenfalls noch einbauen.

Verfasst: Mo 25.Jul, 2005 13:35
von Scotty
[quote="oxpus - Mo 25.Jul, 2005 12:00";p="39583"]@modbo
Ich habe die Benachrichtigung nochmal überarbeiten. Das Paket dazu erneut herunterladen und die Dateien ersetzen.[/quote]
Sollten das alle machen? Ich frag ja nur ;), welche Dateien ersetzen, doch nicht schon wieder alle?

Verfasst: Mo 25.Jul, 2005 13:46
von oxpus
Ja, das sollten alle machen.
Und dazu auch diese SQL-Befehle ausführen, damit die Email-Benachrichtigung erstmal komplett abgeschaltet wird.
In der Masse der User kann ansonsten ein neuer oder geänderter Download ansonsten eine lange Weile brauchen, bis alle Emails versendet wurden und man wird nicht gleiche als Spam-Monster hingestellt ;)

Code: Alles auswählen

ALTER TABLE phpbb_users CHANGE user_allow_new_download_email user_allow_new_download_email TINYINT(1) DEFAULT '0' NOT NULL;
UPDATE phpbb_users SET user_allow_new_download_email = 0;
UPDATE phpbb_dl_config SET config_value = 1 WHERE config_name = 'disable_email'; 

Verfasst: Mo 25.Jul, 2005 13:50
von Scotty
Ja aber welche Dateien ersetzen, sicher nicht alle, ich hab ja erst gestern die Final wieder angepasst?

Verfasst: Mo 25.Jul, 2005 13:51
von oxpus
öh...

admin/admin_dl_files.php
includes/functions_downloads.php
dl_modcp.php
dl_upload.php

Verfasst: Mo 25.Jul, 2005 13:57
von Scotty
Ok, danke :).

Mir ist grad aufgefallen das beim Template "dl_edit_body.tpl" der Zurücksetzen button leer ist, also ohne Bezeichnung…?

Verfasst: Mo 25.Jul, 2005 14:33
von modbo
[quote="oxpus - Mo 25.Jul, 2005 12:00";p="39583"]@modbo
Ich habe die Benachrichtigung nochmal überarbeiten. Das Paket dazu erneut herunterladen und die Dateien ersetzen.
Das diese Funktion auch ausgeschaltet wird (per default), werde ich ebenfalls noch einbauen.[/quote]
Danke. Habe ich gemacht, auch die SQL Anweisung ausgeführt.
Der Fehler tritt erstmal nicht mehr auf (was wohl auch klar ist, da auch bei eingeschalteter E-Mail Benachrichtigung nun keine E-Mails mehr versendet werden, da die SQL Anweisung diese bei jedem Benutzer erstmal ausgeschaltet hat).
Da ich einen Verdacht habe, wo der fehler liegen könnte, werde ich die jetzt manuell bei einigen Usern mal wieder einschalten.

An der Anzeige in der Download Konfiguration hat sich aber nichts geändert, oder? Selbst wenn E-Mail Benachrichtigung im ACP aus ist, bekommt der User die Möglichkeit angezeigt.

Verfasst: Mo 25.Jul, 2005 14:45
von Werner
Ich hatte bei Hotschi folgende Version runtergeladen:

"2005-07-23 - Version 4.0.0 FINAL"

Ist das jetzt die endgültige oder kann ich die jetzt grad wieder deinstallieren?

Verfasst: Mo 25.Jul, 2005 14:57
von Scotty
Nein nur v4.0.1 runter laden und die Dateien erneut hoch laden:
admin/admin_dl_files.php
includes/functions_downloads.php
dl_modcp.php
dl_upload.php

Was kann ich jetzt bezüglich der "dl_edit_body.tpl" machen, weil ja der Zurücksetzen button leer ist?

Verfasst: Mo 25.Jul, 2005 15:50
von Werner
[quote="Scotty - Mo 25.Jul, 2005 14:57";p="39623"]Nein nur v4.0.1 runter laden und die Dateien erneut hoch laden:
admin/admin_dl_files.php
includes/functions_downloads.php
dl_modcp.php
dl_upload.php
[/quote]
Thanks.
Scotty hat geschrieben: Was kann ich jetzt bezüglich der "dl_edit_body.tpl" machen, weil ja der Zurücksetzen button leer ist?
Füge mal in der dl_modcp.php unter jeder Zeile
"L_SUBMIT" => $lang['Submit'],
folgendes ein:
"L_RESET" => $lang['Reset'],

Ich glaub, die Stelle kommt zweimal vor.

Verfasst: Mo 25.Jul, 2005 16:21
von Scotty
Danke, da wurde anscheinend wohl was vergessen, nun geht’s…

Verfasst: Di 26.Jul, 2005 21:27
von oxpus
Vergessen nicht ganz, denn durch irgend einen anderen Mod kommt das in der page_header.php auch rein und somit per Default für jedes Template...
Wird aber korrigiert.

Verfasst: Di 26.Jul, 2005 22:23
von jungpionier
hi oxpus

schön das deine Seite wieder geht ;)

hab aber jetzt auch mal nen kleines Problem mit dem DownloadMod.

ich habe ja nun auf die version 4.02 geupdatet von der alten version (ja ich hab den grossen sprung auch gemacht) LOL

Ich hab das Prob das ich vorher den Hack (Prüfen ob der User schon bezaht hat) drinn hatte also wenn der User den Download schon mal getätigt hat das er es nicht nochmal vom traffic abgezogen bekommt.

Und den bekomme ich nicht mehr eingebaut da ja deine komplette downloads.php anders ist als die alte.

kannst du mir da eventuell weiterhelfen ??? für mein Forum ist das extrem wichtig sonst würde ich nicht fragen.

BITTE BITTE BITTE *fleh*


mfg Jungpionier

Und KOMPLIEMENT der Mod ist Saugeil geworden!!!! (ohne Schleimen zu wollen!)

Verfasst: Di 26.Jul, 2005 22:34
von modbo
So langsam verlier ich da auch den Überblick. Mittlerweile existiert bei http://phpbb.hotschi.de version 4.0.3.
In der History des Mods steht nur 4.0.0. Wie jetzt updaten? Alle Dateien überschreiben und db_update?

Verfasst: Di 26.Jul, 2005 22:35
von Scotty
Warum gebt ihr eigentlich nicht an was sich verändert hat bzw. welche Dateien man nun nur aktualisieren muss? Jetzt steht 4.03 zum Download, ich hab grad 4.01. Geht ihr denn immer davon aus das jeder alles einfach nur komplett überschreibt?

Bis auf die Grafiken/Templates und die Language Datei hab ich mal alles überschrieben ;)

Verfasst: Di 26.Jul, 2005 23:16
von bce
mal ne allgemeine frage zum download-mod:
habe eine download-kategorie in der die downloads als "frei" eingestellt sind... in einer link-liste von einer anderen seite wird auf die frei-downloads verwiesen....

wollte fragen ob nur reine mausklicks auf den gewissen download gewertet werden oder ob auch suchrobots als download gewertet werden?

Verfasst: Mi 27.Jul, 2005 02:06
von oxpus
@jungpionieer
Welchen Mod willst Du denn da einbauen?

@modbo und Scotty
Werde ich mal kundtun. Das finale Paket stelle ich nicht mehr zusammen und auch nicht bereit.

@bce
Alle Downloads werden gezählt. Aber wenn Du Traffic vergibts und auch eine Mindestanzahl Posts für die Downloads, diese also nicht frei einstellst, haben Suchrobots keine Chance ;)

Verfasst: Mi 27.Jul, 2005 10:40
von jungpionier
[quote="oxpus - Mi 27.Jul, 2005 02:06";p="39687"]@jungpionieer
Welchen Mod willst Du denn da einbauen?
[/quote]

Hi Oxpus,

ich hab wohl nich erwähnt das der Mod net von Dir ist.

also es handelt sich um diesen hier (ich weis nicht ob der jetzt komplett ist ich hab den aus meinen alten dateien rausgebaut.

Code: Alles auswählen

## Prüfen ob der User den Download schon bezahlt hat
##
##Wenn der user einmal einen Download gedownloadet hat darf er diesen Download immer wieder durchführen ohne diesen erneut bezahlen zu müssen.
##
##
#########################################################
#########################################################
##
##
##   DOWNLOADS.PHP
##


##
##SUCHE
##

if ($file_extern == "0") $file_size = filesize($download_dir . $file_path.$file_name_name);
if ($file_size < 1024)
{
$file_size_out = $file_size . " byte";
}


##
## DAVOR EINFÜGEN
##

//Prüfen, ob der User schon bezahlt hat
$sql2 = "SELECT DISTINCT username, filename FROM phpbb_loaded WHERE (username LIKE '".$userdata['username']."') && (filename LIKE '$file_name_name')";
$result2 = mysql_query($sql2);
while ($row2 = mysql_fetch_array($result2, MYSQL_ASSOC))
{
$r_username = $row2['username'];
}


##
##SUCHE
##

if ( $file_free == "1")

##
##ÄNDERN IN
##

if ( $file_free == "1" OR !is_null($r_username))

##
##SUCHE
##

$template->assign_vars(array(

##
##DAVOR EINFÜGEN
##

unset($r_username);

##
##
##
#########################################################
#########################################################
##
##
##   LOAD.PHP
##

##
##SUCHE
##

$user_id = $userdata['user_id'];


##
##DAVOR EINFÜGEN
##

$sql2 = "SELECT DISTINCT username, filename FROM phpbb_loaded WHERE (username LIKE '".$userdata['username']."') && (filename LIKE '$file_name')";
$result2 = mysql_query($sql2);
while ($row2 = mysql_fetch_array($result2, MYSQL_ASSOC))
{
$r_username = $row2['username'];
}


##
##SUCHE
##

if ( $file_free == "1")

##
##ÄNDERN IN
##

if ( $file_free == "1" OR $file_extern == "1" OR !is_null($r_username))

##
##SUCHE
##

	$result_klicks = mysql_query($query_klicks);

##
##DANACH EINFÜGEN
##

	$query_log = "INSERT INTO phpbb_loaded VALUES ('". $userdata['username'] ."' , '$file_name', NOW());";
	$result_log = mysql_query($query_log);



##
##SUCHE
##

	$query_klicks = "UPDATE " . DOWNLOADS_TABLE . " SET klicks=klicks+1 WHERE id = '$id'";


##
## DANACH EINFÜGEN
##


	$query_log = "INSERT INTO phpbb_loaded VALUES ('". $userdata['username'] ."' , '$file_name', NOW());";


##
## SUCHE
##


	$result_klicks = mysql_query($query_klicks);

##
##DANACH EINFÜGEN
##


	$result_log = mysql_query($query_log);


###################################################################
##########
##########
##########ENDE
##########
##########
###################################################################

Tabelle erstellen phpbb_loaded fertig

ICH HOFFE DU KANNST MIR HELFEN (ist wiiiirklich driingend)


anbei hänge ich dir mal meine ALTE downloads.php und load.php wo das verbaut war.


DANKE DIR

Wäre vieleicht auch noch ein zusatz für den Download Mod im allgemeinen, denn das ist wirklich gerecht. Man bedenke wenn mal ein Download bei einem User schief geht (verbindung getrennt Browser bleibt hängen usw. kann er Ihn ohne kosten noch mal Downloaden.


mfg Jungpionier

Verfasst: Mi 27.Jul, 2005 10:59
von oxpus
Das wäre als weiterer Status in der functions_downloads.php einzubauen.
Ich schau mir das heute Nachmittag an. Sollte kein grösseres Problem darstellen...

Verfasst: Mi 27.Jul, 2005 11:04
von jungpionier
Danke dir du bist einfach unschlagbar!

Verfasst: Mi 27.Jul, 2005 11:06
von oxpus
Machmal. Und auch nur, weil heute kein Mittwoch ist ;)

EDIT
So, die Änderungen als Anleitung (für spätere Verwendungen) und die geänderten Dateien gleich mit anbei.
Theoretisch sollte das so fluppen...

Verfasst: Mi 27.Jul, 2005 14:11
von Scotty
Hmm da ist sie wieder, v4.04, jeden Tag ne neue Version, diesmal konnte man aber am Datum erkennen wo was dran gemacht wurde, die db_update.php muss aber nicht ausgeführt werden?