[CDB] QuickReply Reloaded

A place for Extension Authors to post and receive feedback on Extensions still in development. No Extensions within this forum should be used within a live environment!
Get Involved
Forum rules
READ: phpBB.com Board-Wide Rules and Regulations

IMPORTANT: Extensions Development rules

IMPORTANT FOR NEEDED EVENTS!!!
If you need an event for your extension please read this for the steps to follow to request the event(s)
Locked
LavIgor
Registered User
Posts: 545
Joined: Mon Apr 28, 2014 1:47 pm

Re: [BETA] QuickReply Reloaded

Post by LavIgor »

SalazarAG, you just need to remove/comment this code:

Code: Select all

#smiley-box {
	width: 18%;
	float: right;
}
and change this code:

Code: Select all

/* Main message box */
#message-box {
	width: 80%;
}

#message-box textarea {
to:

Code: Select all

/* Main message box */
#message-box {
	width: 100%;
}

#message-box textarea {
	box-sizing: border-box;
in forms.css. ;)
User avatar
SalazarAG
Registered User
Posts: 677
Joined: Mon Mar 30, 2015 10:48 am

Re: [BETA] QuickReply Reloaded

Post by SalazarAG »

LavIgor wrote:SalazarAG, you just need to remove/comment this code:

Code: Select all

#smiley-box {
	width: 18%;
	float: right;
}
and change this code:

Code: Select all

/* Main message box */
#message-box {
	width: 80%;
}

#message-box textarea {
to:

Code: Select all

/* Main message box */
#message-box {
	width: 100%;
}

#message-box textarea {
	box-sizing: border-box;
in forms.css. ;)
It worked! Thank you very much for your help!
I'm sorry for my English. Google Translator does a bad job. :D
cycling
Registered User
Posts: 22
Joined: Wed Sep 16, 2015 7:36 am

Re: [BETA] QuickReply Reloaded

Post by cycling »

koreldan wrote:
cycling wrote:I integrated "@mention" extension with this extension (though I really don't remember how I did :mrgreen: ).
But I'm sure it'll disappear with the next update.

When I click "Refer by Username", it adds @UserName to QuickReply Box..

Is it possible to integrate both offically ?

btw, I added Turkish Translation...
I'd like this integration for my forum too...

Can you remember how did you integrate it ?
Did you integrated the users' names popup ?
Hi,

I guess this little trick does it :)

File; ext/tatiana5/quickreply/styles/prosilver/template/quickreply_plugins.js

I changed this line

insert_text('[ref' + qr_color + ']' + nickname + '[/ref]' + comma, false);

to this;

insert_text('@' + nickname + comma, false);

That's all :)
Widmo696
Registered User
Posts: 57
Joined: Wed Nov 18, 2009 12:14 am

Re: [BETA] QuickReply Reloaded

Post by Widmo696 »

AWESOME extension!!! When you release stable version? :)
Forgive me my English.
LavIgor
Registered User
Posts: 545
Joined: Mon Apr 28, 2014 1:47 pm

Re: [BETA] QuickReply Reloaded

Post by LavIgor »

Widmo696 wrote:AWESOME extension!!! When you release stable version? :)
Upload Extensions is the priority for me.
I wanted to add some new features to QuickReply Reloaded, but I still think whether I can release it as it is now.
Validation issues have been fixed. ;)
User avatar
SalazarAG
Registered User
Posts: 677
Joined: Mon Mar 30, 2015 10:48 am

Re: [BETA] QuickReply Reloaded

Post by SalazarAG »

Hello! I noticed something:

when someone posts a topic you've opened, but set after you have it open, and you post an answer, it does not appear the response of the person who posted before you when ajax reloads the page.

For example.
User 1 enters the topic.
While he is writing the message, User 2 posts a message on the topic.
User 1 sends a message to the topic, but the message that the user sent 2 not appear immediately before.

Appears only when updates to the page with F5.
I'm sorry for my English. Google Translator does a bad job. :D
LavIgor
Registered User
Posts: 545
Joined: Mon Apr 28, 2014 1:47 pm

Re: [BETA] QuickReply Reloaded

Post by LavIgor »

SalazarAG wrote:User 1 enters the topic.
While he is writing the message, User 2 posts a message on the topic.
User 1 sends a message to the topic, but the message that the user sent 2 not appear immediately before.
It does not work like that.
Instead, an information message should be shown about the post of User 2.
Of course, the setting "Enable post review" should be set to "Yes" in the forum where you need this feature.
User avatar
SalazarAG
Registered User
Posts: 677
Joined: Mon Mar 30, 2015 10:48 am

Re: [BETA] QuickReply Reloaded

Post by SalazarAG »

Okay, thanks for the explanation
I'm sorry for my English. Google Translator does a bad job. :D
User avatar
Apidea
Registered User
Posts: 11
Joined: Thu Dec 03, 2015 9:26 pm

Re: [BETA] QuickReply Reloaded

Post by Apidea »

Hi,
is possible share on facebook text and any attachments of the post instead of just the link ?

Thanks
LavIgor
Registered User
Posts: 545
Joined: Mon Apr 28, 2014 1:47 pm

Re: [BETA] QuickReply Reloaded

Post by LavIgor »

Apidea wrote:Hi,
is possible share on facebook text and any attachments of the post instead of just the link ?

Thanks
This is not the functionality of this extension.
Please read its description.
User avatar
compenstine
Registered User
Posts: 5
Joined: Sun Dec 20, 2015 6:31 am
Name: Morda Uth
Contact:

Re: [BETA] QuickReply Reloaded

Post by compenstine »

Just installed using the we_universal_2.4.3 Style and it works great. I did add the en_us folder to the language folder. I then copied the files from the "en" folder to it before installing. I wasn't sure if it would work since I use the English Language Pak.
Image
LavIgor
Registered User
Posts: 545
Joined: Mon Apr 28, 2014 1:47 pm

