Jump to content

Featured Replies

Posted
comment_6963

Здравствуйте !

При нажатии на кнопку удалить

post-2770-0-33510000-1361040003_thumb.pn

Сверху, на секунду, выходит "язычок" msg-6678-0-58004000-1361090616_thumb.png

А удаление не происходит.

При переходе по ссылке msg-2889-0-19938800-1361098090_thumb.jpg

Сообщение удаляется.

Версия IPB 3.3.3.

В чем проблема ? Как исправить ?

Нулл от MyIPB.

С версии 3,3,4 перейду на ваши нуллы.

  • Author
comment_6980

Мог просто файлики залить. (само собой с правкой конфигов) :-)

Дак лучше сразу от Мафии поставить, чем париться с той.

  • Author
comment_6982

Проблема снова актуальна.

Устанавливал хуки, но при их отключении функция не работает всё равно.

Думаю, это из за доп. ББ-кодов

comment_6992

Это из шаблона, мб там трабл:


<li class='post_del'>

	    <a class='ipsButton_secondary' href='{parse url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=deletedo&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;selectedpids[]={$post['post']['pid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' onclick='if( !confirm("{$this->lang->words['post_delete_confirm']}") ){ return false; }' >{$this->lang->words['post_delete']}</a>

	   </li>


<if test="canDelete:|:$post['post']['_can_delete'] === TRUE && ! $topic['_isArchived']">

	  <li id='del_post_{$post['post']['pid']}' class='post_del'>

	   <a href='{parse url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=deletedo&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;selectedpids[]={$post['post']['pid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' class='ipsButton_secondary delete_post' onclick='return false;' >{$this->lang->words['post_delete']}</a>

	  </li>

	 </if>

  • Author
comment_6994

Совсем забыл. Кнопка "скрыть" работает только после обновления страницы. Т.е нажимаешь - ничего не происходит. Обновляешь страницу - сообщение скрыто.

Проблемы с этими кнопками возникли одновременно.

  • Author
comment_6995

Таак, с кнопкой удалить разобрались.


<li class='post_del'>

			    <a class='ipsButton_secondary' href='{parse url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=deletedo&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;selectedpids[]={$post['post']['pid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' onclick='if( !confirm("{$this->lang->words['post_delete_confirm']}") ){ return false; }' >{$this->lang->words['post_delete']}</a>

		   </li>

Помогло, спасибо. Теперь с кнопкой скрыть.


<if test="approvePost:|:$this->memberData['is_mod']">

<li class='post_toggle toggle_post' id='toggle_post_{$post['post']['pid']}' style='display: none'>

<a href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=<if test="!$post['post']['queued']">unapprove<else />approve</if>&amp;selectedpids[{$post['post']['pid']}]={$post['post']['pid']}&amp;t={$topic['tid']}&amp;f={$forum['id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['post_toggle_visible']}'><span id='toggletext_post_{$post['post']['pid']}'><if test="approveUnapprove:|:$post['post']['queued']==1">{$this->lang->words['post_approve']}<else />{$this->lang->words['post_unapprove']}</if></span></a>

</li>

</if>

У вас так же ?

comment_6996

Весь код от шаблона

Темы - post:


<!--post:{$post['post']['pid']}-->

<if test="sDeleted:|:$post['post']['_isDeleted'] AND $post['post']['_softDeleteSee']">

{parse template="softDeletedPostBit" group="topic" params="$post, $displayData['sdData'], $topic"}

</if>

<if test="sDeletedNot:|:! $post['post']['_isDeleted']">

<div class='post_block hentry clear clearfix <if test="postQueued:|:$post['post']['_isHidden']">moderated</if>' id='post_id_{$post['post']['pid']}'>

  <a id='entry{$post['post']['pid']}'></a>

  <if test="repIgnored:|:!empty( $post['post']['_repignored'] ) AND $post['post']['_repignored'] == 1 && $post['post']['_ignored'] != 1">

   <div class='post_ignore'>

    <if test="noRep:|:$post['post']['rep_points'] == 0">

	 <span class='reputation zero' title='{$this->lang->words['top_rep']}'>

    </if>

    <if test="posRep:|:$post['post']['rep_points'] > 0">

	 <span class='reputation positive' title='{$this->lang->words['top_rep']}'>

    </if>

    <if test="negRep:|:$post['post']['rep_points'] < 0">

	 <span class='reputation negative' title='{$this->lang->words['top_rep']}' >

    </if>

	  {$post['post']['rep_points']}</span> {$this->lang->words['top_this_post_by']} {parse template="userHoverCard" group="global" params="$post['author']"} {$this->lang->words['top_below_thresh']}. <a href='#' title='{$this->lang->words['ignore_view_post']}' id='unhide_post_{$post['post']['pid']}'>{$this->lang->words['rep_view_anyway']}</a>

   </div>

  </if>


  <if test="userIgnored:|:$post['post']['_repignored'] == 1 || $post['post']['_ignored']">

   <div class='post_ignore'>

    <if test="userIgnoredLang:|:$post['post']['_repignored'] == 1">{$this->lang->words['post_ignored_rep']}<else />{$this->lang->words['post_ignored']}</if> {parse template="userHoverCard" group="global" params="$post['author']"}. <a href='#entry{$post['post']['pid']}' title='{$this->lang->words['ignore_view_post']}' style='display: none' id='unhide_post_{$post['post']['pid']}'>{$this->lang->words['rep_view_anyway']}</a>

    <if test="userIgnoredLangTwo:|:$this->settings['reputation_enabled'] AND $post['post']['_repignored'] == 1"><div><a href="{parse url="showtopic={$post['post']['topic_id']}&amp;st={$this->request['st']}&amp;rep_filter_set=*&amp;rep_filter=update&amp;secure_key={$this->member->form_hash}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}">{$this->lang->words['post_ignore_reset_rep']}</a></div></if>

   </div>

  </if>

  <div class='post_wrap' <if test="isNotIgnoring:|:$post['post']['_ignored'] == 1 || $post['post']['_repignored'] == 1">style='display: none'</if>>

   <if test="postMid:|:$post['author']['member_id']">

    <h3 class='row2'>

   <else />

    <h3 class='guest row2'>

   </if>

    <if test="postModCheckbox:|:$this->memberData['is_mod'] && ! $topic['_isArchived']">

	 <span class='right'>

	  <label for='checkbox_{$post['post']['pid']}' class='post_mod hide'>{$this->lang->words['mod_select_post']}</label><input type='checkbox' id='checkbox_{$post['post']['pid']}' name='selectedpids[]' value='{$post['post']['pid']}' class='post_mod right'<if test="postModSelected:|:!empty( $post['post']['_pid_selected'] )"> checked='checked'</if> data-status='{$post['post']['queued']}' />

	 </span>

    </if>

    <span class='post_id right ipsType_small desc blend_links'>

	 <if test="hasPages:|:$this->request['st']">

	  <a itemprop="replyToUrl" href='{parse url="showtopic={$post['post']['topic_id']}&amp;st={$this->request['st']}#entry{$post['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}' rel='bookmark' title='{$topic['title']}{$this->lang->words['link_to_post']} #{$post['post']['post_count']}'>

	 <else />

	  <a itemprop="replyToUrl" href='{parse url="showtopic={$post['post']['topic_id']}&#entry{$post['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}' rel='bookmark' title='{$topic['title']}{$this->lang->words['link_to_post']} #{$post['post']['post_count']}'>

	 </if>

	 #{$post['post']['post_count']}

	 </a>

    </span>

