ACP, Email und ein neuer Text

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

ACP, Email und ein neuer Text

Beitrag von Feuerball »

Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: Standard phpBB (auch Vanilla genannt)
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
es gibt noch keine.


Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

beim Registrieren muß man ja die eMail Angeben und neben dem Inputfeld der Email habeich mir einen kleinen Hinweistext hingesetzt. Das ganze habe ich in der lang_main.php, usercp_register.php und die profill_add_body.tpl dafür bearbeitet.

hier mal meine änderungen dazu

Code: Alles auswählen

$lang['Email_Info'] = 'Die Bestätigung wird an dieser eMail verschickt.';

'L_EMAIL_INFO' => $lang['Email_Info'],

<span class="gensmall">{L_EMAIL_INFO}</span>
jetzt hätte ich as gerne so das man im ACP unter Allgemeines-> Konfiguration -> Account-Freischaltung aktivieren, wenn ich da auf eine Auswahö klicke das dann nur der Text angezeigt wird ob man Bestätigen muß, Nestätigen ist nicht Nötig oder Der Admin muß dich erst Freischalten erscheinen soll.

Nur ich weis ich so recht wie ich das machen kann :/
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn es Dir nur im den Text selber geht, der steht in der lang_admin.php:

Code: Alles auswählen

$lang['Acc_None'] = 'Keine'; // These three entries are the type of activation
$lang['Acc_User'] = 'Per E-Mail';
$lang['Acc_Admin'] = 'Durch den Admin';
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Nein den Text meine ich nciht im ACP.

habe gerade gesehen das ich was vergessen habe zu schreiben.

Das im ACP ist OK soweit, nur wenn man da umstellt bei eMail möchte ich diesen text " roter Pfeil im Bild, den Text habe ich hinzugefügt" das der sich auch ändert bei einer auswahahl. ob eMail Bestätigung auf ja, nein oder Admin gestellt ist. und genau der Text soll sich dann verändern beim Registrieren.
Zuletzt geändert von Feuerball am Sa 14.Mai, 2005 20:55, 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 »

Axo.
Du kannst eine if () { } else { } verwenden und die Variable $board_config['require_activation'] dazu als Bedingung nehmen:

Code: Alles auswählen

if ('$board_config['require_activation'] == 1)
{
	// Text für "Aktivierung per Email"
}
else if ('$board_config['require_activation'] == 2)
{
	// Text für "Aktivierung durch Admin"
}
else
{
	// Text für "keine Aktivierung nötig"
}
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Danke erstmal,
auch wenn sich das jetzt blöde anhört wo muß ich das machen ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

In der usercp_register.php, wo Du auch Deinen bisherigen Text eingefügt hast.
Nur vor

Code: Alles auswählen

$template->assign_vars(array(
und danach eben dann die erstellte Sprachvariable übergeben.
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

erstmal Frohe Pfingsten zusammen.

jetzt habe ich das in der usercp_register.php

Code: Alles auswählen

$form_enctype = ( @$ini_val('file_uploads') == '0' || strtolower(@$ini_val('file_uploads') == 'off') || phpversion() == '4.0.4pl1' || !$board_config['allow_avatar_upload'] || ( phpversion() < '4.0.3' && @$ini_val('open_basedir') != '' ) ) ? '' : 'enctype="multipart/form-data"';
	
	if ($board_config['require_activation'] == 1)
   	{
    	$message = $lang['Email_Info'];
   	}
   
	else if ($board_config['require_activation'] == 2)
   	{
		$message = $lang['Email_Info2'];
	}
   
	else
   	{
		$message = $lang['Email_Info3'];
	}
     
	$template->assign_vars(array(
		'USERNAME' => $username,
		'CUR_PASSWORD' => $cur_password,
		'NEW_PASSWORD' => $new_password,
'L_EMAIL_INFO' => $lang['Email_Info'],
'L_EMAIL_INFO2' => $lang['Email_Info2'],
'L_EMAIL_INFO3' => $lang['Email_Info3'],
und dieses in der lang_main.php

Code: Alles auswählen

$lang['Email_Info'] = 'Email ist Freiwählbar.';
$lang['Email_Info2'] = 'Die Bestätigung wird an dieser eMail verschickt.';
$lang['Email_Info3'] = 'Der Administrator muß dich Freischalten.';
,
und in der profil_add_body.tpl

Code: Alles auswählen

<tr> 
		<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
		<td class="row2"><input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /> <span class="gensmall">{L_EMAIL_INFO} {L_EMAIL_INFO2} {L_EMAIL_INFO3}</span></td>
	</tr>
jetzt sehe ich aber alle 3 Texte :/
Zuletzt geändert von Feuerball am So 15.Mai, 2005 16:02, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das

Code: Alles auswählen

 'L_EMAIL_INFO' => $lang['Email_Info'],
 'L_EMAIL_INFO2' => $lang['Email_Info2'],
 'L_EMAIL_INFO3' => $lang['Email_Info3'],
sollte dann ja auch so lauten:

Code: Alles auswählen

 'L_EMAIL_INFO' => $message,
Und in der profile_add_body.tpl anstelle

Code: Alles auswählen

{L_EMAIL_INFO} {L_EMAIL_INFO2} {L_EMAIL_INFO3}
nur das eintragen

Code: Alles auswählen

{L_EMAIL_INFO}
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

aaa bin ich Blöde...
Antworten