Php photo gallery TWG | JFUploader | TWG Flash upload | WFU | Forum

Get help for TinyWebGallery, the best image gallery. The forum is also home for the Joomla JFUploader, TWG Flash Uploader and the Wordpress flash uploader.
It is currently 26. Nov 2024, 09:57

This forum is readonly now. Please use the new forum if you don't find the answer to your question here. The new forum is at https://www.tinywebgallery.com/blog/forum/


All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 16 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: 10. May 2008, 07:28 
Offline

Joined: 28. Apr 2008, 13:57
Posts: 16
Hallo,

über ein Formular wird ein Unterordner durch das Ausfüllen vom User generiert. Dies klappt super so landet jeder immer in seinem Bilderverzeichnis.
Wenn der User aber vergisst, bewusst oder unbewusst, das Feld auszufüllen, landet er im Hauptverzeichnis und kann hier plötzlich alle Unterverzeichnisse sehen, also nicht nur seins sondern auch die von den anderen Usern. Das soll natürlich nicht sein.
Gibt es eine Möglichkeit das Ausfüllfeld, also den Verzeichnisnamen als Pflichtfeld einzurichten? Dann wird er nur das Verzeichnis sehen, aber niemals mehr alle.

Gruß
Julia


Top
 Profile  
 
 Post subject:
PostPosted: 10. May 2008, 08:49 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
Ist das dein Formular? Dann programmier es halt einfach so, dass es ein Pflichtfeld ist.

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 10. May 2008, 09:20 
Offline

Joined: 28. Apr 2008, 13:57
Posts: 16
TinyWebGallery wrote:
Ist das dein Formular? Dann programmier es halt einfach so, dass es ein Pflichtfeld ist.

/Michael

Ja, vielen Dank für den Tip, aber ich war der Hoffnung dieses Feature "schlummert" in den diversen Möglichkeiten die der Flash Uploader so bietet.


Top
 Profile  
 
 Post subject:
PostPosted: 10. May 2008, 11:23 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
Ich kenn dein Szenario nicht - drum kann ich da nicht viel sagen, was geht.

Was du machen kannst ist das browsen abzuschalten. Dann sind alle Ordner nicht sichtbar.

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 22. May 2008, 14:18 
Offline

Joined: 28. Apr 2008, 13:57
Posts: 16
TinyWebGallery wrote:
Ich kenn dein Szenario nicht - drum kann ich da nicht viel sagen, was geht.

Was du machen kannst ist das browsen abzuschalten. Dann sind alle Ordner nicht sichtbar.

/Michael


Vielen Dank und sorry für späte Reaktion, war einige Tage unterwegs.

Ich muss aber erstmal zum richtigen Ordner hin. Dies habe ich über ein Formular gelöst. Funktioniert auch.
Wird das Pflichtfeld nicht ausgefüllt, kommt der Nutzer nicht weiter und es erscheint ein Hinweis. Leider erscheint nun ausserdem im Upload-Fenster:
"Status: Der Ordner hat keine Schreibrechte. Dateifunktionen sind deaktiviert."
Nehme ich mein Pflichtfeld-Javascript wieder raus bestehen auch wieder Schreibrechte. Das sieht ganz so aus als müssen irgendwo noch Standard-Einstellungen angepasst werden. Wenn ja, wo und was genau ist erforderlich?

Gruß
Julia


Top
 Profile  
 
 Post subject:
PostPosted: 22. May 2008, 14:29 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
Dann ist dein Javascript wohl nicht so wirklich gut ;).

Setzt doch einfach den Ordner in der Session und frag das wieder in der tfu_config.php - dann kommt der user nur in das Verzeichnis.
Mach ich in TWG und JFU ja auch so.

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 22. May 2008, 15:21 
Offline

Joined: 28. Apr 2008, 13:57
Posts: 16
mmmh, wie mache ich das denn?

Hier erstmal mein Formular mit javascript wo mein Feld "eOrdner" zu einem Pflichtfeld wird,
nur vom TFU noch nicht so richtig umgesetzt werden kann.

Code:
<?PHP
session_start();
$_ff = '<A HREF= http://www.domain.de/tfu.php>';

echo <<< EOT
<html>
  <head>
  <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">

 
  <script language="javascript" type="text/javascript">
function checkForm() {
var nameValue = document.getElementById("eOrdner").value;
var filter  = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9])+$/;

if (nameValue == "") {

   alert("Bitte geben Sie einen Verzeichnisnamen an!");
   document.getElementById("eOrdner").focus();

   return false;
}

document.forms[0].submit();

return true;
}
</script>
 
 
  <BODY BGCOLOR="#cccccc">
    <title>Upload-Verzeichnis...</title>
  </head>
  <body>

<table BORDER=0 CELLSPACING=0 CELLPADDING=0>
<tr>
    <td WIDTH=460 BGCOLOR="#cccccc">
    <center><FONT SIZE="-0" FACE="Arial"> 'Flash-Uploader' </Font></center>
   
    </td>