Re: [RC] QuickReply Reloaded

Post by LavIgor »

The new version is available: 1.0.1-RC1.
It contains bug fixes and a new feature to hide subject box in the reply form if subject modification is disabled in permissions.

Please note that this update should be installed only by one of the methods shown below, standard update method may lead to errors!

The extension's vendor has been changed from tatiana5 to boardtools due to the CDB requirements. Everybody who currently uses QuickReply Reloaded or the original QuickReply extension needs to follow the instructions below in order to receive further updates and install the stable version that will be available soon.

Backup your database before the update process!

How to migrate from Tatiana5 to BoardTools vendor safely?

Using method with deleting extension's data
Please note that the settings of the extension (including those that were set by users in the UCP) will be deleted.

1. Disable the previous QuickReply Reloaded extension and delete its data in the ACP. Now you can delete the files of the extension.
2. Upload new files from BoardTools/QuickReply repository to ext/boardtools/quickreply.
3. Enable new QuickReply Reloaded extension.

Done!

Using Upload Extensions method
Please note that the sequence of actions is important.

1. Upload the files from this repository with Upload Extensions.
This step will save your data so that they will not be deleted on the third step.
IMPORTANT: do NOT enable the extension and do NOT delete its data on this step.
NOTE: the old version will be marked as (old).
2. Navigate to the main page of Upload Extensions and upload new files from BoardTools/QuickReply repository.
3. Click "Delete data" button for the previous QuickReply Reloaded extension (that is marked as (old)). If you have done the first step correctly, your data will not be lost.
4. Remove the old extension with Extension Cleaner tool that is available in Upload Extensions.
5. Enable new QuickReply Reloaded extension.

Done!

Using standard method
Please note that the sequence of actions is important.

1. Disable the previous QuickReply Reloaded extension.
2. Delete all files from ext/tatiana5/quickreply.
3. Copy all files from this repository to ext/tatiana5/quickreply.
This step will save your data so that they will not be deleted on the fifth step.
4. Upload new files from BoardTools/QuickReply repository to ext/boardtools/quickreply.
5. Click "Delete data" button for the previous QuickReply Reloaded extension. If you have done the third step correctly, your data will not be lost.
6. Remove the directory ext/tatiana5/quickreply with all its files from your server.
7. Enable new QuickReply Reloaded extension in the ACP.

Done!
User avatar
SalazarAG
Registered User
Posts: 677
Joined: Mon Mar 30, 2015 10:48 am

Re: [RC] QuickReply Reloaded

Post by SalazarAG »

hello Lavigor

Can you help me?
I got in touch with the style of the author for him to help me on a problem with the Quick Reply Reloaded but he is busy and not answered.

The problem is that the AJAX pagination does not work when you change the page on the topic
The quick quote does not work well. When I click to quote a post, the page loads leading to posting editor.

You can take a look?

The style is ComBoot. Here the files you think may be needed for an analysis.

ComBoot/template/viewtopic_body.html

Code: Select all

<!-- INCLUDE overall_header.html -->

<h2 class="page-title text-center"><!-- EVENT viewtopic_topic_title_prepend --><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><!-- EVENT viewtopic_topic_title_append --></h2>
<!-- EVENT viewtopic_topic_title_after -->

<!-- IF FORUM_DESC -->
	<div class="panel panel-default">
		<div class="panel-body">
			{FORUM_DESC}
		</div>
	</div>
<!-- ENDIF -->

<!-- IF S_FORUM_RULES -->
	<div class="rules">
        <div class="alert alert-warning">
            <!-- IF U_FORUM_RULES -->
                <a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
            <!-- ELSE -->
                <i class="fa fa-exclamation-triangle"></i> <strong>{L_FORUM_RULES}</strong>
                <hr class="message-inner-separator">
            	<p>{FORUM_RULES}</p>
            <!-- ENDIF -->
        </div>
    </div>
<!-- ENDIF -->

<!-- IF MODERATORS -->
<p>
	<strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->{L_COLON}</strong> {MODERATORS}
</p>
<!-- ENDIF -->

<div class="row">
	<div class="col-md-12 text-center">
		<div class="btn-group">
			<!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --><a href="{U_VIEW_UNREAD_POST}" class="btn btn-default btn-sm">{L_VIEW_UNREAD_POST}</a><!-- ENDIF --><span class="btn btn-default btn-sm" disabled="disabled">{TOTAL_POSTS}</span>
			<!-- IF BASE_URL and TOTAL_PAGES > 6 -->
				<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
					{PAGE_NUMBER} <span class="caret"></span>
				</button>
				<ul class="dropdown-menu jump-to">
					<li>{L_JUMP_TO_PAGE}{L_COLON}</li>
					<li class="page-jump-form">
						<div class="input-group input-group-sm">
							<input type="number" name="page-number" min="1" maxlength="6" title="{L_JUMP_PAGE}" class="form-control" data-per-page="{PER_PAGE}" data-base-url="{BASE_URL|e('html_attr')}" data-start-name="{START_NAME}" />
							<span class="input-group-btn">
								<input class="btn btn-primary btn-sm" value="{L_GO}" type="button" />
							</span>
						</div>
					</li>
				</ul>
			<!-- ELSE -->
				<span class="btn btn-default btn-sm" disabled="disabled">{PAGE_NUMBER}</span>
			<!-- ENDIF -->
		</div>
	</div>
</div>

