Mitglieder Begrüßen

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
ostseehuepfer
Beiträge: 62
Registriert: 20. Okt 2010, 20:04

Mitglieder Begrüßen

Beitrag von ostseehuepfer »

Hallo,

ich habe eine Homepage über die sich die Nutzer einloggen. Wenn sie eingeloggt sind und wieder auf die Seite zurück gehen auf der sie sich eingeloggt haben möchte ich oben in der Ecke einblenden Willkommen USERNAME bzw. Willkommen VORNAME NACHNAME. Ist das möglich eine solche Abfrage zu starten?

Liebe Grüße

ostseehuepfer
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

um präzise auf Deine Frage zu Antworten: Ja!

Jetzt möchtest Du vermutlich noch wissen wie. Wie ist die Seite denn aufgebaut. Benutzt Du darin header, body_top und body_bottom aus deinem Themeordner?

Gruß Jochen
ostseehuepfer
Beiträge: 62
Registriert: 20. Okt 2010, 20:04

Beitrag von ostseehuepfer »

Hallo,

die Seite auf er ich die Begrüßung anwenden möchte ist nur HTML. Ein paar Bilder, ein paar Texte das wars. Am Admidio hab ich nicht viel verändert außer die Unterseiten wenn man eingeloggt ist.

Grüße

ostseehuepfer
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Du musst in Deine Datei die common.php mit einbinden, dann hast Du auch Zuigriff auf die Admidio Datenbank und kannst alles auslesen, was Du möchtest. In Deinem Fall wäre es dann zB so möglich:

Code: Alles auswählen

if($g_valid_login == 1) // Nur wenn eingeloggt
{
	echo "Willkommen ". $g_current_user->getValue("Vorname"). " ". $g_current_user->getValue("Nachname"); // Name und Vorname aus Admidio
}
ostseehuepfer
Beiträge: 62
Registriert: 20. Okt 2010, 20:04

Beitrag von ostseehuepfer »

Hallo,

Habe jetzt nur den Befehl eingebunden dann druckt er mir diesen aber 1:1 in die Tabellenspalte...


mit welchem Befehl binde ich die common.php noch ein?

Grüße

ostseehuepfer
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Moin,

Code: Alles auswählen

include_once("PFAD ZUR DATEI\common.php");
Deine Datei muss natürlich eine PHP Datei sein... :wink:

Gruss,
Matze
ostseehuepfer
Beiträge: 62
Registriert: 20. Okt 2010, 20:04

Beitrag von ostseehuepfer »

und wenn nicht????


;) ist nämlich keine!


Grüße
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

und wenn nicht????
...dann weiß der Server nicht das er den Code in der Datei ausführen soll und gibt einfach nur den enthaltenen Text zurück. :cry:

Wenn du sie in irgendwas.php umbenennst wird alles zwischen <?php und ?> vom Server interpretiert. Alles andere wird einfach ausgegeben.
ostseehuepfer
Beiträge: 62
Registriert: 20. Okt 2010, 20:04

Beitrag von ostseehuepfer »

Hallo,

dann wieder zurück zur Urfrage ist es möglich das ganze in eine html Datei einzubauen ??? oder kann ich irgendwie in der html eine kleine PHP einbinden?

Grüße
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,
man könnte das über Javascript nachladen was aber eigentlich keinen Sinn macht. Warum soll das denn unbedingt eine HTML-Datei sein?
Gruß Jochen
ostseehuepfer
Beiträge: 62
Registriert: 20. Okt 2010, 20:04

Beitrag von ostseehuepfer »

Hallo,

weil die Komplette Homepage aus html Dateien besteht und ich das ganze erst nachträglich einbauen will... Es sein denn ich könnte irgendwie den Quellcode aus der Homepage in eine php Datei verpacken??

Grüße
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Na, das hat Jochen doch schon beantwortet... :?

Es ist zwingend eine PHP Datei notwendig, in der Du aber Deinen HTML Teil auch problemlos weiterhin verwenden kannst. An der Stelle, wo der o.g. Code zum Tragen kommt würdest Du dann einfach einfügen:

Code: Alles auswählen

<?php
include_once("PFAD ZUR DATEI\common.php");
if($g_valid_login == 1) // Nur wenn eingeloggt
{
   echo "Willkommen ". $g_current_user->getValue("Vorname"). " ". $g_current_user->getValue("Nachname"); // Name und Vorname aus Admidio
}
?>
Das solltes es dann gewesen sein. :wink:
Dann müsstest Du lediglich Deine eine HTML Datei durch die neue PHP Datei ersetzen.
Zuletzt geändert von matzman2000 am 1. Mär 2011, 12:41, insgesamt 1-mal geändert.
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hi,
die reine Umbennenung der betroffenen Datei in *.php würde reichen. Dazu käme nur noch die Änderung der Links zu dieser Seite.
Gruß Jochen
ostseehuepfer
Beiträge: 62
Registriert: 20. Okt 2010, 20:04

Beitrag von ostseehuepfer »

Ach so :(

hab ich ihn falsch verstanden...

Werds mal versuchen


Vielen Dank

Greez
ostseehuepfer
Beiträge: 62
Registriert: 20. Okt 2010, 20:04

Beitrag von ostseehuepfer »

Also habe jetzt die Datei umbenannt in index.php und den code an der stell incl. der Datei eingebaut.

jetzt steht an der Stelle

Diese Seite darf nicht direkt aufgerufen werden !

hab ich die falsche Datei erwischt?

Grüße

Code: Alles auswählen

  <?php
include_once("http://login.ceb-ev.de/adm_program/system/common.php");
if($g_valid_login == 1) // Nur wenn eingeloggt
{
   echo "Willkommen ". $g_current_user->getValue("Vorname"). " ". $g_current_user->getValue("Nachname"); // Name und Vorname aus Admidio
}
?>
Antworten