Tsubaru 1 Denunciar post Postado Janeiro 23, 2008 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
Beraldo 864 Denunciar post Postado Janeiro 24, 2008 E por que não envia com o nome blackbird somente? Compartilhar este post Link para o post Compartilhar em outros sites
Tsubaru 1 Denunciar post Postado Janeiro 24, 2008 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
leonardonobre 0 Denunciar post Postado Janeiro 24, 2008 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
Tsubaru 1 Denunciar post Postado Janeiro 24, 2008 Agradeço a dica, leo, embora não identifique relação com o tópico em questão. Compartilhar este post Link para o post Compartilhar em outros sites
leonardonobre 0 Denunciar post Postado Janeiro 24, 2008 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
Tsubaru 1 Denunciar post Postado Janeiro 27, 2008 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
leonardonobre 0 Denunciar post Postado Janeiro 27, 2008 magina Tsu... sempre que quiser poste ae... meu msn é leonardonobref@hotmail.com abraços, t+ Compartilhar este post Link para o post Compartilhar em outros sites