PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Userliste - Mailempfang ?



maniwelt
29.10.2007, 17:21
Also....

Wollte mal nur fragen, ob es möglich ist, wenn man die USERLISTE anklickt, dasm an da halt direkt auch sehen kann, ob User Email/Newsletter bekommt oder nicht.

Denke mal, bei vielen User, wäre das vom Vorteil, direkt zu sehen, wer was empfängt, anstatt mühsam jeden einzelnen User anzuklicken und so halt zu sehen was er bekommt....

Ist es möglich ?

EarlofMidnight
29.10.2007, 17:45
Probier es mal hiermit: http://www.designerscripte.net/downloads.php?do=file&id=80
Habs in meiner 1.2 Seite auch eingebaut.

Gruß

EarlofMidnight

Herzklopfen1974
29.10.2007, 17:49
Es gab mal das Addon check für den Adminbereich da ist das alles drin aber wo es das gibt weiss ich gerade nicht.

maniwelt
29.10.2007, 19:40
@Earl:

Hast du überhaupt gelesen was ich oben geschrieben hab, oder haste dich verirrt im Thread Oo

EarlofMidnight
29.10.2007, 20:28
Habs gelesen und mich nicht im Thema vertan ;)
Mit dem Addon kannst du dir alle User die den Paidmailempfang aktiviert haben und auch diejenigen ohne Empfang anzeigen lassen.
Ist vielleicht nicht ganz das was du suchst aber finde persönlich diese Variante schöner da ich nicht bei jeden einzelnen User schauen muß sondern direkt eine Liste hab.

Gruß

EarlofMidnight

maniwelt
29.10.2007, 20:44
Hmpf....

Dein Link oben ist ja für den STARTSEITENTEXT -.-

Also voll daneben geschossen.....

Ich will mit 1 Klick direkt sehen wer welche Mailart bekommt, oder keine, ohne das ich da extra addon installen muss, das ist möglich, man muss den VMS1.2 Script um paar codes erweitern, und die möcht ich gerne erfahren :(

EarlofMidnight
29.10.2007, 20:58
Ja ist ein wenig kurios beschrieben der Addontext, das nennt sich eigendlich Admin Startseitentext ;).
Werd gleich mal schauen ob ich dir was "basteln" kann :)

EarlofMidnight
29.10.2007, 21:50
So fertig, hab mir noch ein wenig Mühe gemacht

Rot= Keine Paidmails/Newsletter
Gelb= Nur Newsletter oder Nur Paidmails (Hab keine 4 Farbe)
Grün= Paidmails und Newsletter

Einfach gegen die vorhandene adminforce/content/usersystem/liste.php austauschen:



<?
$gfx_status[0] = '<img src="images/gelb.gif" width="15" height="15" border="0" alt="Nicht freigeschaltet">';
$gfx_status[1] = '<img src="images/gruen.gif" width="15" height="15" border="0" alt="O.K.">';
$gfx_status[2] = '<img src="images/rot.gif" width="15" height="15" border="0" alt="Gesperrt">';
$mail_status[0] = '<img src="images/rot.gif" width="15" height="15" border="0" alt="Keine Paidmails/Newsletter">';
$mail_status[1] = '<img src="images/gelb.gif" width="15" height="15" border="0" alt="Nur Newsletter">';
$mail_status[2] = '<img src="images/gelb.gif" width="15" height="15" border="0" alt="Nur Paidmails">';
$mail_status[3] = '<img src="images/gruen.gif" width="15" height="15" border="0" alt="Paidmails/Newsletter">';
head("Userliste");?>
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr class="tr_head">
<td align="center"></td>
<td align="center"><b>UID</b></td>
<td align="center"><b>Kontostand</b></td>
<td align="center"><b>Nickname</b></td>
<td align="center"><b>Name</b></td>
<td align="center"><b>Paidmails</b></td>
<td align="center"><b>Emailadresse</b></td>
<td align="center"><b>Angemeldet</b></td>
</tr>
<?
$userliste= db_query("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u .angemeldet_seit,e.emailadresse,e.freigabe_fuer
FROM ".$db_prefix."_kontodaten AS k
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid=k.uid
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=k.uid
ORDER BY k.uid ASC");
while ($ausgabe= mysql_fetch_array($userliste)){
$i++;
$row= ($i %2==0)?0:1;
echo'
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/usersystem/userbearbeiten&amp;uid='.$ausgabe['uid'].'" target="_self">'.$gfx_status[$ausgabe['status']].'</a></td>
<td align="center"><a href="../?content=/nickpage&amp;id='.$ausgabe['uid'].'" target="_blank">'.$ausgabe['uid'].'</a></td>
<td align="center">'.number_format($ausgabe['kontostand'],2,",",".").'</td>
<td align="center">'.$ausgabe['nickname'].'</td>
<td align="center">'.$ausgabe['vorname'].' '.$ausgabe['nachname'].'</td>
<td align="center">'.$mail_status[$ausgabe['freigabe_fuer']].'</td>
<td align="center"><a href="mailto:'.$ausgabe['emailadresse'].'">Mail</a></td>
<td align="center">'.date("d.m.y - H:i",$ausgabe['angemeldet_seit']).'</td>
</tr>
';
}
?>
</table>
<? foot();?>

Hoffe das entspricht deiner Vorstellung ;)

Gruß

EarlofMidnight

maniwelt
29.10.2007, 21:54
Perfekt !

