Премодерация комментариев в Links - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Премодерация комментариев в Links

#1 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 31 Октябрь 2019 - 00:04

Очень нужно что бы премодерацию проходили не только записи в приложении Links, но также и комментарии.

В таблице links_comments создал два поля - link_approved_comments и link_mod_approved_comments (идентичные link_approved и link_mod_approved в таблице links).
Премодерацию комментариев пускай проходят теже группы, которые и проходят премодерацию самих записей Links.

Однако как отредактировать файл comments.php для того что бы комментарии проходили премодерацию, я не знаю :(
Поможете?
Вот файл comments.php: Вложение  comments.zip (3,27К)
Количество загрузок: 1

P.S. Я вас уже видимо малость напряг с этим приложением Links, но очень нужно :)

Сообщение изменено: Haktar (31 Октябрь 2019 - 00:05)

0

#2 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 01 Ноябрь 2019 - 11:18

Просмотреть сообщениеHaktar сказал(а):

Вот файл comments.php

Судя по всему нужно ещё править файл links.php и classLinks.php

Видимо непосильная задача...
0

#3 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 049
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2019 - 12:03

Haktar сказал(а):

link_approved_comments и link_mod_approved_comments
Странные названия полей, учитывая то, что в таблице есть префикс comment_
Можно было создать comment_approved и comment_mod_approved

Haktar сказал(а):

Судя по всему нужно ещё править файл links.php и classLinks.php
Нужно смотреть везде, где фигурируют комментарии.
Даже в таблице категорий есть поле для хранения общего кол-ва комментариев.

Начните с создания кнопок для утверждения/отклонения.
0

#4 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 01 Ноябрь 2019 - 12:57

Просмотреть сообщениеnewbie сказал(а):

Начните с создания кнопок для утверждения/отклонения.

Это самое простое, уже в шаблоне создал.

Просмотреть сообщениеnewbie сказал(а):

Странные названия полей, учитывая то, что в таблице есть префикс comment_
Можно было создать comment_approved и comment_mod_approved

Можно и так, переименовал.
0

#5 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 049
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2019 - 13:02

Просмотреть сообщениеHaktar сказал(а):

Это самое простое, уже в шаблоне создал.

Показывайте код тогда
0

#6 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 049
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 01 Ноябрь 2019 - 13:15

Просмотреть сообщениеHaktar сказал(а):

Премодерацию комментариев пускай проходят теже группы, которые и проходят премодерацию самих записей Links.

Где эта настройка?
0

#7 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 01 Ноябрь 2019 - 13:23

Просмотреть сообщениеnewbie сказал(а):

Показывайте код тогда

Кусок кода в шаблоне linkView

<if test="$link[ 'canApprove' ] == 1">
<if test="$link[ 'link_approved' ] == 1">
<a href='{parse url="module=links&section=comments&do=unapprove&commentid={$v[ 'comment_id' ]}" base="publicWithApp"}' onclick="return confirm( 'Скрыть' )">
<b>Скрыть</b>
</a>
<else />
<a href='{parse url="module=links&section=comments&do=approve&commentid={$v[ 'comment_id' ]}" base="publicWithApp"}'>
<b>Утвердить</b>
</a>
</if>
</if>


Просмотреть сообщениеnewbie сказал(а):

Где эта настройка?

В настройках групп, вкладка отвечающая за приложение.

Сообщение изменено: Haktar (01 Ноябрь 2019 - 13:37)

0

#8 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 049
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 02 Ноябрь 2019 - 10:25

Кнопка
						<if test="$link['canApprove'] == 1">
							<li>
								<if test="$v['comment_approved'] == 1">
									<a href='{parse url="module=links&section=comments&do=unapprove&commentid={$v['comment_id']}&auth_key={$this->member->form_hash}" base="publicWithApp"}' onclick="return confirm( 'Скрыть' )">
										<b>Скрыть</b>
									</a>
								<else />
									<a href='{parse url="module=links&section=comments&do=approve&commentid={$v['comment_id']}&auth_key={$this->member->form_hash}" base="publicWithApp"}'>
										<b>Утвердить</b>
									</a>
								</if>
							</li>
						</if>



admin/applications_addon/other/links/modules_public/links/Вложение  comments.php (17,67К)
Количество загрузок: 3
admin/applications_addon/other/links/sources/Вложение  classWatchedContent.php (29,98К)
Количество загрузок: 1

Сообщение изменено: newbie (04 Ноябрь 2019 - 08:44)
Причина редактирования: Добавил файлы

1

#9 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 03 Ноябрь 2019 - 16:58

Просмотреть сообщениеnewbie сказал(а):

P.S. Лень расписывать правки в файлах. Лучше позже скину отредактированные.

Спасибо, буду ждать.
0

#10 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 049
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 04 Ноябрь 2019 - 08:44

Проверьте
1

#11 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 04:36

Просмотреть сообщениеnewbie сказал(а):

Проверьте

Спасибо, работает.

Вот только как теперь сделать что бы коментарии одобрялись модераторами? Так как если обычный пользователь помещает комментарий, он имеет статус скрытого, но сразу всем видно. То есть что бы модераторы подверждали коментарий, и им были только видны скрытые коментарии.
0

#12 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 049
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 05 Ноябрь 2019 - 07:33

Забыл.

admin/applications_addon/other/links/sources/classLinks.php

																							'where'			=>	'c.comment_link_id = ' . $link[ 'link_id' ],

заменить на
																							'where'			=>	'c.comment_link_id = ' . $link['link_id'] . ($this->memberData['g_l_mod_links'] == 0 ? " AND ( comment_approved=1 OR {$this->memberData['member_id']} = c.comment_member_id )" : ''),

1

#13 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 08:11

Просмотреть сообщениеnewbie сказал(а):

Забыл.

admin/applications_addon/other/links/sources/classLinks.php

Спасибо, добавил. Ещё раз спасибо.

Сообщение изменено: Haktar (05 Ноябрь 2019 - 08:16)

0

#14 Пользователь не на сайте   Haktar ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 153
  • Регистрация: 13-Июнь 09
  • Репутация: 23
  • IPB version:3.1.x
 

Отправлено 05 Ноябрь 2019 - 08:26

А можно сделать что бы комментарии тех форумчан которые могут модерировать приложения, по умолчанию сразу одобрённые шли?
0

#15 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 4 049
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 588
  • IPB version:I have no IPB
 

Отправлено 05 Ноябрь 2019 - 08:29

Просмотреть сообщениеHaktar сказал(а):

А можно сделать что бы комментарии тех форумчан которые могут модерировать приложения, по умолчанию сразу одобрённые шли?


Так они и так идут одобренными.
Я условие взял такое же, какое используется для ссылок
			if ( $this->settings[ 'l_require_approval' ] == 1 )
			{
				if ( $this->memberData[ 'g_l_mod_links' ] != 1 )
				{
					$approved = 0;
				}
			}

0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна