Jump to content

Кнопка "удалить"


Recommended Posts

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

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

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 перейду на ваши нуллы.

Link to comment
Share on other sites

Поставил с нуля вашу версию, всё работает. Тему можно закрыть.

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

Удалил ББ-коды, хуки. Проблема сохраняется.

Link to comment
Share on other sites

Скиньте ссылку, которая у вас выполняет функцию удаления сообщения.

Link to comment
Share on other sites

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


<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>

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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


<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>

У вас так же ?

Link to comment
Share on other sites

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

Темы - 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>

Link to comment
Share on other sites

  • 2 years later...

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

<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>
Помогло, спасибо. Теперь с кнопкой скрыть.

 

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

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

Link to comment
Share on other sites

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

 

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

post-23195-0-35032700-1422788189.jpg

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

Link to comment
Share on other sites

<!--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>

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

  • 2 months later...

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

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

Link to comment
Share on other sites

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...