<div class='post_username'>

							    <if test="$post['author']['_online']"><img src="__ipbmafia.ru/public/style_images/master/post_online.png" alt="" class='post_online' data-tooltip="Online" /><else /><img src="__ipbmafia.ru/public/style_images/master/post_offline.png" alt="" class='post_online' data-tooltip="Offline" /></if>

    <if test="postMember:|:$post['author']['member_id']">

	 <span itemprop="creator name" class="author vcard">{parse template="userHoverCard" group="global" params="$post['author']"}</span>

    <else />

	 {parse template="userHoverCard" group="global" params="$post['author']"}

    </if>


    <if test="postIp:|:$post['post']['_show_ip']">

	 <span class='ip right ipsType_small'>({$this->lang->words['ip']}:

	 <if test="postAdmin:|:$post['author']['g_access_cp']">

	  <em>{$this->lang->words['ip_private']}</em>

	 <else />

	  <if test="accessModCP:|:$this->memberData['g_is_supmod']"><a href="{parse url="app=core&amp;module=modcp&amp;fromapp=members&amp;tab=iplookup&amp;ip={$post['post']['ip_address']}" base="public"}" title='{$this->lang->words['info_about_this_ip']}'>{$post['post']['ip_address']}</a><else />{$post['post']['ip_address']}</if>

	 </if>)

	 </span>

    </if>

   </h3>

   <div class='author_info'>

    {parse template="userInfoPane" group="global" params="$post['author'], $post['post']['pid'], array( 'isTopicView' => true, 'wl_id' => $post['post']['wl_id'] )"}

   </div>

   <div class='post_body'>

    <p class='posted_info desc lighter ipsType_small'>

	 {$this->lang->words['posted']} <abbr class="published" itemprop="commentTime" title="{parse expression="date( 'c', $post['post']['post_date'] )"}">{parse date="$post['post']['post_date']" format="long"}</abbr>

    </p>

    <if test="repHighlight:|:$this->settings['reputation_highlight'] AND $post['post']['rep_points'] >= $this->settings['reputation_highlight']">

	 <p class='rep_highlight'>{parse replacement="popular_post"}<br />{$this->lang->words['popular_post']}</p>

    </if>

    <div itemprop="commentText" class='post entry-content <if test="$post['post']['_repignored'] == 1">imgsize_ignore</if>'>

	 {$post['post']['post']}

	 {$post['post']['attachmentHtml']}

	 <br />

	 <if test="postEditBy:|:$post['post']['edit_by']">

	  <p class='edit'>

	   {$post['post']['edit_by']}

	   <if test="postEditByReason:|:$post['post']['post_edit_reason'] != ''">

	    <br />

	    <span class='reason'>{$post['post']['post_edit_reason']}</span>

	   </if>

	  </p>

	 </if>

    </div>


    <if test="repButtonsLike:|: ! $topic['_isArchived']">

    {parse template="repButtons" group="global_other" params="$post['author'], array_merge( array( 'primaryId' => $post['post']['pid'], 'domLikeStripId' => 'like_post_' . $post['post']['pid'], 'domCountId' => 'rep_post_' . $post['post']['pid'], 'app' => 'forums', 'type' => 'pid', 'likeFormatted' => $post['post']['like']['formatted'] ), $post['post'] )"}

    </if>


    <if test="postSignature:|:$post['post']['signature']">

	 {$post['post']['signature']}

    </if>


    <if test="controlsForUnapprovedPost:|:$this->memberData['is_mod'] && ! $topic['_isArchived'] && $post['post']['queued']">

	 <ul id='postControlsUnapproved_{$post['post']['pid']}' class='post_controls clear clearfix'>

	  <if test="canDelete:|:$post['post']['_can_delete'] === TRUE && ! $topic['_isArchived']">

	   <li class='post_del'>

	    <a class='ipsButton_secondary' href='{parse url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=deletedo&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;selectedpids[]={$post['post']['pid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' onclick='if( !confirm("{$this->lang->words['post_delete_confirm']}") ){ return false; }' >{$this->lang->words['post_delete']}</a>

	   </li>

	  </if>

	  <li class='post_toggle toggle_post' id='toggle_post_{$post['post']['pid']}' style='display: none'>

	   <a class='ipsButton_secondary' href='{parse url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=<if test="!$post['post']['queued']">unapprove<else />approve</if>&amp;selectedpids[{$post['post']['pid']}]={$post['post']['pid']}&amp;t={$topic['tid']}&amp;f={$forum['id']}&amp;auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['post_toggle_visible']}'><span id='toggletext_post_{$post['post']['pid']}'><if test="approveUnapprove:|:$post['post']['queued']==1">{$this->lang->words['post_approve']}<else />{$this->lang->words['post_unapprove']}</if></span></a>

	  </li>

	  <if test="canEdit:|:$post['post']['_can_edit'] === TRUE">

	   <li class='post_edit'><a href='{parse url="module=post&amp;section=post&amp;do=edit_post&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;p={$post['post']['pid']}&amp;st={$this->request['st']}" base="publicWithApp"}' title='{$this->lang->words['post_edit_title']}' class='ipsButton_secondary edit_post' id='edit_post_{$post['post']['pid']}'>{$this->lang->words['post_edit']}</a></li>

	  </if>

	 </ul>

    </if>


    <ul id='postControlsNormal_{$post['post']['pid']}' class='post_controls clear clearfix' <if test="hideNormalControlsForUnapprovedPost:|:$this->memberData['is_mod'] && ! $topic['_isArchived'] && $post['post']['queued']">style='display:none'</if>>

	 <li class='top hide'><a href='#ipboard_body' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']}</a></li>

	 <if test="replyButtonWarn:|:!$this->memberData['unacknowledged_warnings'] && !$this->memberData['restrict_post']">

	  <if test="replyButton:|:$post['post']['_canReply']">

	   <li><a href="{parse url="module=post&amp;section=post&amp;do=reply_post&amp;f={$this->request['f']}&amp;t={$this->request['t']}&amp;qpid={$post['post']['pid']}" base="publicWithApp"}"  class='_ips_trigger_quote ipsButton_secondary' pid="{$post['post']['pid']}" title="{$this->lang->words['tt_reply_to_post']}">{$this->lang->words['post_reply']}</a></li>

	   <if test="multiquote:|:!empty( $post['post']['_mq_selected'] )">

	    <li class='selected multiquote' id='multiq_{$post['post']['pid']}' style='display: none'>

	   <else />

	    <li class='multiquote' id='multiq_{$post['post']['pid']}' style='display: none'>

	   </if>

	    <a href="{parse url="module=post&amp;section=post&amp;do=reply_post&amp;f={$this->request['f']}&amp;t={$this->request['t']}&amp;qpid={$post['post']['pid']}" base="publicWithApp"}" title="{$this->lang->words['quote_with_mq']}" class='ipsButton_secondary'>{$this->lang->words['mq']}</a>

	   </li>

	  </if>

	 </if>

	 <if test="canDelete:|:$post['post']['_can_delete'] === TRUE && ! $topic['_isArchived']">

	  <li id='del_post_{$post['post']['pid']}' class='post_del'>

	   <a href='{parse url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=deletedo&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;selectedpids[]={$post['post']['pid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' class='ipsButton_secondary delete_post' onclick='return false;' >{$this->lang->words['post_delete']}</a>

	  </li>

	 </if>

	 <if test="canHide:|:$post['post']['_softDelete'] && ! $topic['_isArchived']">

	  <li id='hide_post_{$post['post']['pid']}'>

	   <a href='{parse url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=delete&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;selectedpids[]={$post['post']['pid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}" base="publicWithApp"}' class='ipsButton_secondary hide_post'>{$this->lang->words['post_hide']}</a>

	  </li>

	 </if>

	 <if test="canEdit:|:$post['post']['_can_edit'] === TRUE">

	  <li class='post_edit'><a href='{parse url="module=post&amp;section=post&amp;do=edit_post&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;p={$post['post']['pid']}&amp;st={$this->request['st']}" base="publicWithApp"}' title='{$this->lang->words['post_edit_title']}' class='ipsButton_secondary edit_post' id='edit_post_{$post['post']['pid']}'>{$this->lang->words['post_edit']}</a></li>

	 </if>

	 <if test="hasblog:|:$this->settings['blog_allow_bthis'] AND $this->memberData['has_blog'] AND IPSLib::appIsInstalled( 'blog' ) AND $post['post']['_canReply']">

	  <li>

	   <a class='ipsButton_secondary' href='{parse url="app=blog&amp;blog_this=forums&amp;id1={$this->request['t']}&amp;id2={$post['post']['pid']}" base="public"}'>{$this->lang->words['blog_this']}</a>

	  </li>

	 </if>

	 <if test="canReportPost:|:$topic['_canReport'] and ( $this->memberData['member_id'] ) && ! $topic['_isArchived']">

	  <li class='report'>

	   <a class='ipsButton_secondary' href='{parse url="app=core&amp;module=reports&amp;rcom=post&amp;tid={$this->request['t']}&amp;pid={$post['post']['pid']}&amp;st={$this->request['st']}" base="public"}'>{$this->lang->words['report']}</a>

	  </li>

	  <if test="postIsReported:|:$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['gfx'] > 0">

	   <li class='report'>

	    <a href="{$this->settings['base_url']}app=core&amp;module=reports&amp;section=reports&amp;do=show_report&amp;rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']}" id='post-report-{$post['post']['pid']}' class='ipsButton_secondary ipbmenu'> <span id="rstat-{$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['info']['id']}"><img src="{$this->settings['img_url']}/reports/post_alert_{$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['gfx']}.png" alt="" /></span> </a>

	   </li>

	  </if>

	 </if>

    </ul>

    <if test="reportedPostData:|:! $topic['_isArchived'] AND $this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['gfx'] > 0">

	 <ul id='post-report-{$post['post']['pid']}_menucontent' class='ipbmenu_content report_menu'>

	  <li><a href="{parse url="app=core&amp;module=reports&amp;do=show_report&amp;rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['info']['id']}" base="public"}" id='report_mark_{$post['post']['pid']}'><img src='{$this->settings['img_url']}/reports/mark_complete.png' alt='' /> {$this->lang->words['report_menu_mark_complete']}</a></li>

	  <li><a href="{$this->settings['base_url']}app=core&amp;module=reports&amp;section=reports&amp;do=show_report&amp;rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']}"><img src='{$this->settings['img_url']}/reports/view_report.png' alt='' /> {$this->lang->words['report_menu_view_report']}</a></li>

	 </ul>

	 <script type="text/javascript">

	  $('report_mark_{$post['post']['pid']}').observe('click',

	    ipb.global.updateReportStatus.bindAsEventListener( 

	    this, {$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']},2,2

	   )

	  );

	 </script>

    </if>

   </div>

  </div>

</div>

</if>


  <if test="initIgnoredPost:|:$post['post']['_repignored'] == 1 || $post['post']['_ignored']">

   <script type='text/javascript'>

    ipb.topic.setPostHidden( {$post['post']['pid']} );

    $('unhide_post_{$post['post']['pid']}').show();

   </script>

  </if>

  <hr />


  <if test="adCodeCheck:|:$post['post']['_adCode']">

   {$post['post']['_adCode']}

  </if>

<script type="text/javascript">

var pid = parseInt({$post['post']['pid']});

if ( pid > ipb.topic.topPid ){

ipb.topic.topPid = pid;

}

<if test="sDeletedNotMQ:|:! $post['post']['_isDeleted']">

// Show multiquote for JS browsers

if ( $('multiq_{$post['post']['pid']}') )

{

  $('multiq_{$post['post']['pid']}').show();

}


if( $('toggle_post_{$post['post']['pid']}') )

{

  $('toggle_post_{$post['post']['pid']}').show();

}


// Add perm data

ipb.topic.deletePerms[{$post['post']['pid']}] = { 'canDelete' : {parse expression="intval($post['post']['_can_delete'])"}, 'canSoftDelete' : {parse expression="intval($post['post']['_softDelete'])"} };

</if>

</script>

  • 2 years later...
comment_79810

Таак, с кнопкой удалить разобрались.

<li class='post_del'>
			    <a class='ipsButton_secondary' href='{parse url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;tact=deletedo&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}&amp;selectedpids[]={$post['post']['pid']}&amp;st={$this->request['st']}&amp;auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' onclick='if( !confirm("{$this->lang->words['post_delete_confirm']}") ){ return false; }' >{$this->lang->words['post_delete']}</a>
		   </li>
Помогло, спасибо. Теперь с кнопкой скрыть.

 

Это в каком файле шаблона?

Та же проблема

comment_79811

пост выше прочли бы, узнали

 

 

Весь код от шаблона
Темы - post:
comment_79813

пост выше прочли бы, узнали

 

В том то и дело что непонятно куда идти

post-23195-0-35032700-1422788189.jpg

Кнопка срабатывает если правой кнопой мыши нажать и выбрать открыть в новом окне

comment_79821

Зачем в редакторе сообщения смотрите!? Там же есть шаблон ТЕМЫ !!

comment_79859
<!--post:{$post['post']['pid']}-->
<if test="sDeleted:|:$post['post']['_isDeleted'] AND $post['post']

['_softDeleteSee']">
	{parse template="softDeletedPostBit" group="topic" 

params="$post, $displayData['sdData'], $topic"}
</if>
<if test="sDeletedNot:|:! $post['post']['_isDeleted']">
	<div class='post_block hentry clear clearfix <if 

test="isSolvedCss:|:$post['post']['_isMarkedAnswered']">solved</if> <if 

test="postQueued:|:$post['post']['_isHidden']">moderated</if>' id='post_id_

{$post['post']['pid']}'>
		<a id='entry{$post['post']['pid']}'></a>
		<if test="repIgnored:|:!empty( $post['post']

['_repignored'] ) AND $post['post']['_repignored'] == 1 && $post['post']

