Novichok

Как скрыть админов на сайте

Recommended Posts

На странице о компании есть блок Агенты ( в нашем случае "Наша команда") отображаются все пользователи (включая Kondin Dmitriy) Хотелось бы администраторов сайта не публиковать на сайте!!!

Что нужно сделать?

Поделиться сообщением


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

В файле main.php, в функции privat function getAgents, в строке запраса sql добавить нужные id.

Поделиться сообщением


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

Разработчикам написать скрипт настройки выбора групп пользователей публикуемых на сайте в разделе Агенты

Поделиться сообщением


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

/template/frontend/ваш_шаблон/main/main.php

Находим

private function getAgents(){
		$ret=array();
		$DBC=DBC::getInstance();
		$query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3';
		$stmt=$DBC->query($query);
		
		if($stmt){
			while($ar=$DBC->fetch($stmt)){
				$ret[]=$ar;
			}
		}
		$this->template->assign('agentslist_items', $ret);
	}

И меняем условие выборки. Например, если нужно исключить группу админов из выборки, то будет group_id <> 1

Получаем так

private function getAgents(){
		$ret=array();
		$DBC=DBC::getInstance();
		$query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 and group_id <> 1 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3';
		$stmt=$DBC->query($query);
		
		if($stmt){
			while($ar=$DBC->fetch($stmt)){
				$ret[]=$ar;
			}
		}
		$this->template->assign('agentslist_items', $ret);
	}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 07.06.2016 в 16:11, rumantic сказал:

/template/frontend/ваш_шаблон/main/main.php

Находим


private function getAgents(){
		$ret=array();
		$DBC=DBC::getInstance();
		$query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3';
		$stmt=$DBC->query($query);
		
		if($stmt){
			while($ar=$DBC->fetch($stmt)){
				$ret[]=$ar;
			}
		}
		$this->template->assign('agentslist_items', $ret);
	}

И меняем условие выборки. Например, если нужно исключить группу админов из выборки, то будет group_id <> 1

Получаем так


private function getAgents(){
		$ret=array();
		$DBC=DBC::getInstance();
		$query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 and group_id <> 1 AND login<>\'_unregistered\' ORDER BY RAND() LIMIT 3';
		$stmt=$DBC->query($query);
		
		if($stmt){
			while($ar=$DBC->fetch($stmt)){
				$ret[]=$ar;
			}
		}
		$this->template->assign('agentslist_items', $ret);
	}

 

Сделал, админ попал, но в верху сайта вылазит код: 

23.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 12.06.2016 в 12:13, Novichok сказал:

Сделал, админ попал, но в верху сайта вылазит код: 

Ошибка говорит о том, что при редактировании добавился лишний символ в main.php, каким редактором правили?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
19 минут назад, rumantic сказал:

Ошибка говорит о том, что при редактировании добавился лишний символ в main.php, каким редактором правили?

Все, получилось, добавил через filezilla? админ пропал а код не вылазит))) Спасибо!!!

PS

Помогите, пожалуйста, в каталоге яндекса о нас еще нет отзывов. А очень бы хотелось ) оставить отзыв Или просто там палец вверх поставьте.
Спасибо!
...

Оставили отзыв!

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас