Панель модератора, проверка сообщений - Страница 3 - Дизайн и модификация Invision Power Board

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

 

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

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

  • 3 Страниц +
  • 1
  • 2
  • 3
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Панель модератора, проверка сообщений

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

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

Отправлено 05 Декабрь 2017 - 10:17

Зависит от того, куда именно добавили.
Если до $this->save();, то должно
Если после, то нужно сохранить повторно
0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 09-Октябрь 17
  • Репутация: 0
  • IPB version:2.2.2
 

Отправлено 05 Декабрь 2017 - 11:32

До $this->save(); Не сохраняет, попробуйте... Ни так ни сяк...
0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 09-Октябрь 17
  • Репутация: 0
  • IPB version:2.2.2
 

Отправлено 05 Декабрь 2017 - 11:58

Eсли прописать так
$this->queued = 33;

Работает
Если прописать на поле которое добавил, не работает. Почему так?
0

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

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

Отправлено 05 Декабрь 2017 - 12:00

Дайте полный код метода с Вашими изменениями.
0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 09-Октябрь 17
  • Репутация: 0
  • IPB version:2.2.2
 

Отправлено 05 Декабрь 2017 - 12:04

	public function unhide( $member )
	{
		/* If we're approving, we have to do extra stuff */
		$approving = FALSE;
		if ( $this->hidden() === 1 )
		{
			$approving = TRUE;
			if ( isset( static::$databaseColumnMap['approved_by'] ) and $member !== FALSE )
			{
				$column = static::$databaseColumnMap['approved_by'];
				$this->$column = $member ? $member->member_id : \IPS\Member::loggedIn()->member_id;
			}
			if ( isset( static::$databaseColumnMap['approved_date'] ) )
			{
				$column = static::$databaseColumnMap['approved_date'];
				$this->$column = time();
			}
		}

		/* Now do the actual stuff */
		if ( isset( static::$databaseColumnMap['hidden'] ) )
		{
			$column = static::$databaseColumnMap['hidden'];

			/* Already approved? */
			if( $this->$column == 0 )
			{
				return;
			}

			$this->$column = 0;
			
			$this->modul_approv = 0;

			
		}
		elseif ( isset( static::$databaseColumnMap['approved'] ) )
		{
			$column = static::$databaseColumnMap['approved'];

			/* Already approved? */
			if( $this->$column == 1 )
			{
				return;
			}

			$this->$column = 1;

		}
		else
		{
			throw new \RuntimeException;
		}
		

		$this->save();
		$this->onUnhide( $approving, $member );
		
		/* And update the tags perm cache */
		if ( $this instanceof \IPS\Content\Tags )
		{
			\IPS\Db::i()->update( 'core_tags_perms', array( 'tag_perm_visible' => 1 ), array( 'tag_perm_aai_lookup=?', $this->tagAAIKey() ) );
		}
		
		/* Update search index */
		if ( $this instanceof \IPS\Content\Searchable )
		{
			\IPS\Content\Search\Index::i()->index( $this );
		}
		
		/* Send notifications if necessary */
		if ( $approving )
		{
			$this->sendApprovedNotification();
		}

		$this->expireWidgetCaches();
	}

Сообщение изменено: Gerbys (05 Декабрь 2017 - 12:04)

0

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

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

Отправлено 05 Декабрь 2017 - 12:35

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

Не сохраняет, попробуйте.

Специально попробовал. Работает.
0

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

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 09-Октябрь 17
  • Репутация: 0
  • IPB version:2.2.2
 

Отправлено 06 Декабрь 2017 - 09:15

Все верно это у меня ошибка /application/forums/source/topic.php

В
public function save()
прописана переменная которая заносить в поле данные. Поэтому не могу обновить.

Подскажи пожалуйста, вчера все save перелазил. Собственно где делается обращение к данной функции при добавлении поста?
0

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

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

Отправлено 06 Декабрь 2017 - 09:34

\applications\forums\sources\Topic\Post.php
0

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


  • 3 Страниц +
  • 1
  • 2
  • 3
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

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-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна