Suche: Mitgliedskarte

Neue Projekte und Anfragen, Teamarbeiten und Alpha/Beta Scripte jeder Art.
KEINE Supportanfragen zu bestehenden MODs!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Suche: Mitgliedskarte

Beitrag von Holger »

Moin,

ein Mitglied in meinem Forum hatte eine klasse Idee: warum wir nicht Mitgliedskarten zum ausdrucken aus den Profil-Informationen generieren.
Ich lade also eine Grafik hoch und auf jeder Profil-Seite wird eine Mitgliedskarte angezeigt, die die Mitglieder runterladen und ausdrucken können.

Siehe angehängtes Beispiel.
Wichtig wäre:
- Nickname
- Mitgliedsnummer
- Herkunft
- Mitglied seit

Wäre das machbar?

Gruss
Holger
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na sicher wäre das machbar.
Ist nur die Frage, wer gut mit den GD-Funktionen umgehen kann.
Bei mir würde das noch etwas hapern...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Na, da wird sich in diesem formidablen Forum doch sicher jemand finden! :!:

Edit: keiner? ¢¦

Edit: wirklich keiner? ¦4 ¢¦

Edit: ich denke, dies würde viele intressieren! *lock*
Zuletzt geändert von Holger am Fr 17.Nov, 2006 15:08, insgesamt 4-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Im grunde ist das total einfach. :)
Schau dir mal den Signaturbild MOD von esperitox an. Das Ding erklärt sich eigentlich von selber. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Hört sich gut an!
Nur muss ich es für das Profil umboken und möglichst so machen, dass es nur vom Mitglied selber gesehen wird!
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Wo und wann das Bild angezeigt wird liegt ganz bei dir. Immerhin wird das Skript durch den HTML tag IMG gestartet. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Wird getestet! Danke!
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Meld dich wenn irgendwas nicht klappt wie du möchtest. :)
Wie gesagt, im grunde ist es einfach. Dieses Bild hier, wird z.B. auch Dynamisch generiert:
Bild
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Danke! Werde ich!
EDIT: hm, das zeigt ja nur allgemeine Daten aus dem Forum an.
Ist es einfach, nur die BENUTZEReigenen Daten anzuzeigen?
Wie gesagt, ich möchte im Profil diese Membercard anzeigen. Darauf sollen die persönlichen Daten (Mitglied seit, Mitgliedsnummer, Herkunft usw) angezeigt werden.
Die Mitglieder sollen dies ausdrucken können, um ne Art Visitenkarte bei Treffen usw zu haben ...

/Holger
Zuletzt geändert von Holger am Mo 20.Nov, 2006 09:08, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Mir ist schon klar was du haben möchtest. Ich habe ja auch nur gesagt das der Signatur MOD selbsterklärend ist und somit zeigt wie man etwas in eine bestehende Grafik reinschreiben kann. ;)
Ob du nun Daten aus den Boardstatistiken schreiben lässt. Oder ob du, im Profil, den inhalt des $profiledata arrays in das Bild schreibst. Ist ja im endeffekt wurst, wenn es darum geht zu verstehen wie ein Dynamisches Bild erzeugt werden kann. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ja, das habe ich verstanden.
Was ich nur nicht kann, ist Daten aus $profiledata ziehen. SO gut bin ich dann auch wieder nicht! :eek:
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schau Dir die usercp_viewprofile.php an, dort wird das vorgeführt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ok, danke! :-)

Ich habe aus dem Mod dieses gemacht.
Meinst Du so?

Code: Alles auswählen

<?php 

define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$image = "medlemskort.png"; 
$im = imagecreatefrompng($image); 
$tc  = ImageColorAllocate ($im, 0, 0, 0); 

$regdate = $profiledata['user_regdate'];
$user_name = $userdata['username'];
$user_from = $profiledata['user_from'];
$country = $profiledata['user_country'];

