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 25. Apr 2024, 22:41

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  [ 22 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Neue Bilder Prüfung
PostPosted: 2. May 2007, 21:28 
Offline

Joined: 16. Feb 2007, 18:19
Posts: 42
Hallo Micha,
ich habe ein kleines Script was den User anzeigt, ob seit dem letzten Login
neue Bilder online gestellt wurden.

Es funktioniert aber nicht richtig bei Deiner Galerie.


[code]
/////neue Bilder
$verzname = "_mlgallery/pictures/";
$dh = opendir( $verzname );
while ( gettype( $datei = readdir( $dh )) != boolean )
{
if($datei=="index.php")
{$datei = "";}
if(is_dir( "$verzname/$datei" ) )
$datei_time = filemtime( "$verzname/" );
#echo $datei_time."<br>";
$th = "$verzname/$datei";
}
closedir( $dh );
if($_SESSION['login_last']<$datei_time){
$handle=opendir($th);
$count=0;
while ($file = readdir ($handle))
{
if ($file != "." && $file != ".."){
$count++;
echo "$file\n";
}
}
closedir($handle);
$nofile = "0"; //nicht mitzählen
$anz_pb = $count-$nofile;
echo "<tr><td><a href='index.php?menue=gallery'><font color='green'>$anz_pb neue</font> Partybilder</a></td></tr>";
}
else{
echo "<tr><td><a href='index.php?menue=gallery'><font color='red'>0 neue</font> Partybilder</a></td></tr>";
}
[/code]



Hat sonst immer bestens funktioniert,
jetzt wird ein Ordner genommen, aber nicht der neueste sondern einer mittendrin, bereits Wochenlang online....

Vielleicht kannst du mir sagen warum.
Gerne auch das Script zur Implementierung nehmen...


beste Grüße!


Top
 Profile  
 
 Post subject:
PostPosted: 2. May 2007, 22:25 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
das script testet ja nur das datum der obersten ebene. schon der test der zeit ist meiner meinung nach nicht korrekt ...

/michael


Top
 Profile  
 
 Post subject:
PostPosted: 3. May 2007, 07:48 
Offline

Joined: 16. Feb 2007, 18:19
Posts: 42
Aber bisher hat es super funktioniert!
Vielleicht eine Idee wie man es sonst machen könnte?

Danke für ein Hinweis!


Top
 Profile  
 
 Post subject:
PostPosted: 3. May 2007, 08:29 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
du must halt alles testen - auch rekursiv - die Ordner selbst eben.
auch kommt es auf das Betriebssystem an, ob das datum des Ordners aktualisiert wird, wenn man Dateien darin verändert.

Ich mach das in der Galerie ja auch - man kan sich ja Ordner markieren lassen, welche Dateien enthalten, welche max X Tage alt sind.
Evtl. hängst du dich da rein - nicht auf X tage testen sondern einfach gegen deine loginzeit.

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 3. May 2007, 20:06 
Offline

Joined: 16. Feb 2007, 18:19
Posts: 42
[quote]
sondern einfach gegen deine loginzeit
[/quote]

mach ich ja,
[code]
if($_SESSION['login_last']<$datei_time)
[/code]

sind dann beides timestamps.
Wie gesagt ging ja auch immer bestens.

Wüsste jetzt nichts anderes...suche schon ne weile im netz...


Top
 Profile  
 
 Post subject:
PostPosted: 3. May 2007, 22:08 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
schon klar - ich denk du kannst genau das in meinen code für die erkennung für neuen Galieren packen ;).

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 3. May 2007, 22:22 
Offline

Joined: 16. Feb 2007, 18:19
Posts: 42
ahhh und wo genau ist das??
danke für den tip!


Top
 Profile  
 
 Post subject:
PostPosted: 3. May 2007, 23:48 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
such nach

$comp_time = time() - (86400 * $show_changes);

in der inc/filefunctions.inc.php

/Michael


Top
 Profile  
 
 Post subject:
PostPosted: 3. May 2007, 23:49 
Offline

Joined: 16. Feb 2007, 18:19
Posts: 42
Danke!


Top
 Profile  
 
 Post subject:
PostPosted: 3. May 2007, 23:59 
Offline

Joined: 16. Feb 2007, 18:19
Posts: 42
Mhm schade, denke mal das kann ich nicht verwenden,
denn ein User ist zu 90% noch nicht in der Galerie (im Zufall vielleicht ja)
es wird nichts geladen sein wie config usw. bzw. auch sessions der Galerie.

Wobei ich zugegeben nur bis zu einem bestimmten Punkt durchsehe :D


Top
 Profile  
 
 Post subject:
PostPosted: 4. May 2007, 00:05 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
aber du must doch seine last login irgendwo haben ... ;)


Top
 Profile  
 
 Post subject:
PostPosted: 4. May 2007, 13:34 
Offline

Joined: 16. Feb 2007, 18:19
Posts: 42
mhm ja hab ich ja in einer session, aber trotzdem komme ich nicht weiter...

soll ja nur angezeigt werden
Seit Deinem letzten Besuch gab es: x neue Bilder


und bei deinem Code sehe ich als Php Hobby Progger auch nicht ganz durch...


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

Joined: 1. Aug 2005, 12:53
Posts: 11232
sorry - aber da kann ich dann auch nicht weiterhelfen.

Viele Grüße, Michael


Top
 Profile  
 
 Post subject:
PostPosted: 5. May 2007, 09:17 
Offline

Joined: 16. Feb 2007, 18:19
Posts: 42
MHm schade natürlich.

Andernfalls wäre das doch noch ein nettes Extra,
auszulesen, wie viele Dateien seit einer bestimmten Zeit neu dazugekommen sind. Mehr nicht. Das kann doch nicht so schwer sein...

(Anhand einer Timestamp, wo die nun herkommt wäre ja erstmal egal...)

Das wäre doch schon im Adminbereich super, dass man sieht, falls ein User was neues hochgeladen hat.... :!:
(Nur mal n Beispiel ;))


Top
 Profile  
 
 Post subject:
PostPosted: 5. May 2007, 10:41 
Offline
Site Admin
User avatar

Joined: 1. Aug 2005, 12:53
Posts: 11232
für mich ist es ja auch kein problem ;).
Ich hab dir ja auch die codezeile gesagt, wo du das ändern must.

Da ich aber die zeiten des login nicht auswerte, hab ich eben diese Daten nicht.

/Michael


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 22 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 19 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