Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2009-02-25 17:10:36

Visman
Гость

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

И тестируем wink

Редактировался Visman (2009-02-25 17:30:40)

#2 2009-02-25 20:15:12

NewUser21031972
Гость

Re: MOD: Предварительный просмотр в МОДе Личных сообщений

Спасибо большое. smile


А может кто подскажет, где можно почитать про отличия Private Message Mod - hcs edition от
Private Messaging System (PMS) hcs EDITION + редакция trijin (1.2.2 edition 3)

?

#3 2009-03-06 12:35:52

NewUser21031972
Гость

Re: MOD: Предварительный просмотр в МОДе Личных сообщений

Поставил, пока всё отлично работает.
Спасибо за доработку.

Было бы неплохо включить это в сборку мода ЛС


Теперь бы для полноты счастья было бы хорошо добавить предпросмотр в окно быстрого ответа roll

#4 2009-03-07 14:59:48

Visman
Гость

Re: MOD: Предварительный просмотр в МОДе Личных сообщений

Предпросмотр в быстрых сообщениях.

Достаточно в файле viewtopic.php заменить эту строку

            <p><input type="submit" name="submit" tabindex="2" value="<?php echo $lang_common['Submit'] ?>" accesskey="s" /></p>

на эту строку

            <p><input type="submit" name="submit" tabindex="2" value="<?php echo $lang_common['Submit'] ?>" accesskey="s" /><input type="submit" name="preview" tabindex="3" value="<?php echo $lang_post['Preview'] ?>" accesskey="p" /></p>

и все готово.

#5 2009-03-10 14:38:32

NewUser21031972
Гость

Re: MOD: Предварительный просмотр в МОДе Личных сообщений

Visman пишет:

и все готово.

Спасибо добрый человек.
smile

Действительно всё просто ...

Подвал доски

Под управлением FluxBB. Хостинг Hostens