<div class="row mobile-fix clearfix">
	<!-- EVENT viewtopic_buttons_top_before -->
		<div class="col-md-4">
			<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
				<!-- IF S_IS_LOCKED -->
					<a class="btn btn-danger btn-labeled" href="{U_POST_REPLY_TOPIC}" title="{L_TOPIC_LOCKED}"><span class="btn-label"><i class="fa fa-lock"></i></span> {L_TOPIC_LOCKED_SHORT}</a>
				<!-- ELSE -->
					<a class="btn btn-primary btn-labeled" href="{U_POST_REPLY_TOPIC}" title="{L_POST_REPLY}"><span class="btn-label"><i class="fa fa-pencil-square-o"></i></span> {L_POST_REPLY}</a>
				<!-- ENDIF -->
			<!-- ENDIF -->
			<!-- INCLUDE viewtopic_topic_tools.html -->
		<!-- IF .quickmod -->
			<div class="btn-group">
				<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">{L_QUICK_MOD}
					<i class="fa"></i> <span class="caret"></span>
				</button>
				<ul class="dropdown-menu">
					<!-- BEGIN quickmod -->
						<!-- DEFINE $QUICKMOD_AJAX = (quickmod.VALUE in ['lock', 'unlock', 'delete_topic', 'restore_topic', 'make_normal', 'make_sticky', 'make_announce', 'make_global']) -->
						<li><a href="{quickmod.LINK}"<!-- IF $QUICKMOD_AJAX --> data-ajax="true" data-refresh="true"<!-- ENDIF -->>{quickmod.TITLE}</a></li>
					<!-- END quickmod -->
				</ul>
			</div>
		<!-- ENDIF -->
			<!-- EVENT viewtopic_dropdown_top_custom -->
		</div>
	<!-- EVENT viewtopic_buttons_top_after -->
	
	<!-- IF .pagination -->
		<div class="col-md-4 text-center">
				<!-- INCLUDE pagination.html -->
		</div>
	<!-- ENDIF -->

	<!-- EVENT viewtopic_body_pagination_top_after -->
	
	<!-- IF S_DISPLAY_SEARCHBOX -->
		<div class="col-md-4 pull-right">
			<form method="get" action="{S_SEARCHBOX_ACTION}" class="form-search no-margin">
				<div class="input-group">
					<input class="input-medium form-control" type="search" name="keywords" size="20" placeholder="{L_SEARCH_TOPIC}"/>
					<span class="input-group-btn">
						{S_SEARCH_LOCAL_HIDDEN_FIELDS}
						<button type="submit" class="btn btn-default" title="{L_SEARCH}">{L_SEARCH}</button>
						<a href="{U_SEARCH}" class="btn btn-default" title="{L_SEARCH_ADV}"><i class="fa fa-cog"></i></a>
					</span>
				</div>
			</form>
		</div>
	<!-- ENDIF -->
</div>

<!-- EVENT viewtopic_body_poll_before -->

<!-- IF S_HAS_POLL -->
	<form method="post" action="{S_POLL_ACTION}" data-ajax="vote_poll" class="topic_poll">
		<div class="panel panel-default">
			<div class="panel-heading">
				<h3 class="panel-title"><!-- EVENT viewtopic_body_poll_question_prepend -->{POLL_QUESTION}<!-- EVENT viewtopic_body_poll_question_append --></h3>
			</div>
			<div class="panel-body">
				<p class="author_poll">{L_POLL_LENGTH}<!-- IF S_CAN_VOTE and L_POLL_LENGTH --><br /><!-- ENDIF --><!-- IF S_CAN_VOTE -->{L_MAX_VOTES}<!-- ENDIF --></p>
				<fieldset class="polls">
				<!-- BEGIN poll_option -->
					<div class="row <!-- IF poll_option.POLL_OPTION_VOTED -->voted" title="{L_POLL_VOTED_OPTION}<!-- ENDIF -->" data-alt-text="{L_POLL_VOTED_OPTION}" data-poll-option-id="{poll_option.POLL_OPTION_ID}">
						<!-- IF poll_option.POLL_OPTION_VOTED or S_DISPLAY_RESULTS --><div class="col-md-3 col-md-offset-1 vote_option"><!-- ELSE --><div class="col-md-12 vote_option"><!-- ENDIF -->
							<!-- IF S_CAN_VOTE -->
								<!-- IF S_IS_MULTI_CHOICE --><div class="checkbox-inline"><!-- ELSE --><div class="radio-inline"><!-- ENDIF -->
								<label for="vote_{poll_option.POLL_OPTION_ID}">
									<!-- IF S_IS_MULTI_CHOICE -->
										<input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> />
									<!-- ELSE -->
										<input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> />
									<!-- ENDIF -->
								<div class="vote_caption">{poll_option.POLL_OPTION_CAPTION}</div></label>
								</div>
							<!-- ELSE -->
								{poll_option.POLL_OPTION_CAPTION}
							<!-- ENDIF -->
						</div>
						
							<div class="col-md-6 vote_progress<!-- IF not S_DISPLAY_RESULTS --> hidden<!-- ENDIF -->">
								<div class="progress">
									<div class="progress-bar <!-- IF poll_option.POLL_OPTION_PCT < 33 -->progress-bar-danger<!-- ELSEIF poll_option.POLL_OPTION_PCT < 66 -->progress-bar-warning<!-- ELSE -->progress-bar-success<!-- ENDIF -->"  role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:<!-- IF poll_option.POLL_OPTION_PCT < 10 -->10%<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF -->;">
										<!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF -->
									</div>
								</div>
							</div>
							<div class="col-md-2 poll_option_percent<!-- IF not S_DISPLAY_RESULTS --> hidden<!-- ENDIF -->">
								{poll_option.POLL_OPTION_RESULT}
							</div>
						
					</div>
				<!-- END poll_option -->
				<div class="clearfix"></div>
				
					<div class="text-center center-block poll_total_votes<!-- IF not S_DISPLAY_RESULTS --> hidden<!-- ENDIF -->">
						<span class="btn btn-default disabled">{L_TOTAL_VOTES}{L_COLON} <span class="poll_total_vote_cnt">{TOTAL_VOTES}</span></span>
					</div>
				
				<div class="spacer"></div>
				<!-- IF S_CAN_VOTE -->
					<div class=" text-center center-block">
						<div class="btn-group poll_vote">
							<input type="submit" name="update" value="{L_SUBMIT_VOTE}" class="btn btn-success submit_poll" />
							<!-- IF not S_DISPLAY_RESULTS --><a class="btn btn-warning poll_view_results" href="{U_VIEW_RESULTS}">{L_VIEW_RESULTS}</a><!-- ENDIF -->
						</div>
					</div>
				<!-- ENDIF -->
				</fieldset>
				<div class="spacer"></div>
				<div class="alert alert-success vote-submitted hidden">{L_VOTE_SUBMITTED}</div>
			</div>
			{S_FORM_TOKEN}
			{S_HIDDEN_FIELDS}
		</div>
	</form>
	<hr />
