Перейти к контенту
  • 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
Не подрубил.
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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