|
|
Latest News |
Latest Threads |
|
|
54.743 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Jeder Nutzer bekommt Speicherplatz 18 Beiträge in diesem Thema |
|
|
|
|
Geschlossen |
|
|
|
|
|
|
|
07.03.2008 - 20:03 Uhr |
|
|
|
Hallo,
gibt es ein Script, womit jeder Nutzer zu seinem Account ein zusätzlichen Ordner bekommt wo er dann Dateien speichern kann?
Beispiel
Ich registriere mich auch meiner Seite. Nach der Aktivierung habe ich nun einen Button im Profil, womit ich Dateien uploaden und auch wieder downloaden kann.
Gibt es sowas, oder wäre es schwer soetwas zu programmieren?
Danke euch für eure Hilfe
|
|
|
|
|
|
|
|
|
|
07.03.2008 - 22:19 Uhr |
|
|
|
denke schon das das möglich ist. allerdings ist das wenig sinnvoll und außerdem sehr sicherheits riskant.
|
|
|
|
|
|
|
|
|
|
08.03.2008 - 08:51 Uhr |
|
|
|
Wieso denn sicherheits riskant?
Ich habe schon ein Script gefunden, nur weiß ich nicht ob man das einfach in PHPKIT einbauen kann. Das Script nennt sich Autoindex
http://autoindex.sourceforge.net/
|
|
|
|
|
|
|
|
|
|
08.03.2008 - 09:35 Uhr |
|
|
|
Es ist deswegen Sicherheitsriskant, weil es immer wieder kleine Kids gibt, die dann Dateien einschleußen, die deine Webseite putt machen.
Obwohl das aber durch die Festlegung der Dateitypen unterbunden werden könnte.
|
|
|
|
|
|
|
|
|
|
08.03.2008 - 10:18 Uhr |
|
|
|
ja, da hast du natürlich recht, da hab ich jetzt garnicht dran gedacht.
Dann wäre es natürlich sinnvoll, wenn man festlegen kann, welcher nutzer die Rechte dazu hat. Das heisst, nach der registrierung muss der Admin erst die Rechte dazu geben, Dateien hochzuladen.
//EDIT: kann man dieses Script denn trotzdem irgendwie einbinden? Habe mir es so vorgestellt, das wenn ich auf den Link klicke, das dann die Rechte Navigation ausgeblendet wird (Habe den Hack "Dont Navi" installiert).
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Janni - 08.03.2008 - 12:34 Uhr |
|
|
|
|
|
|
|
|
|
|
08.03.2008 - 14:00 Uhr |
|
|
|
Ich wollte das Script (Autoindex) grad mal per IFrame einbinden, doch wie kann ich einstellen, das nicht das IFrame zu Scrollen ist, sondern die Seite?
Die Seite hat immer die gleiche höhe. Wenn ich das IFrame beispielsweise auf eine höhe (heigh) von 1000px stelle, dann kommt im IFrame eine Scrollbar, und die Scrollbar von der Seite bleibt auf der selben höhe.
|
|
|
|
|
|
|
|
|
|
11.03.2008 - 20:17 Uhr |
|
|
|
Naja ob sich das wirklich rentiert ist ne andere Fragen, vorallem wieviel Space willst du den Usern zur verfügung stellen und wofür das ganze.. Selbst ich mit meinem hoffentlich bald aktiven Communityscript welches auch ein Userspace beinhaltet habe mir genau gedanken darüber gemacht wofür die User sowas gebrauchen könnten.
Natürlich kannst du sagen, OK sie dürfen Bilder hochladen... Aber sowas wiederum kannst du mit einem administrierbarem Bilderscript einfach realisieren als die Uploadmöglichkeit.
Ich möchte dich jetzt nicht von deinem Vorhaben abhalten..find ich klasse dass du sowas vorhast.
Vielleicht kann ich dir ja mal mit ein paar kleineren Sachen zur Seite stehen.
| PHP-Quelltext
// Hier musst du den absoluten Pfad eintragen und am Ende halt den Usernamen.
$Path = "/www/htdocs/............/users/$Nickname";
mkdir ($Path, 0777);
// Dies erstellt dir schonmal deinen Ordner wie du ihn gerne haben möchtest.. Die letzten Zahlen sind für die Schreibrechte zuständig...
| |
also könntest du dir sowas in die register.php einbauen..
:::::VORSICHT::: ICH ÜBERNEHME KEINE GARANTIE BEI FEHLERHAFTEN SYSTEMEN:::: BACKUP VORHER MACHEN:::::
::::::UNGETESTET:::::
suche in der register.php
| PHP-Quelltext
$DB->query("INSERT INTO ".$db_tab['user']." (uid, user_name, user_nick, user_pw, user_email, user_status, signin, lastlog, user_activate) VALUES ('$uid','".$newuser."','".$newuser."','".$sqlpassword."','".$newemail."','user','".time()."','".time()."','".$config['user_activate']."')");
$info=$DB->insert_id();
| |
und füge danach folgendes ein:
| PHP-Quelltext
$Path = "/www/htdocs/............/user-home/$newuser";
mkdir ($Path, 0777);
| |
Das ganze bewirkt folgendes.. Zuerst musst du in deinem Stammordner einen Ordner mit dem Namen
"user-home" erstellen. Dort wird dann bei jeder Regestrierung ein Ordner mit dem Usernickname des Users angelegt..
Nun hast du schonmal die Ordnererstellung für die User selber..
Ein Uploadscript gibt es zu tausend im I-NET.... --->Google lässt grüßen ;-)
Also dann noch viel Spaß mit deinem Vorhaben und wenns Probleme gibt einfach hier melden..
Mfg. Oliver
|
|
|
|
|
|
|
|
|
|
12.03.2008 - 09:49 Uhr |
|
|
|
Ist das egal, was für ein Uploadscript?
Habe eins gefunden, wo ich auch einstellen kann, wieviel die User hochladen dürfen. (http://www.arne-home.de/medownload/comment.php?dlid=9&ENGINEmeID=5c8aad2b8d7f9648b261632e60da7f3f)
Aber woher weiß das Script, in welchen Ordner die Dateien müssen?
Muss ich das irgendeine Variable einsetzen?
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Janni - 12.03.2008 - 09:53 Uhr |
|
|
|
|
|
|
|
|
|
|
12.03.2008 - 17:58 Uhr |
|
|
|
Naja also soweit ich das von außerhalb beurteilen kann, dürfte das Script funktionieren.
Da ich es irgentwie nicht downloaden kann, weiß ich nicht wie das ganze von der Ordnerstruktur her funktioniert.
Vielleicht gibt es aber auch noch weit einfacherer Uploadscripte, welche man mit ein bischen geschick und
--> Google lässt grüßen <----- in deinem Wunsche erweitern könnte. Vielleicht schreibst du einfach mal wie du dir das ganze vorstellst mit dem Upload und Rechten, dann könnte ich mich falls ich Zeit habe mal an ein einfaches Script setzen und es modifizieren !!
Mfg. Oliver
|
|
|
|
|
|
|
|
|
|
12.03.2008 - 19:43 Uhr |
|
|
|
Ich habe mich mal schlau gemacht, und dieses Script gefunden (http://quixplorer.sourceforge.net/). Dieses Script entspricht genau meinen Vorstellungen. Doch wie kann ich es realisieren, das für jedem Nutzer der bei PHPKIT registriert ist, auch automatisch bei dem Script ein Account angelegt wird?
Das ist das einzige Problem. Das Script läuft sonst ohne Probleme, und ist auch recht einfach zu bedienen.
Solbald sich einer registriert, soll er halt automatisch auch einen Account bei dem Script erhalten, wo er dann sofort etwas hochladen darf.
Ich hoffe das man das schafft!
Danke.
|
|
|
|
|
|
|
|
|
|
12.03.2008 - 20:22 Uhr |
|
|
|
Ok also hab mir mal das Script gedownloaded und unter die Lupe genommen
Soweit ich das sehen kann wird in der datei .include/fun_user.php ein phpcode ausgeführt der folgendermaßen aussieht:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | | PHP-Quelltext
function save_users() {
$cnt=count($GLOBALS["users"]);
if($cnt>0) sort($GLOBALS["users"]);
// Make PHP-File
$content='<?php $GLOBALS["users"]=array(';
for($i=0;$i<$cnt;++$i) {
// if($GLOBALS["users"][6]&4==4) $GLOBALS["users"][6]=7; // If admin, all permissions
$content.="\r\n\tarray(\"".$GLOBALS["users"][$i][0].'","'.
$GLOBALS["users"][$i][1].'","'.$GLOBALS["users"][$i][2].'","'.$GLOBALS["users"][$i][3].'",'.
$GLOBALS["users"][$i][4].',"'.$GLOBALS["users"][$i][5].'",'.$GLOBALS["users"][$i][6].','.
$GLOBALS["users"][$i][7].'),';
}
$content.="\r\n); ?>";
// Write to File
$fp = @fopen("./.config/.htusers.php", "w");
if($fp===false) return false; // Error
fputs($fp,$content);
fclose($fp);
return true;
}
| |
Also nunmal zum Code. in dieser Datei wird einfach nur im weiteren Array ein benutzer dazugeschrieben, was man sehen kann anhand dem Quellcodeteil mit //Write to File.
Was mir allerdings noch ein bischen Kopfschmerzen zubereitet ist die datei .config/.htuser.php in der die User reingeschrieben werden. Im prinzip ist es machbar ein Script ausführen zulassen welches bei der Regestration beim Phpkit die gleichen Benutzerwerte auch in diese Datei schreibt. Dort werden allerdings noch weitere Werte mit eingetragen, wobei ich allerdings nicht erkennen kann wofür diese wären.
Ich werde mal schauen was dort so machbar ist und mich dann melden.
Mfg. Oliver
|
|
|
|
|
|
|
|
|
|
13.03.2008 - 13:50 Uhr |
|
|
|
|
|
|
|
|
|
13.03.2008 - 21:40 Uhr |
|
|
|
So da bin ich mal wieder..
Ich hab mal ein bischen gebastelt und versucht dir einen abgleich zu schreiben, ist allerdings nicht wirklich einfach.. Ich persönlich denke vielleicht solltest du mal schauen entweder dir ein einfaches Script zu holen welches mit Datenbanken arbeitet oder einfach mal schauen ob man das jetztige umändern könnte...
Ich persönlich bin doch eher für die erste da hab ich weniger arbeit
Also überlegen und handeln... dann kannste mir ja nochmal bescheid sagen !!
Mfg. Oliver
|
|
|
|
|
|
|
|
|
|
14.03.2008 - 14:14 Uhr |
|
|
|
ok danke, ich werde mich dann mal umschauen.
Gruß Janni
|
|
|
|
|
|
|
|
|
|
19.03.2008 - 18:26 Uhr |
|
|
|
So nun aber schon länger nichts mehr gehört !!
:D Projekt aufgegeben oder noch am suchen ??
Mfg Oliver
|
|
|
|
|
|
|
|
|
|
Geschlossen |
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|