Перейти к контенту

Inviki - где апрувить статьи?


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

Подскажите, пожалуйста!

 

Уже всё обыскал, НО никак не могу найти, ГДЕ ЖЕ всё-таки в Inviki находится модерский блок одобрения статей? Нашёл функцию approve(), которая за это отвечает, есть такой параметр скрипта, неапрувленная статья доступна модеру по поиску - там на неё можно нажать и одобрить - НО НЕТ ЕДИНОЙ ФОРМЫ для одобрения, как в админке у IDM, например. Кто сталкивался - подскажите, пожалуйста, как увидеть ВСЕ статьи, ожидающие модерации, по одной ссылке?

 

Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

Ну что ж, не дождался ответа и написал сам :D

 

Вот код. Его нужно добавить в sources/action_public/search.php , а затем обращаться к нему с параметром s_newart=1.

 

Может, я изобрёл велосипед, но на одном буржуйском форуме я прочитал про точно такую же проблему - вот и решил написать небольшое дополнение.

 

Данные заносятся в массив $result, из которого затем без проблем можно сделать вывод на экран через какой-нибудь шаблон.

 

Не судите строго.

 

		if($this->ipsclass->input['s_newart'])
	{
		$this->ipsclass->DB->simple_construct( array(
		'select' => 'r.*',
		'from' => array('ibwiki_revisions' => 'r'),
		'where' => 'rev_approved = 0',
		'add_join' => array(0 => array(
			'select' => 'c.*',
			'from'   => array('ibwiki_categories' => 'c'),
			'where'  => 'r.rev_page_cat=c.cat_id',
			'type'   => 'left',
		),
		1 => array(
			'select' => 'p.*',
			'from'   => array('ibwiki_pages' => 'p'),
			'where'  => 'r.rev_page_id=p.page_id',
			'type'   => 'left',
		)),
		'order' => 'r.rev_date DESC'
			)
		);

		$this->ipsclass->DB->simple_exec();

		while ( $r = $this->ipsclass->DB->fetch_row() )
		{
			$data['type'] = 'wiki';

			$data['url_link'] = "<a href='{$this->ipsclass->base_url}autocom=ibwiki&cmd=article&id={$r['rev_page_id']}' title='{$r['page_title']}'>{$r['page_title']}</a>";

			$data['cat_link'] = "<a href='{$this->ipsclass->base_url}autocom=ibwiki&cmd=cat&id={$r['cat_id']}' title='{$r['cat_title']}'>{$r['cat_title']}</a>";

			$data['author_link'] = $this->ipsclass->make_profile_link($r['rev_user'], $r['rev_user_id']);

			$data['date'] = $this->ipsclass->get_date($r['rev_date'], 'LONG');

			$result[] = $data;
		}

	}

Ссылка на комментарий
Поделиться на других сайтах

А я чебе inViki связал еще с модом репутации :D Теперь пользователи, чьи статьи уттверждаются модератором, могут получить в репутацию плюсы:

 

post-64897-1211397475_thumb.jpg

Ссылка на комментарий
Поделиться на других сайтах

Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...
  • 4 месяца спустя...

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.