<!-- ENDIF -->

<!-- EVENT viewtopic_body_poll_after -->

<!-- BEGIN postrow -->
	<!-- EVENT viewtopic_body_postrow_post_before -->
	<!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
	<div id="p{postrow.POST_ID}">
		<div class="panel <!-- IF postrow.S_UNREAD_POST -->panel-info<!-- ELSEIF postrow.S_POST_REPORTED or postrow.S_POST_DELETED -->panel-danger<!-- ELSEIF postrow.POSTER_WARNINGS -->panel-warnig<!-- ELSE -->panel-primary<!-- ENDIF --> post-body">
			<div class="panel-heading clearfix">
				<!-- EVENT viewtopic_body_post_subject_before -->
				<h3 class="panel-title<!-- IF postrow.S_FIRST_ROW --> first<!-- ENDIF --> pull-left"><!-- IF postrow.POST_ICON_IMG --><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="#p{postrow.POST_ID}">{postrow.POST_SUBJECT}</a></h3>
				<span class="pull-right">
					<!-- IF postrow.S_POST_UNAPPROVED -->
						<form method="post" class="mcp_approve" action="{postrow.U_APPROVE_ACTION}">
							{UNAPPROVED_IMG} <a href="{postrow.U_MCP_APPROVE}"><strong>{L_POST_UNAPPROVED}</strong></a>
							<p class="btn-group no-margin-bottom">
								<button class="btn btn-xs btn-danger" type="submit" title="{L_DISAPPROVE}" name="action[disapprove]"><i class="fa fa-times"></i></button>
								<button class="btn btn-xs btn-success" type="submit" title="{L_APPROVE}" name="action[approve]"><i class="fa fa-check"></i></button>
							</p>
							<input type="hidden" name="post_id_list[]" value="{postrow.POST_ID}" />
							{S_FORM_TOKEN}
						</form>
					<!-- ELSEIF postrow.S_POST_DELETED -->
						<form method="post" class="mcp_approve pull-right" action="{postrow.U_APPROVE_ACTION}">
							{REPORTED_IMG} <a href="{postrow.U_MCP_REPORT}"><strong>{L_POST_REPORTED}</strong></a>
							<p class="btn-group no-margin-bottom">
								<!-- IF postrow.S_DELETE_PERMANENT -->
									<button class="btn btn-xs btn-danger" type="submit" title="{L_DELETE}" name="action[delete]"><i class="fa fa-trash"></i></button>
								<!-- ENDIF -->
								<button class="btn btn-xs btn-warning" type="submit" title="{L_RESTORE}" name="action[restore]"><i class="fa fa-times"></i></button>
							</p>
							<input type="hidden" name="post_id_list[]" value="{postrow.POST_ID}" />
							{S_FORM_TOKEN}
						</form>
					<!-- ENDIF -->
				</span>
			</div>
			<div class="panel-body no-padding badger-left <!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST -->badger-success" data-badger="{$ONLINE_BADGE}<!-- ELSE -->badger-danger" data-badger="{$OFFLINE_BADGE}<!-- ENDIF -->">
				<div class="row no-margin post-flex">
				<!-- IF not postrow.S_IGNORE_POST -->
					<div class="col-md-3 col-xs-12 post-info post-info-left">
						<dl id="profile{postrow.POST_ID}" class="no-margin-xs">
						<dd class="text-center">
								<!-- EVENT viewtopic_body_post_author_before -->
								<!-- IF not postrow.U_POST_AUTHOR --><strong><div class="autorfull">"{postrow.POST_AUTHOR_FULL}</div></strong> <!-- ELSE --><div class="autorfull">{postrow.POST_AUTHOR_FULL}</div><!-- ENDIF -->
								<!-- EVENT viewtopic_body_post_author_after -->
							</dd>
							<center>
							<!-- IF postrow.S_PROFILE_SUBTITLE -->
