Jump to content

Featured Replies

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

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

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
https://ipbmafia.ru/topic/1220-knopka-udalit/
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6977
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6979
Share on other sites

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

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6980
Share on other sites

Это да. :-)

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6981
Share on other sites

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

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

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6982
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6983
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6987
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
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6992
Share on other sites

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

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6994
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
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6995
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
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=6996
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
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=79810
Share on other sites

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

 

 

Весь код от шаблона
Темы - post:
Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=79811
Share on other sites

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

 

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

post-23195-0-35032700-1422788189.jpg

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=79813
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=79821
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
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=79859
Share on other sites

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

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=79879
Share on other sites

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

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

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

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=79927
Share on other sites
  • 2 месяца спустя...

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

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

Link to comment
https://ipbmafia.ru/topic/1220-knopka-udalit/?&do=findComment&comment=85711
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
Ответить в этой теме...

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

  • No registered users viewing this page.