Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| inactive 1.13 1.1 | |||
|---|---|---|---|
| Edeka-Ecky Mitglied
Posts: 213 |
Gibt es eigentlich schon eine Content-Seite für dieses Modul? Denn einige in meiner Führungsetage hätten interesse daran. Ansicht muss nicht großartig anders sein
|
||
| Awaina Mitglied
Posts: 130 |
mit freundlichem Gruß, Kevin "Awaina" K. CEO @ A|W Webhosting |
||
| Edeka-Ecky Mitglied
Posts: 213 |
hatte mir alles durch gelesen, aber da war nichts was wirklich gefunzt hat, ich möchte gerne etwas haben das nicht im admin-menü sondern auf der "ganz-normalen" seite
|
||
| GeCk0 Administrator
Posts: 2996 |
<?php
defined( 'main' ) or die( 'no direct access' );
$inactivtime = 86400 * 7; # um jemand nach 7 Tage inaktiv werden zu lassen
$qry = db_query("SELECT id,name,llogin FROM `prefix_user` WHERE llogin <= ".$inactivtime."");
while ($row = db_fetch_assoc($qry)) {
$indays .= (time() - $row['llogin']) / 86400;
echo '<a href="index.php?user-details-'.$row['id'].'"> '.$row['name'].' </a> ist inaktiv seit '.$indays.' Tagen<br />';
}
?>
hab dir das mal auf die Schnelle hier reingetippt is nicht getestet aber so funzt das einfach in den include/contents/ ne datei "inactive.php" erstellen in Zeile 4 kannst du die 7 durch die Anzahl der Tage ersetzen ab wann jemand angezeigt werden soll is halt ne ganz einfache Liste, bin gleich wieder weg, deswegen wenig zeit Zuletzt modifiziert von GeCk0 am 30.04.2010 - 20:24:27 .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Edeka-Ecky Mitglied
Posts: 213 |
leider ist das nur ne weiße seite
|
||
| GeCk0 Administrator
Posts: 2996 |
$inactivtime = time() - (86400 * 7); so glaub ich ^^ bin grad nix mehr gut im Rechnen morgen wieder.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| annemarie Mitglied
|
wie oft muss ich es dir noch sagen gecko, keine magic numbers
$inactivtime = strtotime('NOW +7 days'); |
||
| GeCk0 Administrator
Posts: 2996 |
ja anne
hast recht, is schöner so *hüstel* Zuletzt modifiziert von annemarie am 30.04.2010 - 22:12:50 .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Edeka-Ecky Mitglied
Posts: 213 |
an und für sich schon mal ganz gut und reicht mir auch aber es gibt einen kleinen schönheitsfehler:
jocker003 ist inaktiv seit 66.481886574152.8361342593124 .6018758.78187527.495289351956.5169444444 40.704166666743.413865740774.5 21782407420.52937525.612731481534.557013 888960.532835648157.6735648148 24.64800925939.48510416667102.2102314819 8.1990509259 Tagen so sieht jeder einzelne user aus^^ der zu mind. länger net online war Zuletzt modifiziert von GeCk0 am 01.05.2010 - 07:12:41 |
||
| GeCk0 Administrator
Posts: 2996 |
<?php
defined( 'main' ) or die( 'no direct access' );
$inactivtime = 86400 * 7; # um jemand nach 7 Tage inaktiv werden zu lassen
$qry = db_query("SELECT id,name,llogin FROM `prefix_user` WHERE llogin <= ".$inactivtime."");
while ($row = db_fetch_assoc($qry)) {
$indays = (time() - $row['llogin']) / 86400;
echo '<a href="index.php?user-details-'.$row['id'].'"> '.$row['name'].' </a> ist inaktiv seit '.number_format($indays, 2).' Tagen<br />';
}
?>
@ annemarie in php4.4 und php5.2 werden die relativen Zeitangaben falsch berechnet. ist so also am sichersten, da ich nicht weis welche version er verwendet. und alles vor 5.2.7 ebenso, da liegt der Fehler aber nur bei den Wochentagen
Zuletzt modifiziert von GeCk0 am 01.05.2010 - 08:21:11 .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Edeka-Ecky Mitglied
Posts: 213 |
jetzt kommt bei mir wieder ne weiße Seite.
meine PHP Version ist: 5.3.2 man das tut mir voll leid das ich hier so nerve Zuletzt modifiziert von Edeka-Ecky am 02.05.2010 - 11:56:41 |
||
| DODOch Mitglied
Posts: 30 |
hallöle ich grüsse euch
hab da mal ne kleine frage also bei dem modul ist ja vorgegeben das man ab 1 woche angezeigt wird aber ich/wir würden es gern so haben das es schon nach 2 tage angezeigt wird also im Admin Menü ist das möglich wen ja bin ich euch sehr dankbar bb and cu |
||
| Chapter Moderator
Posts: 5677 |
Zitat geschrieben von GeCk0
<?php
defined( 'main' ) or die( 'no direct access' );
$inactivtime = 86400 * 7; # um jemand nach 7 Tage inaktiv werden zu lassen
$qry = db_query("SELECT id,name,llogin FROM `prefix_user` WHERE llogin <= ".$inactivtime."");
while ($row = db_fetch_assoc($qry)) {
$indays = (time() - $row['llogin']) / 86400;
echo '<a href="index.php?user-details-'.$row['id'].'"> '.$row['name'].' </a> ist inaktiv seit '.number_format($indays, 2).' Tagen<br />';
}
?>
Steht doch in Zeile 4 !! Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten |
||
| DODOch Mitglied
Posts: 30 |
jo das hab ich gesehn aber ich meine nicht für contents sondern im admin menü unter module - inactive
statt wochen tage eintragen weil 7 tage ist schon bisschen viel |
||
| DODOch Mitglied
Posts: 30 |
keiner ne idee
|
||
| Chapter Moderator
Posts: 5677 |
Schau mal die entsprechenden templates durch
Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten |
||
| [ Anmelden zum schreiben ] |