<div class="subtitle-author">{postrow.PROFILE_SUBTITLE_VALUE}</div>
<!-- ENDIF --></center>
							<center><!-- EVENT viewtopic_body_postrow_rank_after --></center>
							<dt class="avatar text-center rounded">
								<!-- EVENT viewtopic_body_avatar_before -->
								<!-- IF postrow.POSTER_AVATAR -->
									<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a><!-- ELSE -->{postrow.POSTER_AVATAR}<!-- ENDIF --><br />
								<!-- ELSE -->
									<img src="{T_THEME_PATH}/images/default_avatar.jpg" alt="avatar">
								<!-- ENDIF -->
								<!-- EVENT viewtopic_body_avatar_after -->
							</dt>
							
							<!-- EVENT viewtopic_body_postrow_rank_before -->
							<!-- IF postrow.RANK_TITLE or postrow.RANK_IMG --><dd class="text-center"><b><span<!-- IF postrow.POST_AUTHOR_COLOR --> style="color: #{postrow.POST_AUTHOR_COLOR};"<!-- ENDIF -->>{postrow.RANK_TITLE}</span></b><!-- IF postrow.RANK_TITLE and postrow.RANK_IMG --><br /><!-- ENDIF -->{postrow.RANK_IMG}</dd><!-- ENDIF -->
						
						</dl>
						
							
							<!-- IF postrow.POSTER_POSTS != '' --><dd style="font-size:17px; text-align:center;"><b>{postrow.POSTER_POSTS}</b> posts</dd><!-- ENDIF -->
							
	<!-- IF postrow.U_USERTOPICCOUNT_SEARCH --><dd style="font-size:17px;text-align:center;"><b><a href="{postrow.U_USERTOPICCOUNT_SEARCH}"><!-- ENDIF -->
		{postrow.USERTOPICCOUNT}</b>
	<!-- IF postrow.U_USERTOPICCOUNT_SEARCH --></a> tópicos</dd><!-- ENDIF -->
<!-- IF not $USERTOPICCOUNT_JAVASCRIPT_INSERTED -->
	<!-- INCLUDEJS @marttiphpbb_usertopiccount/viewtopic.js -->
	<!-- $USERTOPICCOUNT_JAVASCRIPT_INSERTED = 1 -->
<!-- ENDIF -->

							<dl class="hidden-xs">
							<!-- IF not postrow.S_POST_ANONYMOUS and postrow.THANKS_COUNTERS_VIEW -->
    <dd class="reptsannount" data-user-receive-id="{postrow.POSTER_ID}"><!-- IF postrow.POSTER_RECEIVE_COUNT --> <img src="{BOARD_URL}ext/pico/reputation/styles/forumbook/theme/images/like.png" width="25px" height="25px" alt="Curtidas" /><a href="{postrow.POSTER_RECEIVE_COUNT_LINK}">{postrow.POSTER_RECEIVE_COUNT}</a><!-- ENDIF --></dd>
<!-- ENDIF -->
	<!-- IF USE_POINTS -->
	<!-- IF postrow.POSTER_LOCK -->{L_POINTS_LOCKED}<!-- ELSE --><!-- IF USE_IMAGES_POINTS --><div class="reptsannount"><img src="{BOARD_URL}ext/dmzx/ultimatepoints/styles/all/theme/images/money.png" width="25px" height="25px" alt="Pontos em mãos" />{postrow.POSTER_POINTS}</div><!-- ELSE -->{P_NAME}<!-- ENDIF --><!-- IF not postrow.S_IS_OWN_POST and S_USER_LOGGED_IN --><center><a href="{postrow.U_POINTS_DONATE}">{postrow.L_DONATE}</a></center><!-- ELSE --><!-- ENDIF --><center><a href="{postrow.U_POINTS_MODIFY}">{postrow.L_MOD_USER_POINTS}</a></center><!-- ENDIF -->
	<!-- IF USE_BANK and postrow.BANK_ACCOUNT -->
		<dd><!-- IF postrow.POSTER_BANK_LOCK --> {L_POINTS_LOCKED}<!-- ELSE --> <!-- IF USE_IMAGES_POINTS --><div class="reptsannount"><img src="{BOARD_URL}ext/dmzx/ultimatepoints/styles/all/theme/images/bank-512.png" width="25px" height="25px" alt="" />{postrow.BANK_GOLD}</div> <!-- ELSE -->{P_NAME}<!-- ENDIF --><center><a href="{postrow.U_BANK_MODIFY}">{postrow.L_MOD_USER_POINTS}</a></center></p><!-- ENDIF --></dd>
	<!-- ENDIF -->
	<!-- ENDIF -->
							<!-- IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}{L_COLON}</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
							<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}{L_COLON}</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
							<!-- IF postrow.S_PROFILE_FIELD1 -->
								<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
								<dd><strong>{postrow.PROFILE_FIELD1_NAME}{L_COLON}</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
							<!-- ENDIF -->
							<!-- EVENT viewtopic_body_postrow_custom_fields_before -->
							<!-- BEGIN custom_fields -->
