Seite 2 von 3

Verfasst: 28.09.2004 11:52
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:

Verfasst: 29.09.2004 19:24
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.

Verfasst: 29.09.2004 19:39
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.

Verfasst: 29.09.2004 19:57
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 -->

Verfasst: 29.09.2004 20:20
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>

Verfasst: 29.09.2004 20:21
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.

Verfasst: 29.09.2004 20:40
von Clown1234
Super klappt. Prima Hülfe die Du leistest

die Beschriftung für das E-Mail Feld ist aber nun nicht mehr da...

Verfasst: 29.09.2004 20:43
von Leuchte
Wo nicht mehr da? Beim posten?
Verlink mal die posting.php (vorher als .txt abspeichern) und posting_body.tpl

Verfasst: 29.09.2004 20:57
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

Verfasst: 29.09.2004 21:25
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