» Forum » Clanscript » Module und Modifikationen » inactive 1.13 1.1
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

inactive 1.13 1.1
Edeka-Ecky
Mitglied
0 Beitragspunkte
Posts: 213

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 29.04.2010 - 16:57:37     Zitieren
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
5 Beitragspunkte
Posts: 130

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 29.04.2010 - 17:05:55     Zitieren
Ja, es gibt einige..

Ilch-Suche: www.ilch.de/index.php?search=inactive+1.13+1.1+


mit freundlichem Gruß,
Kevin "Awaina" K.
CEO @ A|W Webhosting
Edeka-Ecky
Mitglied
0 Beitragspunkte
Posts: 213

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 30.04.2010 - 17:27:42     Zitieren
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
92 Beitragspunkte
Posts: 2996

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 30.04.2010 - 20:23:31     Zitieren
<?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
0 Beitragspunkte
Posts: 213

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 30.04.2010 - 20:49:44     Zitieren
leider ist das nur ne weiße seite
GeCk0
Administrator
92 Beitragspunkte
Posts: 2996

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 30.04.2010 - 20:53:25     Zitieren
$inactivtime = time() - (86400 * 7);


so glaub ich ^^
bin grad nix mehr gut im Rechnen Lachen 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
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 30.04.2010 - 21:42:49     Zitieren
wie oft muss ich es dir noch sagen gecko, keine magic numbers

$inactivtime = strtotime('NOW +7 days');
GeCk0
Administrator
92 Beitragspunkte
Posts: 2996

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 30.04.2010 - 22:01:07     Zitieren
ja anne Smilie
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
0 Beitragspunkte
Posts: 213

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 01.05.2010 - 06:35:34     Zitieren
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
92 Beitragspunkte
Posts: 2996

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 01.05.2010 - 07:13:33     Zitieren
<?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 Zwinker


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
0 Beitragspunkte
Posts: 213

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.05.2010 - 11:56:07     Zitieren
Traurig 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
0 Beitragspunkte
Posts: 30

0 Mitglieder finden den Beitrag gut.

Merkliste 11.10.2011 - 02:03:29     Zitieren
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
208 Beitragspunkte
Posts: 5677

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 11.10.2011 - 08:20:03     Zitieren
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
0 Beitragspunkte
Posts: 30

0 Mitglieder finden den Beitrag gut.

Merkliste 11.10.2011 - 09:09:05     Zitieren
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
0 Beitragspunkte
Posts: 30

0 Mitglieder finden den Beitrag gut.

Merkliste 12.10.2011 - 19:02:49     Zitieren
keiner ne idee
Chapter
Moderator
208 Beitragspunkte
Posts: 5677

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 12.10.2011 - 21:26:18     Zitieren
Schau mal die entsprechenden templates durch


Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten

[ Anmelden zum schreiben ]