<!-- IF not postrow.custom_fields.S_PROFILE_CONTACT and not postrow.custom_fields.S_PROFILE_SUBTITLE -->
									<dd class="profile-{postrow.custom_fields.PROFILE_FIELD_IDENT}"><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}{L_COLON}</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
								<!-- ENDIF -->
							<!-- END custom_fields -->
							<!-- EVENT viewtopic_body_postrow_custom_fields_after -->		
							
							<!-- EVENT viewtopic_body_contact_fields_before -->
							<!-- IF not S_IS_BOT and .postrow.contact -->
								<!-- BEGIN contact -->
									{% set REMAINDER = postrow.contact.S_ROW_COUNT % 4 %}
									<!-- DEFINE $S_LAST_CELL = ((REMAINDER eq 3) or (postrow.contact.S_LAST_ROW and postrow.contact.S_NUM_ROWS < 4)) -->
									<!-- IF REMAINDER eq 0 -->
										<dd><div class="spacer"></div></dd>
										<dd><div class="btn-group">
									<!-- ENDIF -->
									<a href="<!-- IF postrow.contact.U_CONTACT -->{postrow.contact.U_CONTACT}<!-- ELSE -->{postrow.U_POST_AUTHOR}<!-- ENDIF -->" title="{postrow.contact.NAME}" class="btn btn-sm btn-primary" <!-- IF postrow.contact.ID eq 'jabber' --> onclick="popup(this.href, 750, 320); return false;"<!-- ENDIF -->>
										<span class="contact-icon {postrow.contact.ID}-icon">
											<!-- IF postrow.contact.ID eq 'email' -->
												<i class="fa fa-envelope"></i>
											<!-- ELSEIF postrow.contact.ID eq 'pm' -->
												<i class="fa fa-comment"></i>
											<!-- ELSEIF postrow.contact.ID eq 'phpbb_website' -->
												<i class="fa fa-globe"></i>
											<!-- ELSE -->
												{postrow.contact.NAME}
											<!-- ENDIF -->
										</span>
									</a>
									<!-- IF REMAINDER eq 3 or postrow.contact.S_LAST_ROW -->
										</div></dd>
										<dd><div class="clearfix"></div></dd>
									<!-- ENDIF -->
								<!-- END contact -->
							<!-- ENDIF -->
							<!-- EVENT viewtopic_body_contact_fields_after -->
						</dl>
					</div>
				<!-- ENDIF -->
				<div class="col-md-9 col-xs-12 post-content<!-- IF postrow.S_POST_HIDDEN --> hidden<!-- ENDIF -->">
					<!-- IF postrow.S_POST_HIDDEN -->
						<!-- IF postrow.S_POST_DELETED -->
							<div class="ignore" id="post_hidden{postrow.POST_ID}">
								{postrow.L_POST_DELETED_MESSAGE}<br />
								{postrow.L_POST_DISPLAY}
							</div>
						<!-- ELSEIF postrow.S_IGNORE_POST -->
							<div class="ignore" id="post_hidden{postrow.POST_ID}">
								{postrow.L_IGNORE_POST}<br />
								{postrow.L_POST_DISPLAY}
							</div>
						<!-- ENDIF -->
					<!-- ENDIF -->
					<div class="row post-head no-margin-bottom">
						<div class="col-md-6 hidden-xs author">
							<!-- EVENT viewtopic_body_postrow_post_details_before -->
							{L_POST_BY_AUTHOR} <strong>{postrow.POST_AUTHOR_FULL}</strong> &raquo; {postrow.POST_DATE}
							<!-- EVENT viewtopic_body_postrow_post_details_after -->
						</div>
						<div class="col-md-6 col-xs-12 no-padding">
							<!-- DEFINE $SHOW_POST_BUTTONS = (postrow.U_EDIT or postrow.U_DELETE or postrow.U_REPORT or postrow.U_WARN or postrow.U_INFO or postrow.U_QUOTE) -->
							<!-- EVENT viewtopic_body_post_buttons_list_before -->
							<!-- IF not S_IS_BOT -->
								<!-- IF $SHOW_POST_BUTTONS -->
									<!-- EVENT viewtopic_body_post_buttons_before -->
									<div class="btn-toolbar topic-buttons" role="toolbar">
										<div class="btn-group">
											<!-- IF U_EMAIL_TOPIC --><a class="btn btn-info" href="{U_EMAIL_TOPIC}" title="{L_EMAIL_TOPIC}"><i class="fa fa-envelope"></i></a><!-- ENDIF -->
											<!-- IF U_EMAIL_PM --><a class="btn btn-info" href="{U_EMAIL_PM}" title="{L_EMAIL_PM}"><i class="fa fa-envelope"></i></a><!-- ENDIF -->
											<!-- IF U_PRINT_TOPIC --><a class="btn btn-info print" href="{U_PRINT_TOPIC}" title="{L_PRINT_TOPIC}" accesskey="p"><i class="fa fa-print"></i></a><!-- ENDIF -->
											<!-- IF U_PRINT_PM --><a class="btn btn-info" href="{U_PRINT_PM}" title="{L_PRINT_PM}" accesskey="p" class="print"><i class="fa fa-print"></i></a><!-- ENDIF -->
										</div>
										<div class="btn-group">
											<!-- IF postrow.U_EDIT --><a class="btn btn-warning" href="{postrow.U_EDIT}" title="{L_EDIT_POST}"><i class="fa fa-pencil"></i></a><!-- ENDIF -->
											<!-- IF postrow.U_DELETE --><a class="btn btn-danger" href="{postrow.U_DELETE}" title="{L_DELETE_POST}"><i class="fa fa-trash-o"></i></a><!-- ENDIF -->
										</div>
										<div class="btn-group">
											<!-- IF postrow.U_REPORT --><a class="btn btn-danger" href="{postrow.U_REPORT}" title="{L_REPORT_POST}"><i class="fa fa-exclamation"></i></a><!-- ENDIF -->
											<!-- IF postrow.U_WARN --><a class="btn btn-warning" href="{postrow.U_WARN}" title="{L_WARN_USER}"><i class="fa fa-minus"></i></a><!-- ENDIF -->
											<!-- IF postrow.U_INFO --><a class="btn btn-primary" href="{postrow.U_INFO}" title="{L_INFORMATION}"><i class="fa fa-info"></i></a><!-- ENDIF -->
											<!-- IF postrow.U_QUOTE --><a class="btn btn-success" href="{postrow.U_QUOTE}" title="{L_REPLY_WITH_QUOTE}"><i class="fa fa-quote-left"></i></a><!-- ENDIF -->
										</div>
									</div>
								<!-- ENDIF -->
								<!-- EVENT viewtopic_body_post_buttons_after -->
							<!-- ENDIF -->
							<!-- EVENT viewtopic_body_post_buttons_list_after -->
						</div>
					</div>
					<div class="content">
						{postrow.MESSAGE}
					</div>
					<!-- IF postrow.S_HAS_ATTACHMENTS -->
						<div class="panel panel-default attachbox panel-collapsible">
							<div class="panel-heading">
								<h3 class="panel-title">{L_ATTACHMENTS}</h3>
								<span class="pull-right panel-right clickable panel-collapsed"><i class="fa fa-chevron-down"></i></span>
							</div>
							<div class="panel-body" style="display:none">
								<!-- BEGIN attachment -->
									{postrow.attachment.DISPLAY_ATTACHMENT}
								<!-- END attachment -->
							</div>
						</div>
					<!-- ENDIF -->
				</div>
				</div>
			</div>
			<!-- IF postrow.SIGNATURE -->
				<div class="panel-body no-padding text-center">
					<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
				</div>
			<!-- ENDIF -->
			<div class="panel-footer post-footer">
				<!-- EVENT viewtopic_body_postrow_post_notices_before -->
				<!-- IF postrow.EDITED_MESSAGE or postrow.EDIT_REASON or postrow.BUMPED_MESSAGE or postrow.DELETE_REASO -->
					<div class="panel-foo">
						<!-- IF postrow.S_DISPLAY_NOTICE --><div class="rules">{L_DOWNLOAD_NOTICE}</div><!-- ENDIF -->
						<!-- IF postrow.DELETED_MESSAGE or postrow.DELETE_REASON -->
							{postrow.DELETED_MESSAGE}
							<!-- IF postrow.DELETE_REASON --><br /><strong>{L_REASON}{L_COLON}</strong> <em>{postrow.DELETE_REASON}</em><!-- ENDIF -->
						<!-- ELSEIF postrow.EDITED_MESSAGE or postrow.EDIT_REASON -->
							{postrow.EDITED_MESSAGE}
							<!-- IF postrow.EDIT_REASON --><br /><strong>{L_REASON}{L_COLON}</strong> <em>{postrow.EDIT_REASON}</em><!-- ENDIF -->
						<!-- ENDIF -->
						<!-- IF postrow.BUMPED_MESSAGE -->
							<br /><br />{postrow.BUMPED_MESSAGE}
						<!-- ENDIF -->
					</div>
				<!-- ENDIF -->
				<!-- EVENT viewtopic_body_postrow_post_notices_after -->
				<div class="to-top pull-right"><a href="#content-wrapper" class="top" title="{L_BACK_TO_TOP}"><i class="fa fa-chevron-up"></i></a></div>
			</div>
			<!-- EVENT viewtopic_body_postrow_post_content_footer -->
		</div>
	</div>
	<!-- EVENT viewtopic_body_postrow_post_after -->
