Тема: MOD: Предварительный просмотр в МОДе Личных сообщений
Сделано для мода: Private Messaging System (PMS) hcs EDITION + редакция trijin (1.2.2 edition 3)
(но наверное и просто для Private Messaging System пойдет!?)
Версия мода: 0.9.1
1. Открываем файл message_send.php
2. Меняем строку (почти в самом конце)
<p><input type="submit" name="submit" value="<?php echo $lang_pms['Send'] ?>" tabindex="<?php echo $cur_index++ ?>" accesskey="s" /><a href="javascript:history.go(-1)"><?php echo $lang_common['Go back'] ?></a></p>на строку
<p><input type="submit" name="submit" value="<?php echo $lang_pms['Send'] ?>" tabindex="<?php echo $cur_index++ ?>" accesskey="s" /><input type="submit" name="preview" value="<?php echo $lang_post['Preview'] ?>" tabindex="<?php echo $cur_index++ ?>" accesskey="p" /><a href="javascript:history.go(-1)"><?php echo $lang_common['Go back'] ?></a></p>3. Меняем строку (почти в самом начале)
if (isset($_POST['form_sent']))на строку
if (isset($_POST['form_sent']) && !isset($_POST['preview']))4. После этого куска кода (ближе к концу файла)
<div class="block2col">
<div class="blockmenu">
<h2><span><?php echo $lang_pms['Private Messages'] ?></span></h2>
<div class="box">
<div class="inbox">
<ul>
<li ><a href="message_list.php?box=0"><?php echo $lang_pms['Inbox'] ?></a></li>
<li ><a href="message_list.php?box=1"><?php echo $lang_pms['Outbox'] ?></a></li>
<li ><a href="message_list.php?box=2"><?php echo $lang_pms['Options'] ?></a></li>
<li class="isactive"><a href="message_send.php"><?php echo $lang_pms['New message'] ?></a></li>
</ul>
</div>
</div>
</div> ставим это
<?php
if (isset($_POST['preview']))
{
$username = pun_trim($_POST['req_username']);
$subject = pun_trim($_POST['req_subject']);
$quote = pun_linebreaks(pun_trim($_POST['req_message']));
$hide_smilies = isset($_POST['hide_smilies']) ? 1 : 0;
require_once PUN_ROOT.'include/parser.php';
$preview_message = parse_message($quote, $hide_smilies);
?>
<div id="postpreview" class="blockform">
<h2><span><?php echo $lang_post['Post preview'] ?></span></h2>
<div class="box">
<div class="inbox">
<div class="postright">
<div class="postmsg">
<?php echo $preview_message."\n" ?>
</div>
</div>
</div>
</div>
</div>
<br />
<?php
}
?>5. В строке которая выводит название темы в форме редактирования ЛС кавычки должны быть двойные, а не одинарные.
У меня строка выглядит так
<label><strong><?php echo $lang_common['Subject'] ?></strong><br /><input class="longinput" type="text" name="req_subject" value="<?php echo pun_htmlspecialchars($subject) ?>" size="80" maxlength="70" tabindex="<?php echo $cur_index++ ?>" /><br /></label>6. Сохраняем файл message_send.php
И тестируем ![]()