Jump to content
thinkbrunus

[RESOLVIDO] Disposição automatizada blocos

Recommended Posts

thinkbrunus

Viva!

Estou a desenvolver um painel de administração de raiz, e neste faço a verificação das permissões do utilizador logado. Conforme o ou os níveis de permissão, é apresentado um bloco ou módulo correspondente à autenticação. Para tal estou a utilizar o seguinte código:

for($i = 0; $i < $total_acessos; $i++){
	switch ($acessos[$i]):
	    case 1:
			include_once($_SERVER['DOCUMENT_ROOT'] . "/admin/transportes/index.php");	
			include_once($_SERVER['DOCUMENT_ROOT'] . "/admin/noticias/index.php");					
			include_once($_SERVER['DOCUMENT_ROOT'] . "/admin/alardo/index.php");					
			break;
    		    case 2:
			echo "<div id='pBlock'>"; 
			include($_SERVER['DOCUMENT_ROOT'] . '/admin/transportes/index.php');
			echo "</div>";				
			break;
	    case 3:
			echo "<div id='pBlock'>"; 				
			include_once($_SERVER['DOCUMENT_ROOT'] . "/admin/noticias/index.php");
			echo "</div>";					
			break;					
	    case 4:
			echo "<div id='pBlock'>"; 				
			include_once($_SERVER['DOCUMENT_ROOT'] . "/admin/alardo/index.php");
			echo "</div>";					
			break;					
	    default:
		        echo "<b>Utilizador</b>";
			break;					
	endswitch;
  	}

Desta forma, pretendo que, por exemplo um utilizador que tenha 4 tipos de permissões sejam apresentados os blocos correspondentes dois a dois, ou seja:

        ___________________________

        |  bloco 1      |      bloco 2    |

        |--------------|-------------- |

        |  bloco 3      |      bloco 4    |

        |____________ |____________ |       

Uma coisa assim, estou a tentar dispor os elementos de forma automatizada com o código css seguinte:

#pBlockUser{
width:100%;
height:100%;
font-size:0.9em;
font-stretch:normal;
font-family:Tahoma;
background:#99CCFF;
}
#pMainBlock{
width:490px;
height:100%;
display:table;
}
#pBlock{
width:100%;
height:100%;
position:relative;
display:table-cell;
}

Tenho experimentado várias formas conforma vou encontrando nas minhas pesquisas e leituras, mas não estou a chegar lá.

Alguém me poderia dar umas luzes de como posso chegar lá?

Obrigado!

Share this post


Link to post
Share on other sites
thinkbrunus

Viva!

Inserir Citação

Mas estás a usar um id no css para recriar vários blocos semelhantes? é que um id é único ..

Esta é uma situação que desconhecia, e que me estava a dificultar a vida. Entretanto fiz algumas alterações e ficou a funcionar correctamente.

.iContents{
width:100%;
height:100%;
position:relative;
}
.iLoadBlock{
float:left; 
position:relative;
border:1px solid #000000;
margin: 0.5em 0.4em 0.8em /* top=1em, right=2em, bottom=1em, left=2em */
}

E no html assim:

<div id="iContents">
....condição que vefifica num blocos a inserir....
    <div class='iLoadBlock'></div>
</div>

Inserir Citação

Uma palavra que não tem nada a ver com o teu problema: MVC! :D

Por curiosidade, o que quer dizer "MVC"?

Share this post


Link to post
Share on other sites
thinkbrunus

Foi isso yoda, estava a utilizar o id, como sugerido, utilizei a class no div e ficou a funcionar correctamente.

Mais uma vez obrigado a todos!

Share this post


Link to post
Share on other sites
scorch

Marca o tópico como resolvido. :D


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.