<!-- END postrow -->

<!-- IF S_QUICK_REPLY -->
	<!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->

<!-- EVENT viewtopic_body_topic_actions_before -->
<div class="row mobile-fix">
	<!-- EVENT viewtopic_buttons_bottom_before -->
	<div class="col-md-4">
		<!-- IF not S_IS_BOT and S_DISPLAY_REPLY_INFO -->
			<!-- IF S_IS_LOCKED -->
				<a class="btn btn-danger btn-labeled" href="{U_POST_REPLY_TOPIC}" title="{L_TOPIC_LOCKED}"><span class="btn-label"><i class="fa fa-lock"></i></span> {L_TOPIC_LOCKED_SHORT}</a>
			<!-- ELSE -->
				<a class="btn btn-primary btn-labeled" href="{U_POST_REPLY_TOPIC}" title="{L_POST_REPLY}"><span class="btn-label"><i class="fa fa-pencil-square-o"></i></span> {L_POST_REPLY}</a>
			<!-- ENDIF -->
		<!-- ENDIF -->
		
	</div>
	<!-- EVENT viewtopic_buttons_bottom_after -->

	<!-- EVENT viewtopic_dropdown_bottom_custom -->
	
	<!-- IF .pagination -->
		<div class="col-md-4 text-center">
			<!-- INCLUDE pagination.html -->
		</div>
	<!-- ENDIF -->
	
	<!-- IF S_DISPLAY_SEARCHBOX -->
		<div class="col-md-4 pull-right">
			<form method="get" action="{S_SEARCHBOX_ACTION}" class="form-search no-margin">
				<div class="input-group">
					<input class="input-medium form-control" type="search" name="keywords" size="20" placeholder="{L_SEARCH_TOPIC}"/>
					<span class="input-group-btn">
						{S_SEARCH_LOCAL_HIDDEN_FIELDS}
						<button type="submit" class="btn btn-default" title="{L_SEARCH}">{L_SEARCH}</button>
						<a href="{U_SEARCH}" class="btn btn-default" title="{L_SEARCH_ADV}"><i class="fa fa-cog"></i></a>
					</span>
				</div>
			</form>
		</div>
	<!-- ENDIF -->
</div>
<div class="clearfix"></div>

<div class="row">
	<div class="col-md-3 hidden-xs">
		<a href="{U_VIEW_OLDER_TOPIC}" class="btn btn-primary btn-labeled text-right" title="{L_VIEW_PREVIOUS_TOPIC}"><span class="btn-label"><i class="fa fa-chevron-left"></i></span> {L_VIEW_PREVIOUS_TOPIC}</a>
	</div>
	<div class="col-md-6 col-xs-12 text-center">
		<div class="btn-group">
			<!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --><a href="{U_VIEW_UNREAD_POST}" class="btn btn-default btn-sm">{L_VIEW_UNREAD_POST}</a><!-- ENDIF --><span class="btn btn-default btn-sm" disabled="disabled">{TOTAL_POSTS}</span>
			<!-- IF BASE_URL and TOTAL_PAGES > 6 -->
				<button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
					{PAGE_NUMBER} <span class="caret"></span>
				</button>
				<ul class="dropdown-menu jump-to">
					<li>{L_JUMP_TO_PAGE}{L_COLON}</li>
					<li class="page-jump-form">
						<div class="input-group input-group-sm">
							<input type="number" name="page-number" min="1" maxlength="6" title="{L_JUMP_PAGE}" class="form-control" data-per-page="{PER_PAGE}" data-base-url="{BASE_URL|e('html_attr')}" data-start-name="{START_NAME}" />
							<span class="input-group-btn">
								<input class="btn btn-primary btn-sm" value="{L_GO}" type="button" />
							</span>
						</div>
					</li>
				</ul>
			<!-- ELSE -->
				<span class="btn btn-default btn-sm" disabled="disabled">{PAGE_NUMBER}</span>
			<!-- ENDIF -->
		</div>
	</div>
	<div class="col-md-3 hidden-xs">
		<a href="{U_VIEW_NEWER_TOPIC}" class="btn btn-primary btn-labeled pull-right" title="{L_VIEW_NEXT_TOPIC}"> {L_VIEW_NEXT_TOPIC}<span class="btn-label btn-label-right"><i class="fa fa-chevron-right"></i></span></a>
	</div>