['_ignored'] != 1">
			<div class='post_ignore'>
				<if test="noRep:|:$post['post']

['rep_points'] == 0">
					<span 

class='reputation zero' title='{$this->lang->words['top_rep']}'>
				</if>
				<if test="posRep:|:$post

['post']['rep_points'] > 0">
					<span 

class='reputation positive' title='{$this->lang->words['top_rep']}'>
				</if>
				<if test="negRep:|:$post

['post']['rep_points'] < 0">
					<span 

class='reputation negative' title='{$this->lang->words['top_rep']}' >
				</if>
						

{$post['post']['rep_points']}</span> {$this->lang->words

['top_this_post_by']} {parse template="userHoverCard" group="global" 

params="$post['author']"} {$this->lang->words['top_below_thresh']}. <a 

href='#' title='{$this->lang->words['ignore_view_post']}' id='unhide_post_

{$post['post']['pid']}'>{$this->lang->words['rep_view_anyway']}</a>
			</div>
		</if>
	
		<if test="userIgnored:|:$post['post']['_repignored'] == 

1 || $post['post']['_ignored']">
			<div class='post_ignore'>
				<if test="userIgnoredLang:|:

$post['post']['_repignored'] == 1">{$this->lang->words

['post_ignored_rep']}<else />{$this->lang->words['post_ignored']}</if> 

