Обложки для групп

Модули и плагины для vii (студяги)!
Ответить
Аватара пользователя
glGizma
Site Admin
Сообщения: 184
Зарегистрирован: Ср сен 27, 2017 2:20 pm

Обложки для групп

Сообщение glGizma » Сб фев 01, 2020 8:07 am

1) В папку system/moduls нужно загрузить файлик groups.php и заменить!
2) В этой же папке открыть файл public.php и найти следующее:

Код: Выделить всё

		//Права админа
		if($public_admin){
			$tpl->set('[admin]', '');
			$tpl->set('[/admin]', '');
		} else
			$tpl->set_block("'\\[admin\\](.*?)\\[/admin\\]'si","");
И заменить на:

Код: Выделить всё

		//Права админа
		if($public_admin == true){
			$tpl->set('[admin]', '');
			$tpl->set('[/admin]', '');
		} else
			$tpl->set_block("'\\[admin\\](.*?)\\[/admin\\]'si","");

		//Права не админа
		if($public_admin == false){
			$tpl->set('[not-admin]', '');
			$tpl->set('[/not-admin]', '');
		} else
			$tpl->set_block("'\\[not-admin\\](.*?)\\[/not-admin\\]'si","");
3) В этом же файле ищим:

Код: Выделить всё

		//Выводим информацию о том кто смотрит страницу для себя
		$tpl->set('{viewer-id}', $user_id);

		if(!$row['adres']) $row['adres'] = 'public'.$row['id'];
		$tpl->set('{adres}', $row['adres']);
И ниже ставим:

Код: Выделить всё

			$rrw = $db->super_query("SELECT cover, cover_pos FROM `".PREFIX."_communities` WHERE id = '{$pid}'");
			$cpos = str_replace(" ", "", $rrw['cover_pos']);
			if($rrw['cover']){
				$tpl->set('{cov}', 'style="top:-'.$cpos.'px;position:relative"');
				$tpl->set('{cover}', 'http://'.$_SERVER['HTTP_HOST'].'/uploads/groups/'.$rrw['cover']);
				$tpl->set('{cover_pos}', $cpos);
				$tpl->set('{covs}', 'no_display');
				$tpl->set('{cove}', 'style="cursor:default"');
				$tpl->set('{covss}', '');
				$tpl->set('{covses}', 'style="position:absolute;z-index:2;display:block;margin-left:397px"');
				$tpl->set('{ocov}', '<div class="cover_all_user"><img src="http://'.$_SERVER['HTTP_HOST'].'/uploads/groups/'.$rrw['cover'].'" width="794" id="cover_img" style="top:-'.$cpos.'px;position:relative" /></div>');
				$tpl->set('{ocovss}', '<div class="cover_newava" >');
				$tpl->set('{ocovs}', '</div>');
			} else {
				$tpl->set('{ocovss}', '');
				$tpl->set('{ocov}', '');
				$tpl->set('{ocovs}', '');
				$tpl->set('{covses}', '');
				$tpl->set('{cove}', '');
				$tpl->set('{covss}', 'no_display');
				$tpl->set('{covs}', '');
				$tpl->set('{cov}', '');
				$tpl->set('{cover}', '');
				$tpl->set('{cover_pos}', '');
			}
4) Внутри таблицы vii_communities нужно создать поля поля cover 'varchar(225)', cover_pos 'varchar (225)'
5) Заменяем файл main.tpl в папке templates/Default/public
Вложения
(79).jpg
(79).jpg (751.59 КБ) 1742 просмотра
Обложки для групп.zip
(14.51 КБ) 71 скачивание

Ответить