</div>

<!-- IF S_NUM_POSTS > 1 or PREVIOUS_PAGE -->
	<div class="well well-sm text-center">
		<form id="viewtopic" method="post" action="{S_TOPIC_ACTION}">
			<fieldset class="display-options">
				<!-- IF not S_IS_BOT -->
					<label>{L_DISPLAY_POSTS}{L_COLON} {S_SELECT_SORT_DAYS}</label>
					<label>{L_SORT_BY} {S_SELECT_SORT_KEY}</label>
					<label>{S_SELECT_SORT_DIR}</label>
					<input type="submit" name="sort" value="{L_GO}" class="btn btn-default" />
				<!-- ENDIF -->
			</fieldset>
		</form>
	</div>
<!-- ENDIF -->

<!-- EVENT viewtopic_body_footer_before -->
<!-- INCLUDE jumpbox.html -->

<!-- IF S_TOPIC_MOD -->
	<div class="panel panel-info">
		<div class="panel-heading">
			<h3 class="panel-title">{L_QUICK_MOD}</h3>
		</div>
		<div class="panel-body">
			<form method="post" action="{S_MOD_ACTION}" class="form-inline pull-right">
				<fieldset class="quickmod">
					{S_TOPIC_MOD} <input type="submit" value="{L_GO}" class="btn btn-default" />
					{S_FORM_TOKEN}
				</fieldset>
			</form>
		</div>
	</div>
<!-- ENDIF -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT and $SHOW_LOGIN_PANEL == 1 -->
	<!-- INCLUDE login_panel.html -->
<!-- ENDIF -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<!-- INCLUDE online_panel.html -->
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->
ComBoot/template/quickreply_editor.html

Code: Select all

<form method="post" action="{U_QR_ACTION}" id="qr_postform">
	<!-- EVENT quickreply_editor_panel_before -->
	<div class="panel panel-default panel-collapsible" id="qr_ns_editor_div">
		<div class="panel-heading">
    		<h3 class="panel-title">{L_QUICKREPLY}</h3>
    		<span class="pull-right panel-right clickable panel-collapsed"><i class="fa fa-chevron-down"></i></span>
    	</div>
    	<div class="panel-body" style="display:none">
			<fieldset>
				<!-- EVENT quickreply_editor_subject_before -->
				<div class="form-horizontal">
					<div class="form-group">
						<label class="control-label col-md-2" for="subject">{L_SUBJECT}{L_COLON}</label>
						<div class="col-md-10">
							<input type="text" name="subject" id="subject-ns" size="45" maxlength="124" tabindex="2" value="{SUBJECT}" class="form-control" />
						</div>
					</div>
					<!-- EVENT quickreply_editor_message_before -->
					<div class="form-group">
						<div class="col-md-10 col-md-offset-2">
							<textarea name="message" id="message" rows="7" cols="76" tabindex="3" class="form-control"></textarea>
						</div>
					</div>
					<!-- EVENT quickreply_editor_message_after -->
				</div>
			</fieldset>
		</div>
		<div class="panel-footer" style="display:none">
			<fieldset class="submit-buttons">
				{S_FORM_TOKEN}
				{QR_HIDDEN_FIELDS}
				<input type="submit" accesskey="f" tabindex="7" name="full_editor" value="{L_FULL_EDITOR}" class="btn btn-primary" />
				<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="btn btn-success" />
			</fieldset>
		</div>
	</div>
	<!-- EVENT quickreply_editor_panel_after -->
</form>
I'm sorry for my English. Google Translator does a bad job. :D
LavIgor
Registered User
Posts: 545
Joined: Mon Apr 28, 2014 1:47 pm

Re: [RC] QuickReply Reloaded

Post by LavIgor »

SalazarAG wrote:hello Lavigor

Can you help me?
I got in touch with the style of the author for him to help me on a problem with the Quick Reply Reloaded but he is busy and not answered.

The problem is that the AJAX pagination does not work when you change the page on the topic
The quick quote does not work well. When I click to quote a post, the page loads leading to posting editor.

You can take a look?

The style is ComBoot.
Hello, SalazarAG.

I am even subscribed to the private repository of that style for months just because of QuickReply extension. ;D
I planned to look at this style... I'll try to do that this week.
Sorry for making you wait.
User avatar
SalazarAG
Registered User
Posts: 677
Joined: Mon Mar 30, 2015 10:48 am

Re: [RC] QuickReply Reloaded

Post by SalazarAG »

LavIgor wrote:
SalazarAG wrote:hello Lavigor

Can you help me?
I got in touch with the style of the author for him to help me on a problem with the Quick Reply Reloaded but he is busy and not answered.

The problem is that the AJAX pagination does not work when you change the page on the topic
The quick quote does not work well. When I click to quote a post, the page loads leading to posting editor.

You can take a look?

The style is ComBoot.
Hello, SalazarAG.

I am even subscribed to the private repository of that style for months just because of QuickReply extension. ;D
I planned to look at this style... I'll try to do that this week.
Sorry for making you wait.
Many thanks for the reply! Do not worry, I wait :)
I'm sorry for my English. Google Translator does a bad job. :D
Locked

Return to “Extensions in Development”