{parse template="userHoverCard" group="global" params="$post['author']"}. 

<a href='#entry{$post['post']['pid']}' title='{$this->lang->words

['ignore_view_post']}' style='display: none' id='unhide_post_{$post['post']

['pid']}'>{$this->lang->words['rep_view_anyway']}</a>
				<if 

test="userIgnoredLangTwo:|:$this->settings['reputation_enabled'] AND $post

['post']['_repignored'] == 1"><div><a href="{parse url="showtopic={$post

['post']['topic_id']}&amp;page={$this->request['page']}

&amp;rep_filter_set=*&amp;rep_filter=update&amp;secure_key={$this-

>member->form_hash}" template="showtopic" seotitle="{$topic['title_seo']}" 

base="public"}">{$this->lang->words['post_ignore_reset_rep']}

</a></div></if>
			</div>
		</if>
		<div class='post_wrap' <if test="isNotIgnoring:|:$post

['post']['_ignored'] == 1 || $post['post']['_repignored'] == 1">style='display: 

none'</if>>
			<if test="postMid:|:$post['author']

['member_id']">
				<h3 class='row2'>
			<else />
				<h3 class='guest row2'>
			</if>
				<span class='post_id right 

ipsType_small desc blend_links'>
					<if 

test="hasPages:|:$this->request['page']">
						<a 

itemprop="replyToUrl" data-entry-pid='{$post['post']['pid']}' href='{parse 

url="showtopic={$post['post']['topic_id']}&amp;page={$this->request

['page']}{$post['post']['PermalinkUrlBit']}#entry{$post['post']['pid']}" 

template="showtopic" seotitle="{$topic['title_seo']}" base="public"}' 

rel='bookmark' title='{$topic['title']}{$this->lang->words['link_to_post']} #

{$post['post']['post_count']}'>
					<else />
						<a 

itemprop="replyToUrl" data-entry-pid='{$post['post']['pid']}' href='{parse 

url="showtopic={$post['post']['topic_id']}{$post['post']['PermalinkUrlBit']}

#entry{$post['post']['pid']}" template="showtopic" seotitle="{$topic

['title_seo']}" base="public"}' rel='bookmark' title='{$topic['title']}{$this-

>lang->words['link_to_post']} #{$post['post']['post_count']}'>
					</if>
					#{$post['post']

['post_count']}
					<img src='{$this-

>settings['img_url']}/icon_share.png' class='small' title='{$topic['title']}{$this-

>lang->words['link_to_post']} #{$post['post']['post_count']}' />
					</a>
				</span>
				<if 

test="postModCheckbox:|:$post['post']['moddable'] && ! $topic

['_isArchived']">
					<span 

class='right'>
						<label 

for='checkbox_{$post['post']['pid']}' class='post_mod hide'>{$this->lang-

>words['mod_select_post']}</label><input type='checkbox' id='checkbox_

{$post['post']['pid']}' name='selectedpids[]' value='{$post['post']['pid']}' 

class='post_mod right'<if test="postModSelected:|:!empty( $post['post']

['_pid_selected'] )"> checked='checked'</if> data-status='{$post['post']

['queued']}' />
					</span>
				</if>
				<if test="postMember:|:$post

['author']['member_id']">
					<span 

itemprop="creator name" class="author vcard">{parse 

template="userHoverCard" group="global" params="$post['author']"}</span>
				<else />
					{parse 

template="userHoverCard" group="global" params="$post['author']"}
				</if>
			
				<if test="postIp:|:$post['post']

['_show_ip']">
					<span class='ip 

right ipsType_small'>({$this->lang->words['ip']}:
					<if 

test="postAdmin:|:$post['author']['g_access_cp']">
						<em>

{$this->lang->words['ip_private']}</em>
					<else />
						<if 

test="accessModCP:|:$this->memberData['g_is_supmod']"><a href="{parse 

url="app=core&amp;module=modcp&amp;fromapp=members&amp;tab=iplo

okup&amp;ip={$post['post']['ip_address']}" base="public"}" title='{$this-

>lang->words['info_about_this_ip']}'>{$post['post']['ip_address']}</a><else 

/>{$post['post']['ip_address']}</if>
					</if>)
					</span>
				</if>
			</h3>
			<div class='author_info'>
				{parse 

template="userInfoPane" group="global" params="$post['author'], $post

['post']['pid'], array( 'isTopicView' => true, 'wl_id' => $post['post']['wl_id'] )"}
			</div>
			<div class='post_body'>
				<p class='posted_info desc 

lighter ipsType_small'>
					{$this->lang-

>words['posted']} <abbr class="published" itemprop="commentTime" 

title="{parse expression="date( 'c', $post['post']['post_date'] )"}">{parse 

date="$post['post']['post_date']" format="long"}</abbr>
					<if 

test="isSolvedSausage:|:$post['post']['_isMarkedAnswered']">&nbsp; <span 

class='ipsBadge ipsBadge_green'>{$this->lang->words

['topic_best_answer']}</span></if>
				</p>
				<if test="repHighlight:|:$this-

>settings['reputation_highlight'] AND $post['post']['rep_points'] >= $this-

>settings['reputation_highlight']">
					<p 

class='rep_highlight'>{parse replacement="popular_post"}<br />{$this-

>lang->words['popular_post']}</p>
				</if>
				<div itemprop="commentText" 

class='post entry-content <if test="$post['post']['_repignored'] == 

1">imgsize_ignore</if>'>
					{$post['post']

['post']}
					{$post['post']

['attachmentHtml']}
					<br />
					<if 

test="postEditBy:|:$post['post']['edit_by']">
						<p 

class='edit'>
							

{$post['post']['edit_by']}
							

<if test="postEditByReason:|:$post['post']['post_edit_reason'] != ''">
							

	<br />
							

	<span class='reason'>{$post['post']['post_edit_reason']}</span>
							

</if>
						</p>
					</if>
				</div>
				
				<if test="repButtonsLike:|: ! 

$topic['_isArchived']">
				{parse template="repButtons" 

group="global_other" params="$post['author'], array_merge( array( 'primaryId' 

=> $post['post']['pid'], 'domLikeStripId' => 'like_post_' . $post['post']['pid'], 

'domCountId' => 'rep_post_' . $post['post']['pid'], 'app' => 'forums', 'type' => 

'pid', 'likeFormatted' => $post['post']['like']['formatted'] ), $post['post'] )"}
				</if>
							

	
				<if test="postSignature:|:$post

['post']['signature']">
					{$post['post']

['signature']}
				</if>
				
				<if 

test="controlsForUnapprovedPost:|:$this->memberData['is_mod'] && ! 

$topic['_isArchived'] && $post['post']['queued']">
					<ul 

id='postControlsUnapproved_{$post['post']['pid']}' class='post_controls clear 

clearfix'>
						<if 

test="canDelete:|:$post['post']['_can_delete'] === TRUE && ! $topic

['_isArchived']">
							
<li class='post_del'>
			    <a class='ipsButton_secondary' 

href='{parse 

url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;ta

ct=deletedo&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}

&amp;selectedpids[]={$post['post']['pid']}&amp;st={$this->request['st']}

&amp;auth_key={$this->member->form_hash}" base="publicWithApp"}' 

title='{$this->lang->words['post_delete_title']}' onclick='if( !confirm("{$this-

>lang->words['post_delete_confirm']}") ){ return false; }' >{$this->lang-

>words['post_delete']}</a>
		   </li>
						</if>
						<li 

class='post_toggle toggle_post' id='toggle_post_{$post['post']['pid']}' 

style='display: none'>
							

<a class='ipsButton_secondary' href='{parse 

url="app=forums&amp;module=moderate&amp;section=moderate&amp;do=

postchoice&amp;tact=<if test="!$post['post']['queued']">unapprove<else 

/>approve</if>&amp;selectedpids[{$post['post']['pid']}]={$post['post']

['pid']}&amp;t={$topic['tid']}&amp;f={$forum['id']}&amp;auth_key=

{$this->member->form_hash}" base="public"}' title='{$this->lang->words

['post_toggle_visible']}'><span id='toggletext_post_{$post['post']['pid']}'><if 

test="approveUnapprove:|:$post['post']['queued']==1">{$this->lang->words

['post_approve']}<else />{$this->lang->words['post_unapprove']}

</if></span></a>
						</li>
						<if 

test="canEdit:|:$post['post']['_can_edit'] === TRUE">
							

<li class='post_edit'><a href='{parse 

url="module=post&amp;section=post&amp;do=edit_post&amp;f={$topic

['forum_id']}&amp;t={$topic['tid']}&amp;p={$post['post']['pid']}

