esculap Опубликовано 18 Мая 2008 Жалоба Поделиться Опубликовано 18 Мая 2008 Подскажите, пожалуйста! Уже всё обыскал, НО никак не могу найти, ГДЕ ЖЕ всё-таки в Inviki находится модерский блок одобрения статей? Нашёл функцию approve(), которая за это отвечает, есть такой параметр скрипта, неапрувленная статья доступна модеру по поиску - там на неё можно нажать и одобрить - НО НЕТ ЕДИНОЙ ФОРМЫ для одобрения, как в админке у IDM, например. Кто сталкивался - подскажите, пожалуйста, как увидеть ВСЕ статьи, ожидающие модерации, по одной ссылке? Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
esculap Опубликовано 19 Мая 2008 Автор Жалоба Поделиться Опубликовано 19 Мая 2008 Ну что ж, не дождался ответа и написал сам Вот код. Его нужно добавить в 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; } } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
2rough4u Опубликовано 20 Мая 2008 Жалоба Поделиться Опубликовано 20 Мая 2008 А еще сейчас заметил, что они забыли написать функцию search_form() в классе ibwiki_stats Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
2rough4u Опубликовано 20 Мая 2008 Жалоба Поделиться Опубликовано 20 Мая 2008 Кстати, аппрув нашёл-таки: Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 21 Мая 2008 Жалоба Поделиться Опубликовано 21 Мая 2008 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
2rough4u Опубликовано 21 Мая 2008 Жалоба Поделиться Опубликовано 21 Мая 2008 А я чебе inViki связал еще с модом репутации Теперь пользователи, чьи статьи уттверждаются модератором, могут получить в репутацию плюсы: Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 22 Мая 2008 Жалоба Поделиться Опубликовано 22 Мая 2008 :-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Apophis Опубликовано 28 Октября 2008 Жалоба Поделиться Опубликовано 28 Октября 2008 А у меня таки и нету одобрения новых статей. Как быть? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Apophis Опубликовано 15 Марта 2009 Жалоба Поделиться Опубликовано 15 Марта 2009 2 esculap:о добавить в sources/action_public/search.phpА может быть указанный код нужно добавлять в файл " /sources/components_public/ibwiki/search.php " ?? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.