E-Mail Feld für Gast

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Clown1234
Mitglied
Beiträge: 11
Registriert: 27.09.2004 19:38

Beitrag von Clown1234 »

Nöö :D

hab ebend gesehen, dass auch registrierte User das Feld haben, dass ist natürlich unnütz, wie geht denn weiter? :wink:
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Damit eingeloggte User das Feld nicht sehen:
posting.php Finde und entferne

Code: Alles auswählen

  'GUESTMAIL' => $guestmail,
	'L_GUESTMAIL' => $lang['Guestmail'],
Finde

Code: Alles auswählen

$template->assign_block_vars('switch_not_privmsg', array());
Füge danach ein

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
 $template->assign_block_vars('switch_not_privmsg.guestmail', array(
  'GUESTMAIL' => $guestmail,
	'L_GUESTMAIL' => $lang['Guestmail'])
 ); 
}
Wie wärs, wenn die E-Mailadresse auch über den E-Mail-Button anklickbar ist?
Dann müsstest du in der viewtopic.php

Code: Alles auswählen

		$aim = '';
		$msn_img = '';
		$msn = '';
		$yim_img = '';
		$yim = '';
	}
suchen
Danach einfügen

Code: Alles auswählen

  if ( $poster_id == ANONYMOUS && !empty($postrow[$i]['post_guestmail']) )
	{
    $email_uri2 = 'mailto:' . $postrow[$i]['post_guestmail'];
		$email_img = $email_img = '<a href="' . $email_uri2 . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
		$email = '<a href="' . $email_uri2 . '">' . $lang['Send_email'] . '</a>';
	}
Probier mal ob es alles klappt.
Clown1234
Mitglied
Beiträge: 11
Registriert: 27.09.2004 19:38

Beitrag von Clown1234 »

Leuchte hat geschrieben:Damit eingeloggte User das Feld nicht sehen:
posting.php Finde und entferne

Code: Alles auswählen

  'GUESTMAIL' => $guestmail,
	'L_GUESTMAIL' => $lang['Guestmail'],
Finde

Code: Alles auswählen

$template->assign_block_vars('switch_not_privmsg', array());
Füge danach ein

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
 $template->assign_block_vars('switch_not_privmsg.guestmail', array(
  'GUESTMAIL' => $guestmail,
	'L_GUESTMAIL' => $lang['Guestmail'])
 ); 
}
Nein das Feld bleibt für Gäste und User sichtbar, allerdings die Beschriftung ist nun in beiden Fällen nicht mehr da.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

:oops: Hab die Änderung für die viewtopic_body.tpl vergessen
Suche

Code: Alles auswählen

  	<!-- BEGIN switch_not_privmsg -->
	<tr> 
	  <td class="row1" width="22%"><span class="gensmall"><b>{L_GUESTMAIL}</b></span></td>
	  <td class="row2" width="78%"> <span class="gen"> 
		<input type="text" name="guestmail" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" 

value="{GUESTMAIL}" />
		</span> </td>
	</tr>
		<!-- END switch_not_privmsg -->
Ersetze mit

Code: Alles auswählen

  	<!-- BEGIN switch_not_privmsg -->
    <!-- BEGIN guestmail --> 
	<tr> 
	  <td class="row1" width="22%"><span class="gensmall"><b>{switch_not_privmsg.guestmail.L_GUESTMAIL}</b></span></td>
	  <td class="row2" width="78%"> <span class="gen"> 
		<input type="text" name="guestmail" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" 

value="{switch_not_privmsg.guestmail.GUESTMAIL}" />
		</span> </td>
	</tr>
    <!-- END guestmail -->
		<!-- END switch_not_privmsg -->
Clown1234
Mitglied
Beiträge: 11
Registriert: 27.09.2004 19:38

Beitrag von Clown1234 »

Ich finde in der viewtopic_body.tpl den besagten Code nicht :(

das einzige was es da mit guestmail gibt ist die zeile:

Code: Alles auswählen

<td colspan="2"><span class="gensmall">{postrow.POST_GUESTMAIL}</span></td>
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Hilfe, ich gehör ins Bett: Nicht viewtopic_body.tpl sonder posting_body.tpl :-?
btw: Wenn du die andere Änderung mit dem E-Mail-Button durchgeführt hast (also das auch bei Gästen der Button angezeigt wird) kannst du die von dir zitierte Zeile in der viewtopic_body.tpl entfernen.
Clown1234
Mitglied
Beiträge: 11
Registriert: 27.09.2004 19:38

Beitrag von Clown1234 »

Super klappt. Prima Hülfe die Du leistest

die Beschriftung für das E-Mail Feld ist aber nun nicht mehr da...
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Wo nicht mehr da? Beim posten?
Verlink mal die posting.php (vorher als .txt abspeichern) und posting_body.tpl
Clown1234
Mitglied
Beiträge: 11
Registriert: 27.09.2004 19:38

Beitrag von Clown1234 »

Ja beim Antwort/Beitrag erstellen bleibt die Beschriftung in dem Feld für die E-Mail Adresse leer, also es steht nix daneben

http://www.seuche.org/posting.php.txt
http://www.seuche.org/posting_body.tpl.txt
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Also bei mir funktionieren deine Dateien. Ich kann mir nur vorstellen, dass deine $lang-Variable anders ist.
Prüf mal in der lang_main.php, wie du dort die Variable geschrieben hast (Gross-/Kleinschreibung beachten)
Eventuell reicht schon das auswechseln von

Code: Alles auswählen

'L_GUESTMAIL' => $lang['Guestmail']
durch

Code: Alles auswählen

'L_GUESTMAIL' => $lang['guestmail']
in der posting.php
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“