&amp;page={$this->request['page']}" base="publicWithApp"}' title='{$this-

>lang->words['post_edit_title']}' class='ipsButton_secondary edit_post' 

id='edit_post_{$post['post']['pid']}'>{$this->lang->words['post_edit']}

</a></li>
						</if>
					</ul>
				</if>
			
				<ul id='postControlsNormal_

{$post['post']['pid']}' class='post_controls clear clearfix' <if 

test="hideNormalControlsForUnapprovedPost:|:$this->memberData['is_mod'] 

&& ! $topic['_isArchived'] && $post['post']

['queued']">style='display:none'</if>>
					<li class='top 

hide'><a href='#ipboard_body' class='top' title='{$this->lang->words

['back_top']}'>{$this->lang->words['back_top']}</a></li>
					<if 

test="canAnswerTopic:|:$topic['Perms']['canAnswerTopic'] && $post['post']

['post_count'] > 1">
						<if 

test="isAnswered:|:$post['post']['_isMarkedAnswered']">
							

<if test="canUnanswer:|:$post['post']['_canMarkUnanswered']">
							

	<li><a href="{parse 

url="module=extras&amp;section=answer&amp;do=unanswer&amp;t=

{$this->request['t']}&amp;pid={$post['post']['pid']}&amp;auth_key={$this-

>member->form_hash}" base="publicWithApp"}"  data-post-

button="unanswer" class='ipsButton_secondary important' data-pid="{$post

['post']['pid']}"><img class='icon' src="{$this->settings

['img_url']}/cross_white_10px.png">{$this->lang->words

['topic_mark_unsolved']}</a></li>
							

</if>
						<else 

/>
							

<if test="notAnswered:|:$post['post']['_canAnswer'] && $topic

['topic_firstpost'] != $post['post']['pid']">
							

	<li><a href="{parse 

url="module=extras&amp;section=answer&amp;do=answer&amp;t={$this-

>request['t']}&amp;pid={$post['post']['pid']}&amp;auth_key={$this-

>member->form_hash}" base="publicWithApp"}"  data-post-button="answer" 

class='ipsButton_secondary' data-pid="{$post['post']['pid']}"><img 

class='icon' src="{$this->settings['img_url']}/tick_10px.png">{$this->lang-

>words['topic_mark_solved']}</a></li>
							

</if>
						</if>
					</if>
					<if 

test="replyButtonWarn:|:!$this->memberData['unacknowledged_warnings'] 

&& !$this->memberData['restrict_post']">
						<if 

test="replyButton:|:$post['post']['_canReply']">
							

<li><a href="{parse 

url="module=post&amp;section=post&amp;do=reply_post&amp;f={$this-

>request['f']}&amp;t={$this->request['t']}&amp;qpid={$post['post']['pid']}" 

base="publicWithApp"}"  class='_ips_trigger_quote ipsButton_secondary' 

pid="{$post['post']['pid']}" title="{$this->lang->words['tt_reply_to_post']}">

{$this->lang->words['post_reply']}</a></li>
							

<if test="multiquote:|:!empty( $post['post']['_mq_selected'] )">
							

	<li class='selected multiquote' id='multiq_{$post['post']['pid']}' 

style='display: none'>
							

<else />
							

	<li class='multiquote' id='multiq_{$post['post']['pid']}' 

style='display: none'>
							

</if>
							

	<a href="{parse 

url="module=post&amp;section=post&amp;do=reply_post&amp;f={$this-

>request['f']}&amp;t={$this->request['t']}&amp;qpid={$post['post']['pid']}" 

base="publicWithApp"}" title="{$this->lang->words['quote_with_mq']}" 

class='ipsButton_secondary'>{$this->lang->words['mq']}</a>
							

</li>
						</if>
					</if>
					<if 

test="canDelete:|:$post['post']['_can_delete'] === TRUE && ! $topic

['_isArchived']">
						<li 

id='del_post_{$post['post']['pid']}' class='post_del'>
							

<a href='{parse 

url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;ta

ct=deletedo&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}

&amp;selectedpids[]={$post['post']['pid']}&amp;page={$this->request

['page']}&amp;auth_key={$this->member->form_hash}" 

base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' 

class='delete_post' onclick='return false;' >{$this->lang->words

['post_delete']}</a>
						</li>
					</if>
					<if 

test="canHide:|:$post['post']['_softDelete'] && ! $topic['_isArchived']">
						<li 

id='hide_post_{$post['post']['pid']}'>
							

<a href='{parse 

url="module=moderate&amp;section=moderate&amp;do=postchoice&amp;ta

ct=delete&amp;f={$topic['forum_id']}&amp;t={$topic['tid']}

&amp;selectedpids[]={$post['post']['pid']}&amp;page={$this->request

['page']}&amp;auth_key={$this->member->form_hash}" 

base="publicWithApp"}' class='hide_post'>{$this->lang->words

['post_hide']}</a>
						</li>
					</if>
					<if test="canEdit:|:

$post['post']['_can_edit'] === TRUE">
						<li 

class='post_edit'><a href='{parse 

url="module=post&amp;section=post&amp;do=edit_post&amp;f={$topic

['forum_id']}&amp;t={$topic['tid']}&amp;p={$post['post']['pid']}

&amp;page={$this->request['page']}" base="publicWithApp"}' title='{$this-

