Seite 2 von 3
Verfasst: 28.09.2004 11:52
von Clown1234
Nöö
hab ebend gesehen, dass auch registrierte User das Feld haben, dass ist natürlich unnütz, wie geht denn weiter?

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

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
durch
in der posting.php