Evil Quick Reply

All new MODs released in our MOD Database will be announced in here. All support for released MODs needs to take place in the Customisations Database.
Forum rules
READ: phpBB.com Board-Wide Rules and Regulations

NOTICE: This forum is only for the announcement of new releases and/or updates of MODs. Any MOD support should be obtained through the Customisations Database in the support area designated for each MOD.

A direct link to support for each MOD is in the first post of the respective topic.
User avatar
Tripp
Former Team Member
Posts: 1358
Joined: Sun May 20, 2007 5:14 am
Location: G'boro, North Carolina
Name: Tripp
Contact:

Re: Evil Quick Reply

Post by Tripp »

kouvas wrote:i try to install this mod but i have this problem

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3545: Cannot modify header information - headers already sent by (output started at /language/en/common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3547: Cannot modify header information - headers already sent by (output started at /language/en/common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3548: Cannot modify header information - headers already sent by (output started at /language/en/common.php:1)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3549: Cannot modify header information - headers already sent by (output started at /language/en/common.php:1)

i delete all the code that i add before

but the problem exist

what can i do to fix the problem ?
Use an editor that doesn't save with BOM
The box said 'You need Windows XP or better' .... so I installed linux.

Formerly Drugs
User avatar
mej284
Registered User
Posts: 1126
Joined: Fri Nov 02, 2007 11:38 am

Re: Evil Quick Reply

Post by mej284 »

Not sure if anyone has the problem when viewing the tread that it jumps to the bottom of the page or doing the same when trying to read all unread posts for a certain thread. If you have this problem I found this in another thread that cleared that problem up for me.
dowelld wrote:I found a solution to the text.focus problem in the Advanced Quick reply mod thread.

OPEN quick_reply.html
INSERT before the first line

Code: Select all

<script type="text/javascript">
var in_quick_reply                      = true;
</script>
OPEN editor.js
FIND

Code: Select all

                textarea.focus();
                baseHeight = doc.selection.createRange().duplicate().boundingHeight;
REPLACE with

Code: Select all

                var focar = window.in_quick_reply || false;
                if(!focar)
                {
                        textarea.focus();
                }
                baseHeight = doc.selection.createRange().duplicate().boundingHeight;
I do not respond to unsolicited PM's

Skin-lab styles
SubMerged Style
[SwS]Next
Registered User
Posts: 60
Joined: Thu Jul 10, 2008 3:19 am

Re: Evil Quick Reply

Post by [SwS]Next »

when I installed this, nothing showed up. I did everything the instructions said. I am using the "X-Treme" skin/style.

Thanks in advance.
Natasha.
Registered User
Posts: 37
Joined: Mon Oct 13, 2008 1:25 am

Re: Evil Quick Reply

Post by Natasha. »

Okay, I did everything and it's just not showing? I don't even have any errors..
User avatar
Tripp
Former Team Member
Posts: 1358
Joined: Sun May 20, 2007 5:14 am
Location: G'boro, North Carolina
Name: Tripp
Contact:

Re: Evil Quick Reply

Post by Tripp »

Clear you refresh the template/imageset/theme and clear the cache?
The box said 'You need Windows XP or better' .... so I installed linux.

Formerly Drugs
zuan
Registered User
Posts: 4
Joined: Wed Oct 15, 2008 7:40 pm

Re: Evil Quick Reply

Post by zuan »

Hi,

I installed this mod and it working great but just one thing the quick reply button now showing others are working fine any idea why? :ugeek:
Joker45
Registered User
Posts: 2
Joined: Thu Oct 16, 2008 2:31 am

Re: Evil Quick Reply

Post by Joker45 »

Hi, I'm going to install this mod and was hoping that someone that is using the Black Pearl style could help me out and tell me how to make the button look like it belongs. Thanks.
User avatar
mej284
Registered User
Posts: 1126
Joined: Fri Nov 02, 2007 11:38 am

Re: Evil Quick Reply

Post by mej284 »

How's this;
button_quick_reply.gif
button_quick_reply.gif (1.19 KiB) Viewed 1457 times
I do not respond to unsolicited PM's

Skin-lab styles
SubMerged Style
Lachty
Registered User
Posts: 13
Joined: Fri Oct 17, 2008 4:00 pm

Re: Evil Quick Reply

Post by Lachty »

Here are installation instructions for Evil Quick Reply mod for the following styles: AcidTech, eTech, Serenity, Avalon, Getaway, Hestia, Hermes, WoW: Alliance.

instructions:

Code: Select all

http://www.stsoftware.biz/support/viewtopic.php?f=16&p=295
I have acidtech style witch funcions on the image below.
http://startrekguide.com/community/down ... ilacid.gif
Here is functions_quick_reply.php with smilies and bbcodes:

Code: Select all

<?php
    /**
    * Evil quick reply
    *
    * @package   phpBB3
    * @version 1.0.1
    * @copyright (c) 2007 eviL3
    * @license   http://opensource.org/licenses/gpl-license.php GNU Public License
    *
    */

    /**
    * @ignore
    */
    if (!defined('IN_PHPBB'))
    {
       exit;
    }

    /**
    * This function will load everything needed for the evil quick reply
    *
    * @param int $topic_id
    * @param int $forum_id
    * @param array $topic_data
    */
    function quick_reply($topic_id, $forum_id, &$topic_data)
    {
       global $template, $user, $auth, $db;
       global $phpbb_root_path, $phpEx, $config;

       // Some little config for the quick reply, allows the admin to change these default values through the database.
       $qr_config = array(
          'enabled'         => true,    // Disable it easily
          'display_subject'   => true,   // Do you want the subject line to be displayed
          'hide_box'         => true,   // Shall the box be hidden on pageload?
          'resize'         => true,   // Display the buttons to resize the textarea?
                'bbcodes'         => isset($config['evil_qr_bbcodes']) ? $config['evil_qr_bbcodes'] : true,
          'smilies'         => isset($config['evil_qr_smilies']) ? $config['evil_qr_smilies'] : true,

       );

       // do evil_qr_ prefixed of the config values exist in $config
       // /me slaps highway of life
       foreach (array_keys($qr_config) as $key)
       {
          if (isset($config['evil_qr_' . $key]))
          {
             $qr_config[$key] = $config['evil_qr_' . $key];
          }
       }

       // Check if user has reply permissions for this forum or the topic is locked (thanks damnian)
       if (!$auth->acl_get('f_reply', $forum_id) || ($topic_data['topic_status'] == ITEM_LOCKED && !$auth->acl_get('m_lock', $forum_id)) || !$qr_config['enabled'])
       {
          return;
       }
    $bbcode_status   = ($config['allow_bbcode'] && $auth->acl_get('f_bbcode', $forum_id)) ? true : false;
       $smilies_status   = ($bbcode_status && $config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
       $img_status      = ($bbcode_status && $auth->acl_get('f_img', $forum_id)) ? true : false;
       $url_status      = ($config['allow_post_links']) ? true : false;
       $flash_status   = ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false;
       $quote_status   = ($auth->acl_get('f_' . $mode, $forum_id)) ? true : false;


       // Hidden fields
       $s_hidden_fields = array(
          't'         => $topic_id,
          'f'         => $forum_id,
          'mode'      => 'reply',
          'lastclick'   => time(),
          'icon'      => 0,
       );

       // Set preferences such as allow smilies, bbcode, attachsig
       $reply_prefs = array(
          'disable_bbcode'   => ($config['allow_bbcode'] && $user->optionget('bbcode')) ? false : true,
          'disable_smilies'   => ($config['allow_smilies'] && $user->optionget('smilies')) ? false : true,
          'disable_magic_url'   => false,
          'attach_sig'      => ($config['allow_sig'] && $user->optionget('attachsig')) ? true: false,
          'notify'         => ($config['allow_topic_notify'] && ($user->data['user_notify'] || isset($topic_data['notify_status']))) ? true : false,
          'lock_topic'      => ($topic_data['topic_status'] == ITEM_LOCKED && $auth->acl_get('m_lock', $forum_id)) ? true : false,
       );

       foreach ($reply_prefs as $name => $value)
       {
          if ($value)
          {
             $s_hidden_fields[$name] = 1;
          }
       }

       $subject = ((strpos($topic_data['topic_title'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($topic_data['topic_title']);

       if (!$qr_config['display_subject'])
       {
          // /me is a show-off
          list($s_hidden_fields['subject'], $subject) = array($subject, '');
       }

       // Confirmation code handling (stolen from posting.php)
       if ($config['enable_post_confirm'] && !$user->data['is_registered'])
       {
          // Show confirm image
          $sql = 'DELETE FROM ' . CONFIRM_TABLE . "
             WHERE session_id = '" . $db->sql_escape($user->session_id) . "'
                AND confirm_type = " . CONFIRM_POST;
          $db->sql_query($sql);

          // Generate code
          $code = gen_rand_string(mt_rand(5, 8));
          $confirm_id = md5(unique_id($user->ip));
          $seed = hexdec(substr(unique_id(), 4, 10));

          // compute $seed % 0x7fffffff
          $seed -= 0x7fffffff * floor($seed / 0x7fffffff);

          $sql = 'INSERT INTO ' . CONFIRM_TABLE . ' ' . $db->sql_build_array('INSERT', array(
             'confirm_id'   => (string) $confirm_id,
             'session_id'   => (string) $user->session_id,
             'confirm_type'   => (int) CONFIRM_POST,
             'code'         => (string) $code,
             'seed'         => (int) $seed,
          ));

          $db->sql_query($sql);

          $template->assign_vars(array(
             'S_CONFIRM_CODE'   => true,
             'CONFIRM_ID'      => $confirm_id,
             'CONFIRM_IMAGE'      => '<img src="' . append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=confirm&id=' . $confirm_id . '&type=' . CONFIRM_POST) . '" alt="" title="" />',
       'IMG_STATUS'         => ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
          'SMILIES_STATUS'      => ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
          'URL_STATUS'         => ($bbcode_status && $url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
          ));
       }

       // new RC6/RC7 stuff
       add_form_key('posting');

       // Page title & action URL, include session_id for security purpose
       $s_action = append_sid("{$phpbb_root_path}posting.$phpEx", false, true, $user->session_id);

       // Assign template variables
       $template->assign_vars(array(
          'QR_SUBJECT'         => $subject,

          'S_QR_HIDDEN_FIELDS'   => build_hidden_fields($s_hidden_fields),
          'S_QR_POST_ACTION'      => $s_action,

          'S_QR_ENABLED'         => $qr_config['enabled'], // this is true anyway :P
          'S_QR_SUBJECT'         => $qr_config['display_subject'],
          'S_QR_HIDE_BOX'         => $qr_config['hide_box'],
          'S_QR_RESIZE'         => $qr_config['resize'],
       'S_MAGIC_URL_CHECKED'      => ($urls_checked) ? ' checked="checked"' : '',   
       'S_BBCODE_IMG'         => $img_status,
       'S_BBCODE_URL'         => $url_status,
       'S_BBCODE_QUOTE'      => $quote_status,
       'IMG_STATUS'         => ($img_status) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],
          'SMILIES_STATUS'      => ($smilies_status) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],
          'URL_STATUS'         => ($bbcode_status && $url_status) ? $user->lang['URL_IS_ON'] : $user->lang['URL_IS_OFF'],
       'S_LINKS_ALLOWED'         => $url_status,

       ));
          if ($qr_config['smilies'] || $qr_config['bbcodes'])
       {
          $user->add_lang('posting');
         
          if ($qr_config['smilies'])
          {
             include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
             
             generate_smilies('inline', $forum_id);
             $template->assign_var('S_SMILIES_ALLOWED', true);
          }
         
          if ($qr_config['bbcodes'])
          {
             $template->assign_var('S_BBCODE_ALLOWED', true);
          }
          display_custom_bbcodes();
       }

    }

    ?>
And next you need this file posting_qr_body.html (for acidtech and subsilver2):

Code: Select all

<div id="quick_reply">
   <form action="{S_QR_POST_ACTION}" method="post" id="postform">
      <table class="tablebg" width="100%" cellspacing="1">
      <tr>
         <th colspan="2">{L_QUICK_REPLY}</th>
      </tr>
      <!-- IF S_QR_SUBJECT -->
      <tr>
         <td class="row2" align="center" valign="middle" colspan="2"><input class="post" type="text" name="subject" size="45" maxlength="64" tabindex="1" value="{QR_SUBJECT}" style="width: 70%;" /></td>
      </tr>
      <!-- ENDIF -->
<!-- Subsilver2 fix - Start -->
      <tr>
         <td class="row1" valign="top" width="22%">
         <!-- IF S_SMILIES_ALLOWED -->
            <table width="100%" cellspacing="5" cellpadding="0" border="0" align="center">
               <tr>
                  <td class="gensmall" align="center"><b>{L_SMILIES}</b></td>
               </tr>
               <tr>
                  <td align="center">
                  <!-- BEGIN smiley -->
                     <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;" style="line-height: 20px;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" hspace="2" vspace="2" /></a>
                  <!-- END smiley -->
                  </td>
               </tr>
               <!-- IF S_SHOW_SMILEY_LINK -->
               <tr>
                  <td align="center"><a class="nav" href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a></td>
               </tr>
            <!-- ENDIF -->
            </table>
         <!-- ENDIF -->
         </td>
         <td class="row2" width="78%">
            <script type="text/javascript">
            // <![CDATA[
               var form_name = 'postform';
               var text_name = 'message';
            // ]]>
            </script>
           
            <table width="100%" cellspacing="0" cellpadding="0" border="0">
               <!-- INCLUDE posting_buttons.html -->
               <tr>
                  <td valign="top" style="width: 100%;"><textarea name="message" rows="15" cols="76" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" style="width: 98%;">{MESSAGE}</textarea></td>
                  <!-- IF S_BBCODE_ALLOWED -->
                  <td width="80" align="center" valign="top">
                     <script type="text/javascript">
                     // <![CDATA[
                        colorPalette('v', 7, 6)
                     // ]]>
                     </script>
                  </td>
                  <!-- ENDIF -->
               </tr>
            </table>
         </td>
      </tr>
<!-- Subsilver2 fix - End -->
      <!-- IF S_QR_RESIZE -->
      <tr>
         <td class="row2" colspan="2">
            <input type="button" value=" + " class="btnlite" onclick="textbox_resize(100);" />
            <input type="button" value=" - " class="btnlite" onclick="textbox_resize(-100);" />
         </td>
      </tr>
      <!-- ENDIF -->
      <!-- IF not S_USER_LOGGED_IN -->
      <tr>
         <td class="row1" width="15%"><label for="username"><b class="genmed">{L_USERNAME}: </b></label></td>
         <td class="row2" valign="middle"><input type="text" style="width: 300px" class="post" name="username" id="username" size="30" tabindex="3" /></td>
      </tr>
      <!-- IF S_CONFIRM_CODE -->
      <tr>
         <td class="row1"><label for="confirm_code"><b class="genmed">{L_CONFIRM_CODE}: </b></label></td>
         <td class="row2">
            {CONFIRM_IMAGE}<br clear="all" /><br />
            <input type="hidden" name="confirm_id" value="{CONFIRM_ID}" />
            <input class="post" type="text" name="confirm_code" id="confirm_code" size="8" maxlength="8" tabindex="4" />
         </td>
      </tr>
      <!-- ENDIF -->
      <!-- ENDIF -->
      <tr>
         <td class="cat" align="center" colspan="2">
            {S_QR_HIDDEN_FIELDS}
            <input type="submit" name="preview" tabindex="6" value="{L_PREVIEW}" class="btnlite" />&nbsp;&nbsp;
            <input type="submit" name="post" tabindex="5" value="{L_SUBMIT}" class="btnmain" accesskey="s" />
         </td>
      </tr>
      </table>
   {S_FORM_TOKEN}
   </form>
</div>

<script type="text/javascript">
<!--
/**
* Toggle the visibility of the qr box
*/
function toggle_quick_reply()
{
   if (document.getElementById('quick_reply'))
   {
      if (document.getElementById('quick_reply').style.display == 'none')
      {
         document.getElementById('quick_reply').style.display = 'block';
      }
      else
      {
         document.getElementById('quick_reply').style.display = 'none';
      }
   }
}

<!-- IF S_QR_RESIZE -->
/**
* Resize a textbox
* Original function by Disturbed One (http://www.hvmdesign.com/)
*/
function textbox_resize(pix)
{
   var box         = document.getElementById('message');
   var new_height   = (parseInt(box.style.height) ? parseInt(box.style.height) : 300) + pix;

   if (new_height > 0)
   {
      box.style.height = new_height + 'px';
   }

   return false;
}
<!-- ENDIF -->

if (<!-- IF S_QR_HIDE_BOX -->1<!-- ELSE -->0<!-- ENDIF -->)
{
   if (document.addEventListener)
   {
      document.addEventListener('DOMContentLoaded', toggle_quick_reply, false);
   }
   else
   {
      window.onload = function()
      {
         toggle_quick_reply();
      }
   }
}
//-->
</script>
Last edited by Lachty on Mon Oct 20, 2008 11:56 pm, edited 2 times in total.
Joker45
Registered User
Posts: 2
Joined: Thu Oct 16, 2008 2:31 am

Re: Evil Quick Reply

Post by Joker45 »

mej284 wrote:How's this;
button_quick_reply.gif
Perfect! Thank you!
zoombee
Registered User
Posts: 8
Joined: Fri Jan 20, 2006 2:38 am

Re: Evil Quick Reply

Post by zoombee »

i have installed the mod..no error msg....but nothing shows up...

theme/template/imageset > refreshed
purge cache done..

please advise
zoombee
Registered User
Posts: 8
Joined: Fri Jan 20, 2006 2:38 am

Re: Evil Quick Reply

Post by zoombee »

i managed to get it working but i still cannot see the smilies...

also how do i remove the symbols as shown below

Image
User avatar
mej284
Registered User
Posts: 1126
Joined: Fri Nov 02, 2007 11:38 am

Re: Evil Quick Reply

Post by mej284 »

if you give us a link to your site we might be able to tell you. You have some code in the wrong place, I'm just not sure where.
I do not respond to unsolicited PM's

Skin-lab styles
SubMerged Style
herry_winandi
Registered User
Posts: 4
Joined: Sun Oct 19, 2008 9:33 pm

SOLUTION FOR IMAGE NOT SHOWN

Post by herry_winandi »

Image

go to acp, change the quick reply image to anything, click submit..

then you change the quick reply image again to it's original, click submit..

refresh all..

done..

i did it, and i'm sattisfied 8-)
User avatar
Jaymie1989
Registered User
Posts: 1991
Joined: Thu Aug 02, 2007 5:21 pm
Name: Jaymie

Re: Evil Quick Reply

Post by Jaymie1989 »

Hi,

I got this problem
Problem.JPG
Problem.JPG (90.3 KiB) Viewed 831 times
FIXED IT - The file edits were already done.

Little issue all my Custom BBCodes are not showing
Dear creators of Sesame Street,
Kids are still fat. Can I come back now?
Sincerely, Cookie Monster.

View my MODs - Need phpBB help with MODs and Styles? Take a look at my phpBB3 services
Locked

Return to “[3.0.x] MOD Database Releases”