Ir para conteúdo

POWERED BY:

Arquivado

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

Feh_Paiva

Site desconfigurado

Recommended Posts

Boa tarde Pessoal do IMasters,  Gostaria que me ajudassem a resolver um problema com meu site.

Quando eu entro no site pelo meu computador, antes de postar, está tudo perfeito e funcionando, mas quando eu posto no host pelo FileZilla,  o site fica todo desconfigurado e faltando partes que deveriam estar lá.

Segue abaixo HTML e  CSS do index do site para análise.

O site é www.sysma.com.br caso queiram ver.

 

 

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/modelo.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<style>@import url('https://fonts.googleapis.com/css?family=Raleway');</style>
<link rel="icon" href="img/icone_guia_sysma.png" type="image/x-icon" />
<link rel="shortcut icon" href="img/icone_guia_sysma.png" type="image/x-icon" />

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<link href="css/stilo_6_home.css" rel="stylesheet" type="text/css" />
<!-- InstanceEndEditable -->
<title>Sysma</title>
<meta name="description" content="Venda e instalação de equipamentos e acessórios no seguimento de áudio, vídeo, home theater, elétrica, gesso e iluminação." />

<link href="css/stilo_6.css" rel="stylesheet" type="text/css" />
<link href="jsImgSlider/js-image-slider.css" rel="stylesheet" type="text/css" />
<script src="jsImgSlider/js-image-slider.js" type="text/javascript"></script>
<script type="text/javascript" src="script.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>

<body>

<!--Botão voltar pasa cima-->


</div>
  <div id="tudo">
  <div class="header">
  <div class="container">
  	<div style="float:left"><a href="index.html"><img src="Logos/logo%20aprovado%20sysma.png" width="200" height="90" /></a></div>
  	<!-- InstanceBeginEditable name="EditMenu" -->
  	

    <a name="home"></a>

    <div class="menu">
  	   
       <ul>
  	    <li><a href="#home" target="_self">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
  	    <li><a href="#serviços" target="_self">&nbsp;&nbsp;&nbsp;Serviços&nbsp;&nbsp;&nbsp;</a></li>
        <li><a href="#empresa" target="_self">&nbsp;&nbsp;&nbsp;&nbsp;Empresa&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
  	    <li><a href="#produtos" target="_self">&nbsp;&nbsp;&nbsp;Produtos&nbsp;&nbsp;&nbsp;</a></li>
  	    <li><a href="#contato" target="_self">&nbsp;&nbsp;Contato&nbsp;&nbsp;</a></li>
        <li><a href="parceiros.html" target="_self">&nbsp;&nbsp;Parceiros&nbsp;&nbsp;</a></li>
      </ul>
     </div>
  	<!-- InstanceEndEditable -->
  	<div class="clearfloat"></div>
  	<!-- end .header --></div></div>
    <div class="clearfloat"></div>
<!-- InstanceBeginEditable name="EditRegionespaco" -->
    
    <div class="espaco">
    <br />
    <br />
	<br />
	<br />
    <br />
    <br />
	<br />
	<br />
    <br />
	<br />
	<br />
    <br />
	
    </div>
    
<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegionConteudo" -->
    <div class="conteudo">
	<div class="content">
    <div class="container">
    


    <a name="serviços"></a>&nbsp;
    


    <br />
    <h1 style="margin-top: -30px">SERVIÇOS</h1>
    <div class="atalho_servicos">

    <h2 style="line-height: 29px">CABEAMENTO DE REDE<br/></h2>
    <h2 style="margin-top: -30px"><br/>Instalação, Manutenção e Certificação</h2>
    <div class="atalho_serv_conteudo">
    	<a href="cabeamento.html"><img id="foto01" src="img/servico-rede4.png" width="250" height="225" /></a>
    </div>
    <h4 style="font-size: 18px" style="margin-top: -5px">As melhores soluções desde cabos especiais e conversores até réguas personalizadas para Rack.</h4>
    </div>
    
    <div class="atalho_servicos" style="margin-left:15px; margin-right:15px;">
    <h2 style="line-height: 29px">CABEAMENTO ÁUDIO E VÍDEO<br/></h2>
    <h2 style="margin-top: -30px"><br/>Instalação, Manutenção e Conserto</h2>
    <div class="atalho_serv_conteudo">
    <a href="distribuicao_video.html"><img src="img/servico-av.png" width="250" height="225" /></a>
    </div>
    <h4 style="font-size: 18px" style="margin-top: -5px">Linha completa de materiais, realizamos projetos seja ele com extensores, matrizes, splitters ou switchers.</h4>
    </div>
     
    <div class="atalho_servicos2" >
    <h2 style="line-height:29px">ELÉTRICA<br/></h2>
    <br/>
    <h2 style="margin-top: -26px"><br/>Instalação, Manutenção e Conserto</h2>
    <div class="atalho_serv_conteudo">
    	<a href="instalacao_eletrica.html"><img src="img/servico-eletrica3.png" width="250" height="225" /></a>
    </div>
    <h4 style="font-size: 18px" style="margin-top: -5px">Especializados em serviços de elétrica de pequeno a grande porte, deste um simples reparo até troca de fiações.</h4>
    </div>
    </div>
    <div class="clearfloat"></div>
  	<br />
    <br />
	</div></div>
    
    <div class="content_cinza">
    <div class="container">



<a name="produtos"></a>&nbsp;



    <br />
    <h1>PRODUTOS</h1>
    
   <div class="atalho_produtos" style="margin-left: 5px">
    <h4>Cabos de Áudio 
    <br/>e Vídeo</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: -10px">
        <a href=cabos_audio_video.html><img src="img/cabos_audio_video/cabo-hdmi-x-hdmi.jpg"></a>
    </div>
    </div>
   
    <div class="atalho_produtos">
    <h4>Acessórios Áudio 
    <br/>e Vídeo</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: -10px">
        <a href=seletor_audio_video.html><img src="img/seletor_audio_video/EXTENDER_HDMI_LEN-LKV373.jpg"></a>
    </div>
    </div>

   <div class="atalho_produtos">
    <h4 style="margin-top: 10px">Cabos Cisco</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px">
        <a href=cabos_cisco.html><img src="img/cabos_cisco/CAB-SS-V35MT.png"></a>
    </div>
    </div>
 
    <div class="atalho_produtos">
    <h4 style="margin-top: 10px">Cisco GBIC</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px">
        <a href=cisco_gbic.html><img src="img/cisco_gbic/CISCO_GLC-T.png"></a>
    </div>
    </div>
    
    <div class="atalho_produtos">
    <h4 style="margin-top: 10px">Roteadores Cisco</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px">
        <a href=roteadores_cisco.html><img src="img/roteadores_cisco/Cisco7204-VXR.png"></a>
    </div>
    </div>
    
    <div class="atalho_produtos" style="margin-left: 5px">
    <h4 style="margin-top: 10px">Switches Cisco</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px">
        <a href=switches_cisco.html><img src="img/switches_cisco/Catalyst_WS-C3750-48TS-S.png"></a>
    </div>
    </div>
    
    <div class="atalho_produtos">
    <h4 style="margin-top: 10px">Módulos Cisco</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px">
        <a href=modulos_cisco.html><img src="img/modulos_cisco/WS-G5484-1000BASE-SX.png"></a>
    </div>
    </div>
    
    <div class="atalho_produtos">
    <h4>Placas Ethernet Cisco</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: -10px">
        <a href=placas_ethernet_cisco.html><img src="img/placas_ethernet_cisco/HWIC-2T.png"></a>
    </div>
    </div>

        <div class="atalho_produtos" style="margin-left: 5px">
    <h4 style="margin-top: 10px">Telefones Cisco</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px">
        <a href=telefones_cisco.html><img src="img/telefones_cisco/IP_Cisco8941.png"></a>
    </div>
    </div>

    <div class="atalho_produtos">
    <h4 style="margin-top: 10px">Kit Telefonia IP</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px">
        <a href=kit_telefonia.html><img src="img/kit_telefonia/kit_telefonia_ip.png"></a>
    </div>
    </div>
    
    <div class="atalho_produtos">
    <h4>Telefones Panasonic</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: -10px; margin-left: 40px;">
        <a href=telefones_panasonic.html><img src="img/telefones_panasonic/telefone_dect_digital.png"></a>
    </div>
    </div>
 
       <div class="atalho_produtos">
    <h4 style="margin-top: 10px">Cabos de Força</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px; margin-left: 40px;">
        <a href=cabos_forca.html><img src="img/cabos_forca/CAB.IEC320.C13_NBR14136.png"></a>
    </div>
    </div>    

    <div class="atalho_produtos">
    <h4 style="margin-top: 10px">Elétrica</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px; margin-left: 41px;">
        <a href=eletrica.html><img src="img/eletrica/timer.png"></a>
    </div>
    </div>

    <div class="atalho_produtos">
    <h4 style="margin-top: 10px">NoBreaks e PDU</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px; margin-left: 43px;">
        <a href=nbpdu.html><img src="img/nbpdu/nobreak06.png"></a>
    </div>
    </div>

    <div class="atalho_produtos">
    <h4 style="margin-top: 10px">Racks</h4><br />
    <div class="atalho_prod_conteudo" style="margin-top: 10px; margin-left: 45px;">
        <a href=rack.html><img src="img/racks/rack_todo_perfurado.png"></a>
    </div>
    </div>

	     <div class="clearfloat"></div>
	<p>

	</p>
	<br />
    <br />
	     </div></div>
     
     <div class="content_cinza2">
     <div class="container">


    


    <a name="empresa"></a>&nbsp;
    


    <br />
    <h1>EMPRESA</h1>
    <p><h4 class="empresa" align="center">Desde 1983, a Sysma trabalha com a venda e instalação das marcas mais bem conceituadas do mercado, nossa atuação abrange:
    <br />
    Equipamentos, Cabos e acessórios para Telecomunicações, Informática, Áudio, Distribuição de Vídeo e Elétrica.
    <br />
    Nosso objetivo é oferecer o que há de melhor em inovação e tecnologia para o mercado Brasileiro.</h4></p>

    <h2 align="center" style="font-size: 25pt">Nossa Missão </h2>
    <p><h4 class="empresa" align="center">Oferecer soluções eficazes, que se adequem aos projetos dos nossos clientes, trazendo facilidade, tranquilidade, comodidade, segurança e conforto.</h4></p>
    
    <h2 align="center" style="font-size: 25pt">Transparência</h2>
    <p><h4 class="empresa" align="center">Estabelecemos com nossos clientes, colaboradores e fornecedores uma relação de
    ética, transparência e respeito.</h4></p>
    
    <h2 align="center" style="font-size: 25pt">Time</h2>
    <p><h4 class="empresa" align="center">Contamos com um time de funcionários e parceiros prontos a atender o seu projeto.
    Com a colaboração de engenheiros, técnicos e projetistas, desenvolvemos técnicas próprias a cada situação, nos adequando as necessidades dos nossos clientes e buscando sempre o aprimoramento e atualizações constantes.</h4></p>
    
    <h2 align="center" style="font-size: 25pt">Clientes</h2>
    <p><h4 class="empresa" align="center">Temos clientes espalhados por todo o Brasil, entre Bancos, Multinacionais, Escritórios Comerciais e empresas de diversos portes.</h4>
    
     </p>
    <br />
    <br />
    </div></div>
    
    <div class="content2"> 
    <div class="container">



<a name="contato"></a>&nbsp;
     


     <br />
     <h1>CONTATO</h1>
     
     <form id="contat" name="contat" method="post" action="enviar.php" style="float:left; margin-left:20px; text-align:left">


<p><label for="nome">Nome:</label><br />
<input type="text" name="nome" id="nome" size="67px"/><br /><br />
<label for="email">E-mail:</label><br />
<input type="text" name="email" id="email" size="67px"/><br /><br />
<label for="telefone">Telefone:</label><br />
<input type="text" name="telefone" id="telefone" size="67px"/><br /><br />
<label for="assunto">Assunto:</label><br />
<input type="text" name="assunto" id="assunto" size="67px"/><br /><br />
<label for="mensagem">Mensagem:</label>
<br />
<textarea cols="50" rows="3" name="mensagem" id="mensagem"></textarea>
<br />
<input name="charset" type="hidden" value="UTF-8" />
<input type="submit" name="enviar" value="ENVIAR" onClick="submit" />
</p>
<br />
</form>

	<div style="float:right; text-align: center; width:380px; margin-right:20px; margin-top:60px; font-size: 16pt;">
    <p>Use o formulário ao lado e entre em contato conosco</p>
      <p><a href="mailto:vendas@sysma.com.br">vendas@sysma.com.br</a></p>
    </blockquote>
    <p>Tel.: (11) 5031-5694 / 5031-7860</p>
	</div>
     
    <div class="clearfloat"></div>
    </div></div>
    <!-- InstanceEndEditable -->
<div class="voltaraotopo">
<a href="#" id="subir">Voltar ao topo</a>    
</div>
    <div class="footer">


  <div class="container">
    <div class="fltlft">Contato: (11) 5031-5694 / (11) 5031-7860
    <br/>Mail: vendas@sysma.com.br
    <br/>Endereço: Rua Orlando Murgel, 614
    <br/>Jd. Aeroporto - São Paulo - SP
    <br/>CEP: 04358-090

    
    <br/> <div class="fltrt">Encontre-nos no: 
    
	<a href="https://www.facebook.com/www.sysma.com.br" target="blank"><img src="img/fb_logo.png" width="59" height="56" align="absmiddle" /></a>

    <a href="https://www.linkedin.com/in/sysma" target="blank"><img src="img/icon-linkedin.png" width="58" height="55" align="absmiddle" /></a>

    <a href="https://twitter.com/Sysma_Cabos" target="blank"><img src="img/icon-twitter.png" width="58" height="55" align="absmiddle"  /></a>
    
    </div></div>

		 <div class="clearfloat"></div>
    <!-- end .footer --></div></div>
    <!-- Google Analytics -->
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-7044166-1', 'auto');
  ga('send', 'pageview');

</script>
<script type="text/javascript">
    $(document).ready(function() {
       $('#subir').click(function(){ 
          $('html, body').animate({scrollTop:0}, 'slow');
      return false;
         });
     });
</script>
</div>
</body>
<!-- InstanceEnd --></html>

CSS

@charset "utf-8";
body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: 'Noto Serif', serif;
	font-style: normal;
	font-size: 12pt;
	overflow-x: hidden;
}

#tudo {
	width: 760px
	margin:0 auto;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

h1 {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	color: black;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 80px;
}
h2 {
	font-size: 25px;
	margin-top: 0;	 
	padding-right: 15px;
	padding-left: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 40px; 
}
h3 {
    text-align: center;
	font-size: 80px;
	color: #023e66;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 280px;
}
h4 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500px;
	line-height: 30px;
}

h5 {
	margin-top: 0;
    margin-bottom: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	line-height: 20px;
}

h6 {
	margin-top: 0;
    margin-bottom: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500px;
	line-height: 20px;
}

h4.empresa {
   font-family: arial, sans-serif-light, sans-serif;
   font-weight: lighter;
   font-size: 18pt;
}

p {
	text-align: left;
	margin-top: 0;	 
	padding-right: 15px;
	padding-left: 15px; 
}
a img { 
	border: none;
}

a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
}
a:hover, a:active, a:focus {
	color: #000;
}
.container {
	width: 990px;
	margin: 0 auto;
	margin-left: 220px;
}
.header {
	padding-top: 5px;
	background:#606060; 
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: .9;
	background-repeat: repeat;
	position: relative;
	width: 1445px;
}

.conteudo {
	padding: 10px 0;
	font-size: 16pt;
	background-color: white;
	margin: auto;
	width: 1445px;
}

.content {

	background-color: white;
	width: 1445px;
	height: 870px;
}

.content2 {

	background-color: white;
	width: 1445px;
	height: 550px;
}

.content_cinza {
	
	background-color: #f2f2f2;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 4oopx;
	width: 1445px;
	margin-top: -200px;
}

.content_cinza2 {
	background-color: #F2F2F2;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 1025px;
	width: 1445px;
}

.content ul, .content ol { 
	padding: 0 15px 15px 40px;
}
.footer {
	padding-top: 25px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 110px;
	width: 1445px;
	background-color: #606060;
	background-repeat: repeat;
	font-size: 12pt;
	font-weight: bold;
}

.espaco{
	height: 150px;
	padding-top: 200px;
}

/* ~~ flutuações diversas/limpeza de classes ~~ */

.fltrt {
	margin-top: -80px;
}

