Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Кнопка "Отправить в предмодерацию"

Опубликовано:

Добрый день!

 

Недавно увидел на одном форуме кнопку "Отклонить", которая отправляет сообщения в предмодерацию, а не скрывает их. Решил сделать подобную у себя на форуме, но у меня не получилось. Подскажите пожалуйста, как ее сделать?

 

Рекомендованные сообщения

Опубликовано:

Решил сделать подобную у себя на форуме, но у меня не получилось

Что именно не получилось?

Смотрите на том форуме какой адрес имеет эта кнопка, находите нужный шаблон (post) и добавляете там эту кнопку с соответствующими адресом которая отправляет сообщение на премодерацию. Кроме того, нужно составить условие если сообщение уже на премодерации, кнопка будет иметь противоположное значение - Одобрить. А чем вам "Скрыть" не устраивает?

Опубликовано:
  • Автор

Что именно не получилось?

Смотрите на этом форуме какой адрес имеет эта кнопка, находите нужный шаблон (post) и добавляете там эту кнопку с соответствующими адресом которая отправляет сообщение на премодерацию. Кроме того, нужно составить условие если сообщение уже на премодерации, кнопка будет иметь противоположное значение - Одобрить. А чем вам "Скрыть" не устраивает?

Добрый день!

 

Не смог составить нужную ссылку и условие, просьба помочь. Не устраивает,так как при скрытии количество сообщений остается неизменным, а при отправке в предмодерацию количество сообщений уменьшается. И есть еще много + у данной кнопки, просьба помочь с составлением кода.

Опубликовано:

Темы -> post

 

Найти

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

Выше добавить

				<if test="canUnapprove:|:$post['post']['_softDelete'] && ! $topic['_isArchived']">
					<li id='unapprove_post_{$post['post']['pid']}'>
						<a href='{parse url="module=moderate&section=moderate&do=postchoice&tact=unapprove&f={$topic['forum_id']}&t={$topic['tid']}&selectedpids[]={$post['post']['pid']}&page={$this->request['page']}&auth_key={$this->member->form_hash}" base="publicWithApp"}' class='approve_post'>Отклонить</a>
					</li>
				</if>

 

Опубликовано:
  • Автор

Отображается.

Опубликовано:
  • Автор

А можно эту кнопку поставить перед "Изменить"?

Опубликовано:

Можно. Добавляете после этого if блока (перед canReportPost).

Опубликовано:
  • Автор

Можно. Добавляете после этого if блока (перед canReportPost).

Отлично! Уважаемый siv1987, Вы не будете против если я попрошу Вас сделать еще одну вещь, для моего форума?

Опубликовано:

Одна тема - один вопрос. Правила форума.

"Индивидуальную" помощь я оказываю только платно. Задавая вопрос на этом форуме, вы обращаетесь за помощью к участникам этого форума.

Опубликовано:

Можно. Добавляете после этого if блока (перед canReportPost).

И последнее, можно ее же добавить во всплывающее окошко модератора? "ipsFloatingAction". То есть, чтобы можно былло массово сообщения в предмодерацию отправлять.

Опубликовано:

Наверное можно. Находите где находится этот всплывающий список и добавляете по аналогии с другими пунктами которые находятся там.

Опубликовано:

Наверное можно. Находите где находится этот всплывающий список и добавляете по аналогии с другими пунктами которые находятся там.

Попытался, но результата не последовало. Вот код:

ipb.templates['post_moderation'] = new Template("<div id='comment_moderate_box' class='ipsFloatingAction' style='display: none'><span class='desc'>{$this->lang->words['comment_action_count']} </span><select id='tactInPopup' class='input_select'><option value='approve'>{$this->lang->words['cpt_approve']}</option><option value='delete'>{$this->lang->words['cpt_hide']}</option><option value='sundelete'>{$this->lang->words['cpt_undelete']}</option><option value='deletedo'>{$this->lang->words['cpt_delete']}</option><option value='merge'>{$this->lang->words['cpt_merge']}</option><option value='split'>{$this->lang->words['cpt_split']}</option><option value='move'>{$this->lang->words['cpt_move']}</option></select>  <input type='button' class='input_submit' id='submitModAction' value='{$this->lang->words['comments_act_go']}' /></div>");

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.