ImageString($im, 3, 148, 2, "Mit glied seit $regdate", $tc); 
ImageString($im, 2, 148, 15, "Mitgliedsname: $user_name", $tc); 
ImageString($im, 2, 148, 25, "Herkunft: $user_from", $tc); 
ImageString($im, 2, 148, 35, "Land: $country", $tc); 
header("Content-Type: image/png"); 
Imagepng($im,'',100); 
ImageDestroy ($im); 
?>
Zuletzt geändert von Holger am Mo 20.Nov, 2006 13:44, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ja genau so. Du hast allerdings in Zeile 13 $userdata stehen. Das sollte $profiledata sein, sonst wird dort der Name des Besuchers und nicht der Name des Profilbesitzers eingesetzt. :)

// EDIT
Hast die Funktion von ImageString(); verstanden?
Also wie man die Farbe und Position der Schrift bestimmen kann.

@ oxpus
Ich fürchte bei Holger hat die Spamererkennung zugeschlagen. ^6
Zuletzt geändert von AmigaLink am Di 21.Nov, 2006 00:44, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich fürchte bei Holger hat die Spamererkennung zugeschlagen
Öh ja sorry, wollte ich gestern schon ändern... :!:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Leider wird nur leere Felder angezeigt:
http://www.gremminger.se/service/forum/medlemskort.php
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Oh sorry, da hab ich garnicht dran gedacht.
Deine medlemskort.php kennt die Daten des Users ja noch garnicht. ^6
Also:

Code: Alles auswählen

#
#-----[ FIND ]----------------------------------------------------------------
#

include($phpbb_root_path . 'common.'.$phpEx);

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

$profiledata = get_userdata(intval($HTTP_GET_VARS['id']));
Und dann beim aufrufen die jeweilige User_ID mit angeben: http://www.gremminger.se/service/forum/ ... t.php?id=2 :D
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Und das kann ich auch in profile.php einbinden?

Edit:
Eh, und wie kriege ich das richtige Datumsformat?
Zuletzt geändert von Holger am Mi 22.Nov, 2006 14:47, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Datumsformat wäre mit create_date(Format, Zeitstempel, Zeitzone); darstellbar.
Und Du kannst das Script überall einbinden.
In der usercp_viewprofile.php wäre aber $profiledata nicht extra abzufragen, da das dort ja eh bereits geschieht.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Wie schonmal gesagt, du kannst das Bild mittels HTML einbinden wo du möchtest. Wichtig ist dabei nur, das du auf die übergabe der richtige User_ID achtest. Du müsstest als (im Falle des Profils) in der usercp_viewprofile.php einen Platzhalter definieren den du dann in der profile_view_body.tpl einsetzen kannst.

Für das Datumsformat könntest du z.B. das machen:

Code: Alles auswählen

$regdate = date("d.m.Y", $profiledata['user_regdate']);
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

In der usercp_viewprofile.php wäre aber $profiledata nicht extra abzufragen, da das dort ja eh bereits geschieht.
Das ist nicht ganz richtig.
Da das Script mittels <img src="http://www.gremminger.se/service/forum/ ... t.php?id=2" alt="Mitgliedkarte"> im template aufgerufen wird, sind natürlich keinerlei Daten verfügbar. ;) Ich hab da anfänglich auch nicht dran gedacht. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn man anstelle "id" auch POST_USERS_PROFILE verwendet, gehts auch damit ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Du meinst POST_USERS_URL ???
Nun ja, dann wäre halt u=xx anstelle von id=xx. Ansonsten macht das keinen Unterschied. ;)

Aber ich glaube jetzt verwirren wir den guten Holger ein wenig. ^2
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh ja, klar, diese Konstante *kopfzurechtrückt*...

Nun, ich würde auch immer eigene Variablen verwenden oder ganz genau hinschauen, was vorhanden ist.
Die usercp_viewprofile.php verwendet POST_USERS_URL und daher könnte man hierüber arbeiten. Muss es aber nicht ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Also? Ich bitte um eine Zusammenfassung ;-)
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Antworten