Seite 1 von 1

Ein paar Funktionen

Verfasst: 1. September 2009, 21:04
von matze93
Hi,
ich hab mal ein paar Fragen. Ich möchte meine Homepage verbessern. Ich verwende die Version 1.2!

Wie kann ich im Profil (Datei dynamic_profile.php ist da schon richtig oder?) Ein Logo anzeigen (z.B. online.png) wenn der User online ist und wie kann ich ein Logo anzeigen wenn die Person offline ist?

Außerdem wie kann ich eine Checkbox für die AGB's bei der Registrierung einbauen? AGB soll als PopUp angezeigt werden können.

Ich denke, das waren meine Ziele. Ich brauch nicht unbedingt eine Anleitung, eine Gedankenstütze zum selber programmieren würde reichen. Komm nur nicht ganz weiter. Ich habe schon ein paar Sachen versucht.

mfg.
Matze

Re: Ein paar Funktionen

Verfasst: 1. September 2009, 21:36
von daniel
online anzeige:
die dynamic_profile.php ist nicht für das Profil selbst zuständig, sondern für die Dynamischen Profilfelder, die im Administrationsbereich erstellt und verändert werden können.
Das Profil selbst wird durch die profile.php erstellt und dort solltest du die entsprechende Änderung vornehmen.
Zusätzlich, gibt es, dank des Template-Systems, eine änderung in der styles\pc_cux_hilfe2\template\profile\profile_view.html vorzunehmen. Diese ist, wie Pfad und name schon verraten, für das Template der Profilansicht zuständig. Und wenn du das mit den AGBs verstehst (siehe unten), wirst du auch das hier programmieren können ;)

AGB bestätigen:
Ich hoffe du bist auch mit einer Anleitung zufrieden. Ich selber habe diese Funktion in EasyHP schon implementiert und kann deshalb das hier posten. Zwar gibt es hier kein popup aber ein neues Fenster mit html-mitteln.

in der register.php:
hinter dem hier:

Code: Alles auswählen

'l_profile' => $lang['profile_config'],
das hier einfügen:

Code: Alles auswählen

//Text neben der Checkbox anzeigen:
'l_agb' => "Ich habe die <a target='_blank' href='agb_datei.html'>AGB</a> gelesen und bin damit einverstanden",
und hinter

Code: Alles auswählen

$temp_register_activate_false = make_message(ERROR_IMG, $lang['wrong_act_key'], $lang['wrong_act_key_msg'], 'resume', 'index.php');
das hier:

Code: Alles auswählen

//Fehlermeldung generieren für den Fall, dass die AGB nicht akzeptiert wird:
$temp_agb_missing = make_message(ERROR_IMG, "AGB nicht akzeptiert", "Du hast die Allgemeinen Gesch&äuml;ftsbedingungen nicht aktzeptiert. Das musst du aber, wenn du dich hier anmelden m&ouml;chtest", 'back', 'register.php');
und hinter dem hier:

Code: Alles auswählen

	// Check if user exists
	if ($count > 0) {
		echo $temp_register_exists;
		footer(1);
	}
das hier:

Code: Alles auswählen

//Wenn die AGB nicht akzeptiert wurde, die entsprechnede Meldung anzeigen:
if ($agb != "akzeptiert") {
		echo $temp_agb_missing;
		footer(1);
	}
und in der styles\[dein_style]\template\register\register_body.html:
hinter dem hier:

Code: Alles auswählen

		<dl class="line">
		   <dt class="label2"><label for="email">{l_email}</label></dt>
		   <dd class="field2"><input type="text" size="25" name="email" id="email" /> *</dd>
		</dl>
das hier einfügen:

Code: Alles auswählen

		<dl class="line">
		   <dt class="label2"><label for="agb"></label></dt>
		   <dd class="field2"><input type="checkbox" size="25" name="agb" id="agb" value="akzeptiert" />{l_agb} *</dd>
		</dl>
MfG.: Daniel

Re: Ein paar Funktionen

Verfasst: 1. September 2009, 22:03
von matze93
Wenn ich den Benutzername, die E-Mail, das Passwort eingeb und die agb akzeptiere kommt trotzdem ein fehler:
die agb wurde nicht akzeptiert.

Aber trotzdem Danke.
Ich versuchs mal zu verbessern.

Edit:
Ach ja, wie kann man Java in PHP einbinden? Per echo? Oder einfach nur so?

Re: Ein paar Funktionen

Verfasst: 1. September 2009, 22:10
von daniel
oh. ja. logisch. die variabel $agb wurde ja garnicht definiert:

Code: Alles auswählen

$agb = $_POST['agb'];
muss noch rein. ;)

Re: Ein paar Funktionen

Verfasst: 1. September 2009, 22:34
von matze93
danke
edit: ach ja mit dem pop-up hab ichs jetzt hinbekommen

Re: Ein paar Funktionen

Verfasst: 2. September 2009, 08:37
von matze93
Jetzt habe ich noch eine Frage zu den SEO-Links:
kann man die Links anstatt:

Code: Alles auswählen

../seite-7.html
zu

Code: Alles auswählen

../seite.html
umschreiben?

Und dann noch zum Profil mit User online/offline: wie kann ich eine Abfrage machen mit wenn User online, dann include Image online.png
und wenn user offline, dann include Image offline.png
Wie muss die Abfrage oder der check aussehen?