.fltrt {
	font-size: 40px;
	float: right;
	font-weight: 200;
	margin-right: -950px;
}
.fltlft {
	font-size: 20px;
	float: left;
	font-weight: 200;
	margin-left: -150px;
	line-height: 22px;
}
.fltlft {
	margin-top: -10px
}
.clearfloat { /* essa classe pode ser colocada em um <br /> ou em um div vazio como o elemento final que segue o último div flutuado (no #contêiner) caso o rodapé seja removido ou retirado do contêiner. */
	clear:both;
	height:0;
	line-height: 0px;
}

#slogan {
	padding-top: 50px;
	padding-right: 60px;
	float: right;
}



.atalho_servicos2 {
	height: 380px;
	width: 320px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
}

div.atalho_servicos2 img {
	border: solid #3b5bff;
	border-style: ridge;
	border-spacing: 50%;
}

div.atalho_servicos2 img:hover {
	-webkit-transform: scale(1.5);
	-webkit-transition: all .4s ease-in;
}

.atalho_servicos {
	height: 380px;
	width: 320px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
	
}

div.atalho_servicos img {
	border: solid #3b5bff;
	border-style: ridge;
	border-spacing: 50%;
}

div.atalho_servicos img:hover {
	-webkit-transform: scale(1.5);
	-webkit-transition: all .4s ease-in;
}

.atalho_servicos3 {
	height: 380px;
	width: 320px;
	text-align: center;
	float: left;
	margin-left: 1025px;
	margin-right: 0px;
	margin-top: -742px;
	
}

div.atalho_servicos3 img {
	border: solid #3b5bff;
	border-style: ridge;
	border-spacing: 50%;
}

div.atalho_servicos3 img:hover {
	-webkit-transform: scale(1.5);
	-webkit-transition: all .4s ease-in;
}


.atalho_serv_conteudo {
	height: 225px;
	width: 250px;
	margin-left: 30px;
	margin-bottom: 10px;
}

.atalho_produtos {
	height: 185px;
	width: 195px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
}

.atalho_produtos h4 {
	margin-bottom: 5px;
}

.atalho_produtos img{
    height: 120px;
	width: 120px;
}

.atalho_prod_conteudo {
	border: medium ridge #3b5bff;
	height: 120px;
	width: 120px;
	margin-left: 35px;
	margin-bottom: 10px;
}

#atalho_servicos2 {
	height: 390px;
	width: 970px;
	text-align: center;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 25px;
	
}

#atalho_serv_conteudo2 {
	border: medium ridge #3b5bff;
	height: 290px;
	width: 870px;
	margin-left: 46px;
	margin-right: 46px;
	margin-bottom: 10px;
}

#atalho_galeria {
	height: 300px;
	width: 320px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
	
}

#atalho_galeria_cont {
	border: 4px ridge #3b5bff;
	height: 225px;
	width: 250px;
	margin-left: 30px;
	margin-bottom: 10px;
	border-radius: 8px;
}

.menu ul{
	text-align: center;
	font-size: 17pt;
	font-weight: bold;
	padding-top: 20px;
	float: right;
	margin-top: 18px;
}

.menu li{
	display: inline;
	padding-top: 5px;
	
}

.menu a{
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 30px;
	padding-bottom: 8px;
	font-family: 'Raleway', sans-serif;
}
.menu a:hover{
	color: #3b5bff;
	background-repeat: no-repeat;
	background-position: center top;
}

.menu_serv ul{
	text-align: center;
	font-size: 17pt;
	font-weight: bold;
	padding-top: 25px;
	float: right;
	margin-top: 15px;
}

.menu_serv li{
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	position: relative;
}

.menu_serv a{
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
	font-family: 'Raleway', sans-serif;
}
.menu_serv a:hover{
	color: #3b5bff;
}

.menu_serv ul li ul{
	float: left;
	text-align: center;
	visibility: hidden;
	position: absolute;
	top: 15px;

}

.menu_serv ul li:hover ul{
	visibility: visible;
}

.menu_serv ul li ul li{
	background-image: url(../img/back_header4.fw.png);
	background-repeat: repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 2px;
	padding-top: 5px;
	display: block;
	border-bottom: #ffffff
}

.selected {
	color: #3b5bff;
	padding-top: 30px;
	padding-bottom: 10px;
	background-image: url(../img/luz2.fw.png);
	background-repeat: no-repeat;
	background-position: center top;
}


@font-face {
	font-family: Candara;
	src: url(../Candara.ttf);
}



*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

.tabcontent{
display:none;
}

.voltaraotopo {
    z-index: 10;
    position: fixed;
    bottom: 4%;
    right: 3%;
    width: 13px;
    height: 50px;
    background-color: grey;
    border-radius: 6px;
}

.voltaraotopo {
    display: block;
    height: 50px;
    width: 110px;
    line-height: 50px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 1em;
}

Desculpem-me pelo tamanho do problema, não sei mais a quem recorrer

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Feh_Paiva, por favor, leia as regras do fórum. Não é legal ficar postando com uma fonte enorme, as pessoas não irão ler com mais vontade ... aliás ... acho que acontece o contrário.

 

Sobre a sua dúvida, seja claro no que não está carregando. Olhei rapidamente seu código e percebi que os arquivos "js-image-slider.css", "js-image-slider.js" e "script.js" não estão sendo carregados. Tente upar novamente estes arquivos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Jack Oliveira
      Ola estou fazendo um instalador de banco de dados 
       
      em parte funciona  
       
      Mas quando uso o
      <<<HTML
       
      HTML;
       
      Ele fica com estas informações no top
       
      7.4 ao 8.38.0.28512MOnOnOnOffOffOnOffOffOnOnOnOnOnprogress-bar-success
       
      <?php $MeuHtml = <<<HTML <!DOCTYPE html> <html> <head><meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Instalação {$autor}</title> <link rel="icon" href="{$urlApi}api/allinstall/assets/icone.png?v={$versao}" sizes="32x32"> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <link rel="stylesheet" href="{$urlApi}api/allinstall/assets/css/app.css?v={$versao}"> <style type="text/css"> .license { background-color: #FFF; height: 400px; width: 100%; margin: 10px; } .form-control{ margin-bottom: 5px; } #primary{background: #FF6403} .paper-card{background: #272c33} .card{background: none;} .sw-theme-circles>ul.step-anchor:before{background-color: #30363d} .sw-theme-circles>ul.step-anchor>li>a{border: 3px solid #30363d} .sw-theme-circles>ul.step-anchor>li>a{background: #f5f5f5; min-width: 50px; height: 50px; text-align: center; -webkit-box-shadow: inset 0 0 0 3px #fff!important; box-shadow: inset 0 0 0 3px #fff!important; text-decoration: none; outline-style: none; z-index: 99; color: #999; background: #fff; line-height: 2; font-weight: bold;} .sw-theme-circles>ul.step-anchor>li{margin-left: 15%;} .card-header{border-bottom: 0} .table-striped tbody tr:nth-of-type(odd){background-color: #30363d;} .table-bordered{border: 1px solid #30363d;} .table-bordered td, .table-bordered th { border: 1px solid #30363d; } </style> </head> <body class="light loaded"> <div id="app"> <main> <div id="primary" class="p-t-b-100 height-full"> <div class="container"> <div class="row"> <div class="col-lg-8 mx-md-auto paper-card"> <div class="text-center"> <img class="img-responsive" src="{$urlApi}api/allinstall/assets/{$imagem}?v={$versao}"> <p><strong><H3>Instalação {$projeto} | V: {$versao}</H3></strong></p> </div> HTML; if (!isset($_GET['step']) || $_GET['step'] == '1') { $MeuHtml .= <<<HTML <div class="card no-b"> <div class="card-header pb-0"> <div class="stepper sw-main sw-theme-circles" id="smartwizard" data-options='{ "theme":"sw-theme-circles", "transitionEffect":"fade" }'> <ul class="nav step-anchor"> <li><a href="#step-1y">1</a></li> <li><a href="#step-2y">2</a></li> <li><a href="#step-3y">3</a></li> <li><a href="#step-4y">4</a></li> </ul> </div> </div> <div class="card-body"> <h6><b>Configurações do Servidor</b></h6><br> <table class="table table-condensed table-bordered table-striped"> <tr> <th>Função / Extensão</th> <th>Config. Necessária</th> <th>Config. Atual</th> <th width="50px">Status</th> </tr> <tr> <td>Versão do PHP</td> <td> HTML; echo $php7. ' ao '.$php8; $MeuHtml .= <<<HTML </td> <td> HTML; echo phpversion(); $MeuHtml .= <<<HTML </td> <td> HTML; if(phpversion() >= $php7 && phpversion() <= $php8) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> HTML; $MeuHtml .= <<<HTML <tr> <td>Memória do PHP</td> <td>128MB</td> <td> HTML; echo $mem = ini_get('memory_limit'); $MeuHtml .= <<<HTML </td> <td> HTML; if($mem >= 128) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>cURL</td> <td>On</td> <td> HTML; if(function_exists('curl_init')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(function_exists('curl_init')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Allow URL fopen</td> <td>On</td> <td> HTML; if(ini_get('allow_url_fopen')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(ini_get('allow_url_fopen')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>File Get Contents</td> <td>On</td> <td> HTML; if(function_exists('file_get_contents')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(function_exists('file_get_contents')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Sessão Auto Start</td> <td>Off</td> <td> HTML; if(ini_get('session_auto_start')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(!ini_get('session_auto_start')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Safe Mode</td> <td>Off</td> <td> HTML; if(ini_get('safe_mode')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(!ini_get('safe_mode')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Short Open Tags</td> <td>On</td> <td> HTML; if(ini_get('short_open_tag')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(ini_get('short_open_tag')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Magic Quotes GPC</td> <td>Off</td> <td> HTML; if(ini_get('magic_quotes_gpc')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(!ini_get('magic_quotes_gpc')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Register Globals</td> <td>Off</td> <td> HTML; if(ini_get('register_globals')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(!ini_get('register_globals')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>PHPMail</td> <td>On</td> <td> HTML; if(function_exists('mail')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(function_exists('mail')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { $i = $i + 1; echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>MySQLi</td> <td>On</td> <td> HTML; if(extension_loaded('mysqli')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(extension_loaded('mysqli')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>ZIP</td> <td>On</td> <td> HTML; if(extension_loaded('zip')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(extension_loaded('zip')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>MBString</td> <td>On</td> <td> HTML; if(extension_loaded('mbstring')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(extension_loaded('mbstring')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>XML</td> <td>On</td> <td> HTML; if(extension_loaded('libxml')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(extension_loaded('libxml')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> </table> <hr> <h6><b>Diretórios e Permissões de Arquivos</b></h6><br> <table class="table table-condensed table-bordered table-striped"> <tr> <th>Diretório</th> <th style="width: 40px">Status</th> </tr> <tr> <td>database</td> <td> HTML; if(is_writable('database')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> </table> <hr> <h6><b>Pontuação / Compatibilidade</b></h6><br> <div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated HTML; echo ProgressBar(substr(VerificaPontuacao($i,'16'),0,4)); $PontPorce = VerificaPontuacao($i,'16'); $pont100 = substr(VerificaPontuacao($i,'16'),0,4); $MeuHtml .= <<<HTML " role="progressbar" aria-valuemax="100" style="width: {$PontPorce}%;"> <strong>{$pont100} / 100</strong> </div> </div> <center> <br> <button class="btn btn-primary" onclick="document.location.href='{$URL}?step=1';">Verificar</button> <button class="btn btn-primary" onclick="document.location.href='{$URL}?step=2';">Próximo</button> </center> </div> </div> HTML; } elseif (isset($_GET['step']) && $_GET['step'] == '2') { $MeuHtml .= <<<HTML <div class="card no-b"> <div class="card-header pb-0"> <div class="stepper sw-main sw-theme-circles" id="smartwizard" data-options='{ "theme":"sw-theme-circles", "transitionEffect":"fade" }'> <ul class="nav step-anchor"> <li><a href="#step-1y">1</a></li> <li class="active"><a href="#step-2y">2</a></li> <li><a href="#step-3y">3</a></li> <li><a href="#step-4y">4</a></li> </ul> </div> </div> <div class="card-body "> <iframe src="{$urlApi}api/allinstall/termos.php{$Frame}" class="license" frameborder="0" scrolling="auto"></iframe> <form action="setup.php"> <input type="hidden" name="step" value="3"> <label><input type="checkbox" required=""> Sim, eu aceito</label> <center> <br> <a href="javascript:history.back()"><button class="btn btn-primary">Voltar</button></a> <button class="btn btn-primary" type="submit">Próximo</button> </center> </form> </div> </div> HTML; } elseif (isset($_GET['step']) && $_GET['step'] == '3') { $MeuHtml .= <<<HTML <div class="card no-b"> <div class="card-header pb-0"> <div class="stepper sw-main sw-theme-circles" id="smartwizard" data-options='{ "theme":"sw-theme-circles", "transitionEffect":"fade" }'> <ul class="nav step-anchor"> <li><a href="#step-1y">1</a></li> <li class="active"><a href="#step-2y">2</a></li> <li class="active"><a href="#step-3y">3</a></li> <li><a href="#step-4y">4</a></li> </ul> </div> </div> <div class="card-body"> <form method="post" action="?InstallDB"> <h6><b>1. MySQL - Configuração do Banco de Dados</b></h6><hr> <div class="form-group row"> <label class="col-sm-3 control-label">MySQL Host:</label> <div class="col-sm-9"> <input class="form-control" name="dbhost" value="localhost" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Usuário MySQL:</label> <div class="col-sm-9"> <input class="form-control" name="dbuser" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Senha MySQL:</label> <div class="col-sm-9"> <input class="form-control" name="dbpass"> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Nome do Banco MySQL:</label> <div class="col-sm-9"> <input class="form-control" name="dbname" required> </div> </div> <h6><b>2. Configuração Comum</b></h6><hr> <div class="form-group row"> <label class="col-sm-3 control-label">Nome do Site:</label> <div class="col-sm-9"> <input class="form-control" name="nomesite" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">URL do Site:</label> <div class="col-sm-9"> <input class="form-control" name="urlsite" value="{$urlsite}" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">URL de Instalação:</label> <div class="col-sm-9"> <input class="form-control" name="siteurl" value="{$siteurl}" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Extensão:</label> <div class="col-sm-9"> <select class="form-control" name="extensao" required> <option value=""> Selecionar Extensão </option> <option value="1"> MYSQLI </option> <option value="2"> PDO </option> </select> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Define TimeZone:</label> <div class="col-sm-9"> <select class="form-control" name="timezone" id="timezone"> HTML; foreach ($timezones as $timezone) : echo '<option value="'.$timezone.'" '.$timezone === $current_timezone ? 'selected' : ''.'> '.$timezone.' </option>'; endforeach; $MeuHtml .= <<<HTML </select> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">E-mail:</label> <div class="col-sm-9"> <input class="form-control" name="email" required> <em>Mesmo e-mail cadastrado em nosso Site.</em> </div> </div> <h6><b>3. Configuração do Administrador</b></h6><hr> <div class="form-group row"> <label class="col-sm-3 control-label">Nome do Usuário:</label> <div class="col-sm-9"> <input class="form-control" name="usuario" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Login:</label> <div class="col-sm-9"> <input class="form-control" name="login" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Senha:</label> <div class="col-sm-9"> <input class="form-control" type="password" name="senha" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Senha[confimação]:</label> <div class="col-sm-9"> <input class="form-control" type="password" name="senhaconfirm" required> </div> </div> <center> <a class="btn btn-primary" href="javascript:history.back()">Voltar</a> <button class="btn btn-primary">Próximo</button> </center> </form> </div> </div> HTML; } elseif (isset($_GET['step']) && $_GET['step'] == '4') { $MeuHtml .= <<<HTML <div class="card no-b"> <div class="card-header pb-0"> <div class="stepper sw-main sw-theme-circles" id="smartwizard" data-options='{ "theme":"sw-theme-circles", "transitionEffect":"fade" }'> <ul class="nav step-anchor"> <li><a href="#step-1y">1</a></li> <li class="active"><a href="#step-2y">2</a></li> <li class="active"><a href="#step-3y">3</a></li> <li class="active"><a href="#step-4y">4</a></li> </ul> </div> </div> <div class="card-body"> <div> <h4><b>Instalação realizada com sucesso!</b></h4> <p>Agora você poderá utilizar o seu {$projeto}, em caso de dúvidas entre em contato com o suporte: <b>{$emailautor}</b></p> </div> <center> <form action="{$URL}?step=4" method="post"> <button type="submit" name="realizar_login" class="btn btn-primary">Realizar Login</button> </form> </center> </div> </div> HTML; } if (isset($_POST['realizar_login'])) { // Deletar os arquivos @unlink('setup.php'); @unlink($URL); @unlink('termos.php'); @unlink('database/BD.sql'); @unlink('controller/setup.php'); // Redirecionar para a página de login ou outra página desejada header('Location: login.php?finish'); exit; } $MeuHtml .= <<<HTML <div class="box-footer"> <center> Todos os Direitos Reservados {$autor} </center> </div> </div> </div> </div> </div> </main> </div> <script src="{$urlApi}api/allinstall/assets/js/app.js"></script> </body> </html> HTML; echo $MeuHtml;  
    • Por Jack Oliveira
      Ola pessoal, boa noite a todos
       
      Bom é o seguinte tenho um codigo html onde selecione um modelo de site para poder criar na base selecionada, ele criar ate então, mas ele esta pegando somente o index.html
      Mas quero que ele salva junto ao novo projeto o css, js, img, images, assets e fonts, quando faço os ajuste para que pega tudo isso ele me da erro ao salvar 
      Vou mostra parte do html onde faz a seleção dos modelos
       
      <!-- new page modal--> <div class="modal fade" id="new-page-modal" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <form id="newPageForm" method="POST" action="save.php"> <div class="modal-content"> <div class="modal-header"> <h6 class="modal-title text-primary fw-normal"><i class="la la-lg la-file"></i> Nova página</h6> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"> </button> </div> <div class="modal-body text"> <div class="mb-3 row" data-key="type"> <label class="col-sm-3 col-form-label"> Modelo <abbr title="O conteúdo deste modelo será usado como ponto de partida para o novo modelo"> <i class="la la-lg la-question-circle text-primary"></i> </abbr> </label> <div class="col-sm-9 input"> <div> <select class="form-select" name="startTemplateUrl"> <option value="themes/modelo-branco/branco-template.html">Modelo em branco</option> <option value="themes/modelo1/index.html">Modelo 1 de L2</option> <option value="themes/modelo2/index.html">Modelo 3 de L2</option> <option value="themes/modelo3/index.html">Modelo 3 de L2 </option> </select> </div> </div> </div> <div class="mb-3 row" data-key="href"> <label class="col-sm-3 col-form-label">Nome da página</label> <div class="col-sm-9 input"> <div> <input name="title" type="text" value="Minha página" class="form-control" placeholder="Minha página" required> </div> </div> </div> <div class="mb-3 row" data-key="href"> <label class="col-sm-3 col-form-label">Nome do arquivo</label> <div class="col-sm-9 input"> <div> <input name="file" type="text" value="my-page.html" class="form-control" placeholder="index.html" required> </div> </div> </div> <div class="mb-3 row" data-key="href"> <label class="col-sm-3 col-form-label">Salvar na pasta</label> <div class="col-sm-9 input"> <div> <input name="folder" type="text" value="my-pages" class="form-control" placeholder="/" required> </div> </div> </div> </div> <div class="modal-footer"> <button class="btn btn-secondary btn-lg" type="reset" data-bs-dismiss="modal"><i class="la la-times"></i> Cancelar</button> <button class="btn btn-primary btn-lg" type="submit"><i class="la la-check"></i> Criar página</button> </div> </div> </form> </div> </div> A ideia aqui é salvar tudo que tiver depois do themes/demo1/
      quando ele salva so salva 
      my-pasta/index.html
      e quando for salva ele salva dentro de um pasta Projetos/MeuSite1
      Projetos/MeuSite2  e assim vai
      Este é o save.php
       
      <?php define('MAX_FILE_LIMIT', 1024 * 1024 * 2);//Tamanho máximo de arquivo HTML de 2 megabytes define('ALLOW_PHP', false);//verifique se o html salvo contém tag php e não salve se não for permitido define('ALLOWED_OEMBED_DOMAINS', [ 'https://www.youtube.com/', 'https://www.vimeo.com/', 'https://www.twitter.com/' ]);//carregar URLs apenas de sites permitidos para oembed function sanitizeFileName($file, $allowedExtension = 'html') { $basename = basename($file); $disallow = ['.htaccess', 'passwd']; if (in_array($basename, $disallow)) { showError('Nome de arquivo não permitido!'); return ''; } //sanitize, remova o ponto duplo .. e remova os parâmetros get, se houver $file = preg_replace('@\?.*$@' , '', preg_replace('@\.{2,}@' , '', preg_replace('@[^\/\\a-zA-Z0-9\-\._]@', '', $file))); if ($file) { $file = __DIR__ . DIRECTORY_SEPARATOR . $file; } else { return ''; } //permitir apenas extensão .html if ($allowedExtension) { $file = preg_replace('/\.[^.]+$/', '', $file) . ".$allowedExtension"; } return $file; } function showError($error) { header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500); die($error); } function validOembedUrl($url) { foreach (ALLOWED_OEMBED_DOMAINS as $domain) { if (strpos($url, $domain) === 0) { return true; } } return false; } $html = ''; $file = ''; $action = ''; if (isset($_POST['startTemplateUrl']) && !empty($_POST['startTemplateUrl'])) { $startTemplateUrl = sanitizeFileName($_POST['startTemplateUrl']); $html = ''; if ($startTemplateUrl) { $html = file_get_contents($startTemplateUrl); } } else if (isset($_POST['html'])){ $html = substr($_POST['html'], 0, MAX_FILE_LIMIT); if (!ALLOW_PHP) { //if (strpos($html, '<?php') !== false) { if (preg_match('@<\?php|<\? |<\?=|<\s*script\s*language\s*=\s*"\s*php\s*"\s*>@', $html)) { showError('PHP não permitido!'); } } } if (isset($_POST['file'])) { $file = sanitizeFileName($_POST['file']); } if (isset($_GET['action'])) { $action = htmlspecialchars(strip_tags($_GET['action'])); } if ($action) { //ações do gerenciador de arquivos, excluir e renomear switch ($action) { case 'rename': $newfile = sanitizeFileName($_POST['newfile']); if ($file && $newfile) { if (rename($file, $newfile)) { echo "Arquivo '$file' renomeado para '$newfile'"; } else { showError("Erro ao renomear arquivo '$file' renomeado para '$newfile'"); } } break; case 'delete': if ($file) { if (unlink($file)) { echo "Arquivo '$file' excluído"; } else { showError("Erro ao excluir arquivo '$file'"); } } break; case 'saveReusable': //bloco ou seção $type = $_POST['type'] ?? false; $name = $_POST['name'] ?? false; $html = $_POST['html'] ?? false; if ($type && $name && $html) { $file = sanitizeFileName("$type/$name"); if ($file) { $dir = dirname($file); if (!is_dir($dir)) { echo "$dir pasta não existe\n"; if (mkdir($dir, 0777, true)) { echo "$dir pasta foi criada\n"; } else { showError("Erro ao criar pasta '$dir'\n"); } } if (file_put_contents($file, $html)) { echo "Arquivo salvo '$file'"; } else { showError("Erro ao salvar arquivo '$file'\nAs possíveis causas são falta de permissão de gravação ou caminho de arquivo incorreto!"); } } else { showError('Nome de arquivo inválido!'); } } else { showError("Faltam dados de elementos reutilizáveis!\n"); } break; case 'oembedProxy': $url = $_GET['url'] ?? ''; if (validOembedUrl($url)) { header('Content-Type: application/json'); echo file_get_contents($url); } else { showError('URL inválida!'); } break; default: showError("Ação inválida '$action'!"); } } else { //salvar pagina if ($html) { if ($file) { $dir = dirname($file); if (!is_dir($dir)) { echo "$dir pasta não existe\n"; if (mkdir($dir, 0777, true)) { echo "$dir pasta foi criada\n"; } else { showError("Erro ao criar pasta '$dir'\n"); } } if (file_put_contents($file, $html)) { echo "Arquivo salvo '$file'"; } else { showError("Erro ao salvar arquivo '$file'\nAs possíveis causas são falta de permissão de gravação ou caminho de arquivo incorreto!"); } } else { showError('O nome do arquivo está vazio!'); } } else { showError('O conteúdo HTML está vazio!'); } } Espero que possam entender o que preciso aqui....  fico no aguardo!  quando eu tento mudar a forma de salva no php, ele me da erro de que não foi salvo, e volta ao orginal como esta ai acima ele salva, talvez eu esteja escapando alguma coisa que não estou vendo.... 
    • Por juliosonic
      Boa noite..
      Estou desenvolvendo um site de https://www.maithunatantra.com.br/ e estou com um duvida sobre o menu de navegação da versão mobile.
      O menu que tem o dropdown "Terapeutas" e "Terapias" quando clico em cima ele expande como deve ser, mas quando clico denovo para recolher os submenus
      nao acontece nada.. segue o trecho do codigo do menu..
      <div class="collapse navbar-collapse" id="navbarsExample09">             <ul class="navbar-nav ml-auto">               <li class="nav-item  active"><a class="nav-link" href="index.html">Home</a></li>               <li class="nav-item  active"><a class="nav-link" href="about-us.html">Quem Somos</a></li>               <li class="nav-item dropdown1">                     <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapeutas</a>                     <ul class="dropdown-menu">                         <li><a class="dropdown-item" href="terapeuta-julio-cezar.html">Julio Cezar</a></li>                         <li><a class="dropdown-item" href="terapeuta-pamela-priscila.html">Pamela Priscila</a></li>                     </ul>                                    </li>               <li class="nav-item dropdown">                     <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapias</a>                     <ul class="dropdown-menu" aria-labelledby="dropdown01">                         <li><a class="dropdown-item" href="o-que-e-reiki.html">O que é Reiki</a></li>                         <li><a class="dropdown-item" href="beneficios-reiki.html">Benefícios do Reiki</a></li>                         <li><a class="dropdown-item" href="principios-reiki.html">Princípios do Reiki</a></li>                         <li><a class="dropdown-item" href="animais-reiki.html">Reiki em Animais</a></li>                         <li><a class="dropdown-item" href="animais-reiki.html">Estudos Sobre Reiki</a></li>                         <li><a class="dropdown-item" href="terapia-massagem-tantrica.html">Terapia Tântrica</a></li>                     </ul>               </li>               <li class="nav-item  active"><a class="nav-link" href="blog.html">Blog</a></li>                <li class="nav-item"><a class="nav-link" href="contato.html">Contato</a></li>             </ul>         </div>  
      Massagem Tantrica em Curitiba
      Tantra Curitiba
      Massagem Tântrica
      Tantra
      Julio Darshan

      Obrigado
      Att
      Julio Cezar
       
       
       
    • Por Felipe Medeiros
      Bom, criei um tema filho e o que aprendi é que para alterar qualquer coisa do tema filho eu preciso copiar o arquivo do tema pai o colocar dentro da pasta do tema filho.
       
      No meu caso, estou usando o tema "Astra" bem famosinho. O arquivo css que quero modificar não está dentro da pasta do tema pai, está em "wp-content/uploads/uag-plugin/assets/0/uag-css-10.css" sendo que o diretorio do tema pai é "wp-content/themes/Astra"
       
      O problema é o seguinte, preciso modificar a barra de pesquisa da pagina inicial, porem o inspetor de elementos do chrome ta acusando que esse arquivo é o responsavel por estilizar a barra de pesquisa. Será que isso tem a ver com "Cache de objetos", eu sei que o plugin liteSpeed Cache, AMP, Rank Math, todos eles tem essas paradas de criar arquivos css e js para tornar o site mais rapido.
×

Informação importante

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