</tr>
</table>   

EOT;

$pfad1 = 'uploadroot/'.$_POST['eOrdner'];
$pfad2 = $_POST['eOrdner'];
$_SESSION['eOrdner'] = $pfad2;

$old_umask = umask(0);
umask($old_umask);

if(!$_POST['submit']){
  echo("    <form action='#' method='POST' onsubmit='return checkForm();'>\n".
       "    <br><br><FONT FACE=\"Arial\"><FONT SIZE=\"-1\">
      Upload für <u>Daten</u> <br>
      </font><br><br>
      <input type='text' name='eOrdner' /><br />\n".
       "      <input type='submit' name='submit' value='Zum Verzeichnis' SIZE='3' />\n".
       "    </form>\n");
       
       
       
}else{
  if($pfad1)   
  {

    echo("    br><br><FONT FACE=\"Arial\"><FONT SIZE=\"-1\">Upload-Verzeichnis geöffnet.<br>
   <br> $_ff Weiter zum Upload-Modul</A>.</font>\n");

  }

}

echo <<< EOT
  </body>
</html>
EOT;
?>



Müsste ich mein javascript noch irgendwo anpassen damit TFU das angegebene Verzeichnis als schreib- und lesbar darstellt?


Top
 Profile  
 
 Post subject:
PostPosted: 22. May 2008, 17:10 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
das eine hat mit dem anderen doch nicht zu tun.

ohne js geht es?

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 23. May 2008, 07:06 
Offline

Joined: 28. Apr 2008, 13:57
Posts: 16
TinyWebGallery wrote:
das eine hat mit dem anderen doch nicht zu tun.

ohne js geht es?

/Michael


Doch, es muss schon was mit zu tun haben.
Denn ohne Javascript geht es.
Dann ist in meinem vorgeschaltetem Formular das Feld "eOrdner" aber auch kein Pflichtfeld mehr.

Nehme ich für das gleiche Formular Javascript wieder hinzu erscheint im TFU-Status
"Der Ordner hat keine Schreibrechte. Dateifunktionen sind deaktiviert."

Was kann ich machen?


Top
 Profile  
 
 Post subject:
PostPosted: 23. May 2008, 09:45 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
du machst ein onsubmit check und schickst es intern nochmal los.
Da macht man so aber nicht.

gib mal immer false zurück in der JS funktion oder schick dort die form nicht los.

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 23. May 2008, 10:03 
Offline

Joined: 28. Apr 2008, 13:57
Posts: 16
TinyWebGallery wrote:
du machst ein onsubmit check und schickst es intern nochmal los.
Da macht man so aber nicht.

gib mal immer false zurück in der JS funktion oder schick dort die form nicht los.

/Michael



oha - bin froh das ich es überhaupt so hinbekommen habe da ich mit JS noch nie was gemacht habe.
Könntest du nicht einfach die entsprechenden Code-Zeilen korrigieren (evtl. andere Farbe) damit TFU mit dem Code etwas anfangen kann?
Dann hätten andere auch was davon, wenn mal ein Pflichtfeld benötigt wird.


Top
 Profile  
 
 Post subject:
PostPosted: 23. May 2008, 10:24 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
das hat mit tfu nichts zu tun. Ich denk, deine form wird 2x abgeschickt und einmal ohne parameter.

Nim einfach mal

document.forms[0].submit();

raus.

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 23. May 2008, 14:37 
Offline

Joined: 28. Apr 2008, 13:57
Posts: 16
TinyWebGallery wrote:
das hat mit tfu nichts zu tun. Ich denk, deine form wird 2x abgeschickt und einmal ohne parameter.

Nim einfach mal

document.forms[0].submit();

raus.

/Michael


Habe ich gemacht, ob mit Zeile "document.forms[0].submit();"
oder ohne, TFU geht immer nur in das eingestellte Haupt-Uploadverzeichnis, jedoch nicht in das Unter-Verzeichnis welches im Formular angegeben wurde.


Top
 Profile  
 
 Post subject:
PostPosted: 23. May 2008, 15:29 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
moment - setzt du das Verzeichnis auch in der tfu_config.php?

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 23. May 2008, 16:03 
Offline

Joined: 28. Apr 2008, 13:57
Posts: 16
TinyWebGallery wrote:
moment - setzt du das Verzeichnis auch in der tfu_config.php?

/Michael


Ja, sieht bei mir so aus
Code:
// aus tfu_config.php

$pfad3 = $_SESSION['eOrdner'];

$login = "true"; // The login flag - has ....

//$folder = "upload"; // this is the root upload folder.
$folder = "uploadroot/$pfad3/";

...


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ]  Go to page 1, 2  Next

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron
powered by phpbb | Datenschutz/ Privacy policy