Не хочу видеть много блогов для публикацию

Всем привет. Я админ сайта и когда юсеры откроет блогы, я тоже вижу имены етих блогов при добавление топиков на сайт. Нап: Если на сайте будеть завтра 1000 блогов то я как админ на «В какой блог публикуем?» буду видеть ето 1000 блог.

Как сделать что бы я видель на етом месте тоько мои блогы и коллективный блог. Как стандартной юсер.

9 комментариев

avatar
avatar
Почему картинка не вставилась?
avatar
Скорее всего источник запрещает загрузку для чужих рефереров.
avatar
и хорошо что не вставилась — он уже отвечал на «такие картинки»
avatar
Не ловко как-то получилось. Иногда захожу в сообщество, и не всегда в курсе последних событий.
avatar
github.com/livestreet/livestreet/blob/1.0.3-replication/classes/modules/blog/Blog.class.php#L672
Уберите условие:
if ($oUser->isAdministrator()) {
    return $this->GetBlogs();
} else {}
avatar
Спосиба за ответ. Но не помогло.

Удалили ето.

if ($oUser->isAdministrator()) {
			return $this->GetBlogs();
		} else {
			$aAllowBlogsUser=$this->GetBlogsByOwnerId($oUser->getId());
			$aBlogUsers=$this->GetBlogUsersByUserId($oUser->getId());
			foreach ($aBlogUsers as $oBlogUser) {
				$oBlog=$oBlogUser->getBlog();
				if ($this->ACL_CanAddTopic($oUser,$oBlog) or $oBlogUser->getIsAdministrator() or $oBlogUser->getIsModerator()) {
					$aAllowBlogsUser[$oBlog->getId()]=$oBlog;
				}
			}
			return 	$aAllowBlogsUser;
		}


И на пункте «какой блог выбираем» не видно ни каких блог. Даже одного. Все исчезло.
avatar
То что находится между фигурных скобок после else необходимо оставить. Функция должна иметь такой вид:
public function GetBlogsAllowByUser($oUser) {
	$aAllowBlogsUser=$this->GetBlogsByOwnerId($oUser->getId());
	$aBlogUsers=$this->GetBlogUsersByUserId($oUser->getId());
	foreach ($aBlogUsers as $oBlogUser) {
		$oBlog=$oBlogUser->getBlog();
		if ($this->ACL_CanAddTopic($oUser,$oBlog) or $oBlogUser->getIsAdministrator() or $oBlogUser->getIsModerator()) {
			$aAllowBlogsUser[$oBlog->getId()]=$oBlog;
		}
	}
	return 	$aAllowBlogsUser;
}
avatar
Ошибка.

Parse error: syntax error, unexpected T_PUBLIC in /home/.../classes/modules/blog/Blog.class.php on line 690
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.