Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tsubaru

Raiz do servidor

Recommended Posts

Estou utilizando layout diferentes no site que criei e uso um código para listar os layouts, dentro de uma pasta chamada templates.

 

Coloco o caminho direto no código, mas isso limita a instalação.

 

Código que uso para listar os layouts.

<select name="estilo" id="estilo" class="form_on">
	  <?php
		print "<option value=".$f['estilo']." selected>atual:".$f['estilo']."</option>";
		print "<option>===============</option>";
		$path = "../blackbird2.0/templates/";
		$dir_handle = @opendir($path) or die("Unable to open $path");
		while ($file = readdir($dir_handle)) 
		{
		   if(strstr($file, ".css"))
		   {
				$css_array = explode(".",$file);
				print "<option value=".$css_array[0]." >".$css_array[0]."</option>";
			}
		}
		closedir($dir_handle);
		?>
	  </select>

O problema está aqui:

$path = "../blackbird2.0/templates/";

 

Como estou sempre atualizando o projeto, tenho várias pastas dele e essa chama blackbird2.0.

Quando mandei pro server deu um tilt, pq lá chamo de blackbird somente.

 

Isso é um problema, pq se eu quiser instalar na raiz, ou em outro lugar qualquer, vou ter que ficar alterando esse código.

 

Como eu faço para que o site identifica onde está e sempre se encontre?

 

Sei que tem os $_SERVER[''] da vida, mas nenhum deles fez o serviço direto.

 

O que queria seria mais ou menos isso:

 

$path = $_SERVER['']."/templates/";

 

Alguma sugestão? :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

E por que não envia com o nome blackbird somente?

E por que limitar a instalação a essa pasta?

 

Se eu quiser instalar na raiz do meu site, não vou poder.

 

Se eu resolver liberar pra download, quem baixar vai ficar obrigado e instalar nessa pasta, coisa que não é muito recomendável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Tsubaru e amigos,

bom em algum lugar você tem que colocar os templates, tenta colocar subpastas dentro da pasta template ao invés do contrário.

 

Ou poderá deixar nesta pasta mesmo... você pode montar um administrador da instalação do seu script se alguém quiser baixar por download... como no phpbb...

 

Abraços,

léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Tsubaru,

você não entendeu!

Tem ligação pois o que estou propondo é você mudar o nome desta pasta de acordo com o que o usuário querer para a instalação. Você falou que poderá disponibilisar este script para seus usuários baixarem não é mesmo?!

 

Por exemplo, o usuário aponta aonde quer que o script seja instalado e automaticamente o nome da pasta e suas referências mudam.

 

Ali você esta entrando na pasta /blackbird2.0/templates/ lendo o diretório e pegando os ".css" e com o explode pegando os nomes e colocando em um selectbox... este "blackbird2.0" pode estar em um arquivo separado em uma variavel para você ou o usuário mudar....

 

entende...

 

espero ter ajudado,

e mande post qualquer dúvida,

abraços...

léo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Tsubaru,

você não entendeu!

Tem ligação pois o que estou propondo é você mudar o nome desta pasta de acordo com o que o usuário querer para a instalação. Você falou que poderá disponibilisar este script para seus usuários baixarem não é mesmo?!

 

Por exemplo, o usuário aponta aonde quer que o script seja instalado e automaticamente o nome da pasta e suas referências mudam.

 

Ali você esta entrando na pasta /blackbird2.0/templates/ lendo o diretório e pegando os ".css" e com o explode pegando os nomes e colocando em um selectbox... este "blackbird2.0" pode estar em um arquivo separado em uma variavel para você ou o usuário mudar....

 

entende...

 

espero ter ajudado,

e mande post qualquer dúvida,

abraços...

léo

Desculpe a ignorância, leo. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

Agora entendi sua sugestão. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Vou fazer uns testes depois, caso resolva meu problema, posto aqui. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.