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

Вывод модератора


DANMASTER

Вопрос

Скажите пожалуйста, как получить имя(имена) модератора(модераторов) в файле skin_global.php в блоке правил разделов форума.
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

Так чувствуя вчера что ничего не дождусь подумал не попробывать ли самому, только одно НО, меня интересуют такие вещи как запуск функции в файле functions.php если в skin_global.php это надо.

 

Т.е. вот нарпример такая тема у меня:

function ForumModer() {
global $DB, $ibforums;
! - функция получения данных - !
}

 

А в skin_global.php в функции forum_show_rules_full($rules), уникальный комментарий: <!-- fmoder -->.

 

И вот как теперь сделать запуск функции в func...php и заменить комментарий на результат в функции?

 

P.S. Ещё, как передать в функцию ForumModer() id фоурма из которого его запрашивают?

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

  • 0
А понял, showforum - ключевое слово? forums.php..?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
<! Удалено !> Изменено пользователем DANMASTER
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я там не был...

 

Короче вот такая у меня получилась штука:

 

function show_moder() 
	{
	global $DB, $ibforums, $std, $print;
	$fn = $this->forum['id'];
	$DB->query( "SELECT * FROM `ibf_moderators` WHERE `mid` = '".$fn."' LIMIT 1");
	$inf['member_id']   = $DB->fetch_row('member_id');
	$inf['member_name'] = $DB->fetch_row('member_name');
	$inf['moderlink']   = "<a href='index.php?act=showuser=".$inf['member_id']."'>".$inf['member_name']."</a>";
	$print->do_output( array( moderlink => $inf['moderlink'],
							 ));
}

 

Чё дальше? :D

 

Да и как сделать второй запрос, чтобы я из него тоже мог извлеч определённые поля? т.к. поля в другой таблице тусят а запрос везде начинается с $DB и их программно не различить.

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

  • 0
Вывод потока чего именно? Строк $print->do_output встречается очень много...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Т.е. function Boards()?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Если честно не совсем понял про что ты говоришь, но может имеешь введу это:

		$print->add_output($this->output);
	$print->do_output( array( 'TITLE'	=> $ibforums->vars['board_name']." -> ".$this->forum['name'],
						 	  'JS'	   => 0,
						 	  'NAV'	  => array( 
						 							 "<a href='".$this->base_url."act=SC&c={$this->forum['cat_id']}'>{$this->forum['cat_name']}</a>",
						 							 $this->nav_extra,
						 							 "<a href='".$this->base_url."showforum={$this->forum['id']}'>{$this->forum['name']}</a>",
						 						   ),
						  ) );

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

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

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

  • 0
В каком файле делать replace? И я спросил как выполнить сразу два запроса в базу ну всмысле чтобы $DB-> не повторялась.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Сонг, так?

 

function show_moder() 
	{
	global $DB, $ibforums, $std, $print;
			  // Узнаём модератора форума и получаем его id & name.
	$DB->query( "SELECT * FROM `ibf_moderators` WHERE `forum_id` = '".$this->forum['id']."' LIMIT 1");
	$minfo = $DB->fetch_row();
	$this->forum['moderator_id']   = $minfo('member_id');
	$this->forum['moderator_name']   = $minfo('member_name');
	$mlink = "<a href='index.php?showuser=".$this->forum['moderator_id']."'>".$this->forum['moderator_name']."</a>";
	}

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

  • 0

А как тогда передать в шаблон моей ссылки эти штуки? :D

Сразу $minfo('member_id');?

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

  • 0
В $mlink хряню шаблон ссылки.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
А как мне тогда сообщить в скин, что id пользователя такой-то а name такой-то?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А, что ты тогда хотел выразить словами "А зачем тогда $this->forum['...'] ?

Ведь в скин ты ничего не передаёшь. Скин тебе только возвращает твой комментарий, который ты поменяешь на твой $mlink.";

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

  • 0
Так мне сейчас, что сделать. :D Что убрать надо? А то я уже запутался совсем...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Так сделал, как теперь из skin_global.php вызвать функцию? Или, что теперь?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Не подрубил.
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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