Warum nicht gleich so ;)

Denke das andere es auch haben wollen...werden :D

Danke dir !

EarlofMidnight
29.10.2007, 21:58
Habs noch mal geändert, gab noch die Offerte Nur Paidmails!

ElDani
03.11.2007, 01:52
sehr schön, danke! ;)
Viel Erfolg weiterhin! :)

deniz
24.06.2008, 02:45
Sauber, gute Idee, gute Umsetzung.

Vllt. baut ja jemand ne vierte Farbe mit ein ;)

Danke!

Lokutos
24.06.2008, 10:00
alternative kannst du das verwenden

diese 4 grafiken in den ordner /adminforce/images/

http://test.snippis.de/1.gif <--- Paidmails und Newsletter

http://test.snippis.de/2.gif <--- Nur Paidmails

http://test.snippis.de/3.gif <--- Nur Newsletter

http://test.snippis.de/4.gif <--- Alles deaktiviert :eek: ja is ne grafik da


und dazu folgenden code einfach alles ersetzten


<?
$gfx_status[0] = '<img src="images/gelb.gif" width="15" height="15" border="0" alt="Nicht freigeschaltet">';
$gfx_status[1] = '<img src="images/gruen.gif" width="15" height="15" border="0" alt="O.K.">';
$gfx_status[2] = '<img src="images/rot.gif" width="15" height="15" border="0" alt="Gesperrt">';
$mail_status[0] = '<img src="images/4.gif" width="15" height="15" border="0" alt="Keine Paidmails/Newsletter">';
$mail_status[1] = '<img src="images/3.gif" width="15" height="15" border="0" alt="Nur Newsletter">';
$mail_status[2] = '<img src="images/2.gif" width="15" height="15" border="0" alt="Nur Paidmails">';
$mail_status[3] = '<img src="images/1.gif" width="15" height="15" border="0" alt="Paidmails/Newsletter">';
head("Userliste");?>
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr class="tr_head">
<td align="center"></td>
<td align="center"><b>UID</b></td>
<td align="center"><b>Kontostand</b></td>
<td align="center"><b>Nickname</b></td>
<td align="center"><b>Name</b></td>
<td align="center"><b>Paidmails</b></td>
<td align="center"><b>Emailadresse</b></td>
<td align="center"><b>Angemeldet</b></td>
</tr>
<?
$userliste= db_query("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u .angemeldet_seit,e.emailadresse,e.freigabe_fuer
FROM ".$db_prefix."_kontodaten AS k
LEFT JOIN ".$db_prefix."_userdaten AS u ON u.uid=k.uid
LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=k.uid
ORDER BY k.uid ASC");
while ($ausgabe= mysql_fetch_array($userliste)){
$i++;
$row= ($i %2==0)?0:1;
echo'
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/usersystem/userbearbeiten&amp;uid='.$ausgabe['uid'].'" target="_self">'.$gfx_status[$ausgabe['status']].'</a></td>
<td align="center"><a href="../?content=/nickpage&amp;id='.$ausgabe['uid'].'" target="_blank">'.$ausgabe['uid'].'</a></td>
<td align="center">'.number_format($ausgabe['kontostand'],2,",",".").'</td>
<td align="center">'.$ausgabe['nickname'].'</td>
<td align="center">'.$ausgabe['vorname'].' '.$ausgabe['nachname'].'</td>
<td align="center">'.$mail_status[$ausgabe['freigabe_fuer']].'</td>
<td align="center"><a href="mailto:'.$ausgabe['emailadresse'].'">Mail</a></td>
<td align="center">'.date("d.m.y - H:i",$ausgabe['angemeldet_seit']).'</td>
</tr>
';
}
?>
</table>
<? foot();?>

deniz
24.06.2008, 12:00
Sehr schön :)

Find ich klasse! Danke! :rolleyes:

Lokutos
25.06.2008, 00:49
man tut was man kann :cool:

Riddik
06.07.2012, 12:11
So fertig, hab mir noch ein wenig Mühe gemacht

Rot= Keine Paidmails/Newsletter
Gelb= Nur Newsletter oder Nur Paidmails (Hab keine 4 Farbe)
Grün= Paidmails und Newsletter


$mail_status[0] = '<img src="images/rot.gif" width="15" height="15" border="0" alt="Keine Paidmails/Newsletter">';
$mail_status[1] = '<img src="images/gelb.gif" width="15" height="15" border="0" alt="Nur Newsletter">';
$mail_status[2] = '<img src="images/gelb.gif" width="15" height="15" border="0" alt="Nur Paidmails">';
$mail_status[3] = '<img src="images/gruen.gif" width="15" height="15" border="0" alt="Paidmails/Newsletter">';

EarlofMidnight
Danke für den Schnipsel, das mit der 4. Farbe hab ich über den Titeltag gelöst, falls das nochmal wer haben möchte. So sieht man beim überfahren mit der Maus ob eben nur Paidmails oder nur Newsletter.

$mail_status[0] = '<img src="images/rot.gif" width="15" height="15" border="0" alt="Keine Paidmails/Newsletter">';
$mail_status[1] = '<img src="images/gelb.gif" width="15" height="15" border="0" title="Nur Newsletter">';
$mail_status[2] = '<img src="images/gelb.gif" width="15" height="15" border="0" title="Nur Paidmails">';
$mail_status[3] = '<img src="images/gruen.gif" width="15" height="15" border="0" alt="Paidmails/Newsletter">';