>lang->words['post_edit_title']}' class='edit_post' id='edit_post_{$post

['post']['pid']}'>{$this->lang->words['post_edit']}</a></li>
					</if>
					<if 

test="canReportPost:|:$topic['_canReport'] and ! $topic['_isArchived']">	

					<li class='report'>
							

<a href='{parse 

url="app=core&amp;module=reports&amp;rcom=post&amp;tid={$this-

>request['t']}&amp;pid={$post['post']['pid']}&amp;page={$this->request

['page']}" base="public"}'>{$this->lang->words['report']}</a>
						</li>
						<if 

test="postIsReported:|:$this->memberData['_cache']['report_temp']

['post_marker']['post'][ $post['post']['pid'] ]['gfx'] > 0">
							

<li class='report'>
							

	<a href="{$this->settings['base_url']}

app=core&amp;module=reports&amp;section=reports&amp;do=show_report

&amp;rid={$this->memberData['_cache']['report_temp']['post_marker']

['post'][$post['post']['pid']]['info']['id']}" id='post-report-{$post['post']['pid']}' 

class='ipbmenu'> <span id="rstat-{$this->memberData['_cache']

['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['info']['id']}"><img 

src="{$this->settings['img_url']}/reports/post_alert_{$this->memberData

['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]

['gfx']}.png" alt="" /></span> </a>
							

</li>
						</if>
					</if>
				</ul>
				<if test="reportedPostData:|:! 

$topic['_isArchived'] AND $this->memberData['_cache']['report_temp']

['post_marker']['post'][ $post['post']['pid'] ]['gfx'] > 0">
					<ul id='post-

report-{$post['post']['pid']}_menucontent' class='ipbmenu_content 

report_menu'>
						<li><a 

href="{parse 

url="app=core&amp;module=reports&amp;do=show_report&amp;rid=

{$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post

['post']['pid'] ]['info']['id']}" base="public"}" id='report_mark_{$post['post']

['pid']}'><img src='{$this->settings['img_url']}/reports/mark_complete.png' 

alt='' /> {$this->lang->words['report_menu_mark_complete']}</a></li>
						<li><a 

href="{$this->settings['base_url']}

app=core&amp;module=reports&amp;section=reports&amp;do=show_report

&amp;rid={$this->memberData['_cache']['report_temp']['post_marker']

['post'][$post['post']['pid']]['info']['id']}"><img src='{$this->settings

['img_url']}/reports/view_report.png' alt='' /> {$this->lang->words

['report_menu_view_report']}</a></li>
					</ul>
					<script 

type="text/javascript">
						

$('report_mark_{$post['post']['pid']}').observe('click',
						 	

ipb.global.updateReportStatus.bindAsEventListener(
							

	this, {$this->memberData['_cache']['report_temp']['post_marker']

['post'][$post['post']['pid']]['info']['id']},2,2
							

)
						);
					</script>
				</if>
			</div>
		</div>
	</div>
</if>
		
		<if test="initIgnoredPost:|:$post['post']['_repignored'] 

== 1 || $post['post']['_ignored']">
			<script type='text/javascript'>
				ipb.topic.setPostHidden( 

{$post['post']['pid']} );
				$('unhide_post_{$post['post']

['pid']}').show();
			</script>
		</if>
		<hr />
		
		<if test="adCodeCheck:|:$post['post']['_adCode']">
			{$post['post']['_adCode']}
		</if>
<script type="text/javascript">
var pid = parseInt({$post['post']['pid']});
if ( pid > ipb.topic.topPid ){
	ipb.topic.topPid = pid;
}
<if test="sDeletedNotMQ:|:! $post['post']['_isDeleted']">
	// Show multiquote for JS browsers
	if ( $('multiq_{$post['post']['pid']}') )
	{
		$('multiq_{$post['post']['pid']}').show();
	}
	
	if( $('toggle_post_{$post['post']['pid']}') )
	{
		$('toggle_post_{$post['post']['pid']}').show();
	}
	
	// Add perm data
	ipb.topic.deletePerms[{$post['post']['pid']}] = { 'canDelete' : 

{parse expression="intval($post['post']['_can_delete'])"}, 'canSoftDelete' : 

{parse expression="intval($post['post']['_softDelete'])"} };
</if>
</script>

Так же как у автора не работает кнопка скрыть. Сравнил по удалению, у меня аналогичный код

comment_79879

1. что такое спойлер вам видимо не знакомо.

2. сравнивывайте с кодом из дефолтового стиля 

comment_79927

1. что такое спойлер вам видимо не знакомо.

2. сравнивывайте с кодом из дефолтового стиля 

1. сообщение уже не редактируется.

2. скопировал post из дефолтового стиля, ничего не поменялось

  • 2 месяца спустя...
comment_85711

Аналогичная проблема на 3.4.7
Устанавливались хуки и приложения, после чего модераторы пожаловались на невозможность удалить сообщение. Что именно привело к проблеме не известно.
Правда оно удаляется если пкм по кнопе удалить и нажать "открыть", сообщение сразу удаляется без попап окошка с предупреждением.
Сравнивал Тема-post с оригиналом, все совпадает, хуки удалил, но проблема остается. Кеши чистил и чего только не делал.

Так же не работает кнопка "Управление темой".
 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.