. .
pragmaMx Support Forum 25 Mai 2012, 20:45:36 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Username in eigenem Modul ausgeben  (Gelesen 1877 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Eismann1976
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 819

Eismann1976


WWW
« am: 02 Januar 2009, 12:45:05 »

Hallo,

ich möchte gern in einem Begrüßungsmodul die User mit Ihrem Usernamen ansprechen.
Außerdem soll bei Aufruf des Moduls eine PM mit einem festen Text Der User "xyz" gehört jetzt auch zu uns an eine bestimmte Benutzergruppe verschickt werden.
Zum schluss soll eine Email an eine vorher definierte Adresse verschickt werden, in der auch ein fester Text sowie der Username stehen.

Also Alles nacheinander

1.

Ein normales Modul ist ja kein Problem:

Code: [Select]  
<?php

defined
('mxMainFileLoaded') or die('access denied');

$GLOBALS["index"] = 1;

include(
"header.php");

?>


<p>Hallo,</p>

<p>Hier noch nen bisserl Text ect.
<?PHP

include("footer.php");

?>

Nur wie bekomm ich hinter dem "Hallo den Usernamen desjenigen der das Modul aufruft?
Gespeichert

LG Eismann

Kein Support per PN/ICQ/MSN ect.
Bitte schreibt eure Frage ins Forum, so haben Alle was von der Antwort.
Viele Antworten findest du auch im DOKUWIKI


http://www.wtj-clan.de | pragmaMx 0.1.11.2 &  1.12 RC2 | PHP: 5.2.9 | mysql: 5.1.33 | apache: 2.2.11 (Win32) & Microsoft-IIS/7.5
GerhardSt
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.035

GerhardSt


« Antworten #1 am: 02 Januar 2009, 13:19:27 »

Hi Eismann1976,

da du ja immer den Usernamen des geraden eingeloggten Users haben willst. Geht das meiner Meinung am schnellsten mit folgendem Code:
Code: [Select]  
        $usersession = mxGetUserSession();
        $username = $usersession[1];

Dann brauchst du nur z.B. Hallo $username einfügen Wink
Gespeichert



CMS-Version: pragmaMx 0.1.11.3, 1.33.2.12.2.9.2.3/2010-08-02
PHP-Version: 5.3.3-0.dotdeb.1
MySQL-Version: 5.0.51a-24+lenny4
Server-Version: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch

IE 8 oder Firefox
Eismann1976
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 819

Eismann1976


WWW
« Antworten #2 am: 02 Januar 2009, 13:26:53 »

Hi Gerhard,

also so

Code: [Select]  
<?php

defined
('mxMainFileLoaded') or die('access denied');

$GLOBALS["index"] = 1;
$usersession mxGetUserSession();
$username $usersession[1];

include(
"header.php");

?>


<p>Hallo, $username </p>

<p>Hier noch nen bisserl Text ect.

<?PHP

include("footer.php");

?>

hatte ich das heute schonmal. Das klappt so nicht.   question
Gespeichert

LG Eismann

Kein Support per PN/ICQ/MSN ect.
Bitte schreibt eure Frage ins Forum, so haben Alle was von der Antwort.
Viele Antworten findest du auch im DOKUWIKI


http://www.wtj-clan.de | pragmaMx 0.1.11.2 &  1.12 RC2 | PHP: 5.2.9 | mysql: 5.1.33 | apache: 2.2.11 (Win32) & Microsoft-IIS/7.5
GerhardSt
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.035

GerhardSt


« Antworten #3 am: 02 Januar 2009, 13:41:10 »

Nein, doch nicht so, die Variable sollte schon im PHP-Code sein.
Versuchs mal so, das funktioniert bei mir.
Code: [Select]  
<?php

defined
('mxMainFileLoaded') or die('access denied');

$GLOBALS["index"] = 1;
$usersession mxGetUserSession();
$username $usersession[1];

include(
"header.php");

echo 
"Hallo," $username;

echo 
"<p>Hier noch nen bisserl Text ect.";

include(
"footer.php");

?>

Gespeichert



CMS-Version: pragmaMx 0.1.11.3, 1.33.2.12.2.9.2.3/2010-08-02
PHP-Version: 5.3.3-0.dotdeb.1
MySQL-Version: 5.0.51a-24+lenny4
Server-Version: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch

IE 8 oder Firefox
Eismann1976
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 819

Eismann1976


WWW
« Antworten #4 am: 02 Januar 2009, 14:14:32 »

Danke,

das konnte ich für meine Zwecke noch nen bisserl ändern aber funktioniert.

Als nächstes soll eine PM an alle Mitglieder einer Benutzergruppe verschickt werden sobald das Modul aufgerufen wird.

Im Text soll auch wieder der User genannt werden der dieses Modul aufruft.

Das es geht weiß ich, nur hab ich den entsprechenden Codeschnippsel verbummelt.

Kann mir da Jemand helfen ?
Gespeichert

LG Eismann

Kein Support per PN/ICQ/MSN ect.
Bitte schreibt eure Frage ins Forum, so haben Alle was von der Antwort.
Viele Antworten findest du auch im DOKUWIKI


http://www.wtj-clan.de | pragmaMx 0.1.11.2 &  1.12 RC2 | PHP: 5.2.9 | mysql: 5.1.33 | apache: 2.2.11 (Win32) & Microsoft-IIS/7.5
GerhardSt
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.035

GerhardSt


« Antworten #5 am: 02 Januar 2009, 15:39:38 »

Bitte!

Zum versenden einer PM, brauchst du nur in der Tabelle priv_msgs die entsprechenden Daten eintragen lassen.

Gruß Gerhard
Gespeichert



CMS-Version: pragmaMx 0.1.11.3, 1.33.2.12.2.9.2.3/2010-08-02
PHP-Version: 5.3.3-0.dotdeb.1
MySQL-Version: 5.0.51a-24+lenny4
Server-Version: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch

IE 8 oder Firefox
Eismann1976
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 819

Eismann1976


WWW
« Antworten #6 am: 02 Januar 2009, 19:50:54 »

Vom Prinzip her ist mir das klar. Nur wie die Abfrage genau aussehen muss bin ich noch am rumüberlegen.
Wie gesagt, ich hatte den Codefetzen ja schonmal laufen. Nur bekomm ich das nichtmehr zusammen.   rougi
Gespeichert

LG Eismann

Kein Support per PN/ICQ/MSN ect.
Bitte schreibt eure Frage ins Forum, so haben Alle was von der Antwort.
Viele Antworten findest du auch im DOKUWIKI


http://www.wtj-clan.de | pragmaMx 0.1.11.2 &  1.12 RC2 | PHP: 5.2.9 | mysql: 5.1.33 | apache: 2.2.11 (Win32) & Microsoft-IIS/7.5
GerhardSt
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.035

GerhardSt


« Antworten #7 am: 02 Januar 2009, 20:46:31 »

Hi Eismann,

wenn dir so ein Beispiel Codefetzen wirklich reicht, dann müsste das hier reichen:
Code: [Select]  
sql_query("INSERT INTO " . $prefix . "_priv_msgs (subject, from_userid, to_userid, msg_time, msg_text) values('$subject','" . $usersession[0] . "','$uid',now(),'$text')");

Sonst glaube ich eher daran, du hoffst, das dir hier wer ein ganzes Modul codet gruebel
Gespeichert



CMS-Version: pragmaMx 0.1.11.3, 1.33.2.12.2.9.2.3/2010-08-02
PHP-Version: 5.3.3-0.dotdeb.1
MySQL-Version: 5.0.51a-24+lenny4
Server-Version: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch

IE 8 oder Firefox
Eismann1976
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 819

Eismann1976


WWW
« Antworten #8 am: 02 Januar 2009, 21:24:00 »

Hallo Gerhard,

danke für Deine Bemühungen.

Das Modul macht natürlich noch so paar Sachen mehr. Neue bzw. geänderte Benutzeregeln für spezielle Gruppen anzeigen und die Möglichkeit zum Annehmen oder Ablehnen geben. Die User werden dann in eine andere Gruppe verschoben. Entweder in die besondere Benutzergruppe (Annehmen) oder halt in die normale Benutzergruppe (Ablehnen).
Dabei werden die Regeln mit dem normalen Contenmodul erstellt und eingebunden. So kann man das mit verschiedenen Gruppen machen ohne alles doppelt schreiben zu müssen. Also doch etwas aufwändiger.
Im Grunde sind das gerade kosmetische Korrekturen. Ich finds aber sehr praktisch.

Der Codefetzen von Dir ist ja der normale wenn ein User dem andern ne PM schickt. Ich brauchs ja etwas anders.

Erst müssen in der Tabelle _users alle User mit  dem Wert "x" im Feld user_ingroup ausgelesen werden.
Danach kann erst der Eintrag in die Tabelle _priv_msgs gemacht werden.

Ich hab gerade das alte Modul gefunden wo ich das schonmal ausgebaut hatte. Jetzt probier ich mal.
« Letzte Änderung: 02 Januar 2009, 21:28:11 von Eismann1976 » Gespeichert

LG Eismann

Kein Support per PN/ICQ/MSN ect.
Bitte schreibt eure Frage ins Forum, so haben Alle was von der Antwort.
Viele Antworten findest du auch im DOKUWIKI


http://www.wtj-clan.de | pragmaMx 0.1.11.2 &  1.12 RC2 | PHP: 5.2.9 | mysql: 5.1.33 | apache: 2.2.11 (Win32) & Microsoft-IIS/7.5
Eismann1976
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 819

Eismann1976


WWW
« Antworten #9 am: 03 Januar 2009, 12:28:04 »

Moin   morning

Das mit den PM´s hab ich nun hinbekommen. Kann mir bitte noch wer einen Tip geben wie ich beim Aufruf des Moduls automatisch eine Email mit dem Namen des Users der das Modul aufruft an eine festgelegte Adresse verschicke.
Gespeichert

LG Eismann

Kein Support per PN/ICQ/MSN ect.
Bitte schreibt eure Frage ins Forum, so haben Alle was von der Antwort.
Viele Antworten findest du auch im DOKUWIKI


http://www.wtj-clan.de | pragmaMx 0.1.11.2 &  1.12 RC2 | PHP: 5.2.9 | mysql: 5.1.33 | apache: 2.2.11 (Win32) & Microsoft-IIS/7.5
GerhardSt
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.035

GerhardSt


« Antworten #10 am: 03 Januar 2009, 12:50:26 »

Moin Eismann,

alles was du brauchst, findest du eigentlich in der PM-Erwweiterung Wink

Gruß Gerhard
Gespeichert



CMS-Version: pragmaMx 0.1.11.3, 1.33.2.12.2.9.2.3/2010-08-02
PHP-Version: 5.3.3-0.dotdeb.1
MySQL-Version: 5.0.51a-24+lenny4
Server-Version: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch

IE 8 oder Firefox
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML