Jump to content

luiz monteiro

Members
  • Content count

    23
  • Joined

  • Last visited

Community Reputation

0 Comum

About luiz monteiro

  • Birthday 01/01/1980

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    sampa
  • Interesses
    tirar dúvidas e ajudar outras pessoas.
  1. luiz monteiro

    Problemas com VUE JS

    Olá, tudo bem? Estou tentando colocar um evento dropdown em um template.js mas sem sucesso. O script é o seguinte const template = ` <nav id="sidebar"> <ul class="list-unstyled menu"> <li> <a href="#"> <span class="glyphicon glyphicon-home" aria-hidden="true"></span> Home </a> </li> <li> <a href="#"> <span class="glyphicon glyphicon-signal" aria-hidden="true"></span> Analytics </a> </li> <li> <a href="#"> <span class="glyphicon glyphicon-tasks" aria-hidden="true"></span> Ações </a> </li> <li> <a href="#"> <span class="glyphicon glyphicon-cog" aria-hidden="true"></span> Controles </a> </li> <li> <a href="#"> <span class="glyphicon glyphicon-user" aria-hidden="true"></span> Configurações </a> </li> </ul> </nav> ` export default { name: "Sidebar", template, delimiters: ["#{", "}#"] } ============Preciso colocar um dropdown na opção Ações, algo assim <li v-for="item in items"> <a :href="item.url" v-if="!item.children"> </a> <span v-else v-on:mouseover="mouseover" v-on:mouseleave="mouseleave"> {{ item.name }} <ul class=" dropdown" :class="{ isOpen }"> <li v-for="child in item.children"> <a :href="child.url"> {{ child.name }} </a> </li> </ul> </span> </li> var nav = new Vue({ el: '#nav', data: { isOpen: false, items: [ { url: '#acoes', name: 'Ações', children: [ { url: '#link1', name: 'Opção 1' }, { url: '#link2', name: 'Opção 2' }, { url: '#link3', name: 'Opção 3' }, ] } ] }, methods: { mouseover: function () { this.isOpen = true; }, mouseleave: function () { this.isOpen = false; } } }); Quando coloco a programação no sidebar.js, não é exibido nada na tela nem mesmo retorna erro. =============No index os imports estão assim <script type="importmap"> { "imports": { "vue": "https://unpkg.com/vue@3/dist/vue.esm-browser.js" } } </script> <script type="module"> import { createApp } from "vue"; import Sidebar from "/components/sidebar.js"; import Welcome from "/components/welcome.js"; const app = createApp({ delimiters: ["#{", "}#"], components: { Welcome, Sidebar }, data() { return {} }, methods: { } }).mount("#wrapper"); </script> </body> Agradeço desde já.
  2. luiz monteiro

    Duvida sobre estrutura de return function

    Boa noite. Muito obrigado. Na primeira parte já deu para entender. Mas valeu pelo seu esforço em detalhar mais. Abraço.
  3. Bom dia. Estava lendo alguns artigos sobre javascript e me deparei com essa estrutura const debounce = function(func, wait, immediate) { let timeout; return function(...args) { const context = this; const later = function() { timeout = null; if (!immediate) func.apply(context, args); }; const callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; Minha duvida é nesse ponto return function(...args), o que significa e qual a finalidade dos três pontos antes do args? Agradeço desde já.
  4. luiz monteiro

    Htaccess - Aplicar apenas duas regras URL amigável

    E ai tudo bem galera? Embora eu tive muito sucesso me deparei com outro problema! Error 404 Tentei o seguinte. RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9].{20})$ index.php?url=$1 [NC,QSA,L] #aqui esta okay agora... RewriteRule ^produto/([0-9].{5})$ produto.php?cod=$1 [NC,QSA,L] #aqui esta okay agora... #RewriteRule ^lista$ lista.php [NC,QSA,L] #se for dominio.com.br/lista tudo bem....... #se for dominio.com.br/lista/ Error 404.....em função da barra Tentei #RewriteRule ^lista\/?$ lista.php [NC,QSA,L] #mas sem sucesso.....styles e diretorios bugam... Tentei #RewriteCond %{REQUEST_FILENAME} -f #se for aquivo.... #RewriteRule ^lista\/?$ lista.php [NC,QSA,L] #mas sem sucesso.....styles e diretorios bugam... Tentei RewriteEngine on #sim...fiz isso tambem... RewriteCond %{REQUEST_FILENAME} -f #se for aquivo.... RewriteRule ^lista\/?$ lista.php [NC,QSA,L] #mas sem sucesso.....styles e diretorios bugam... e muitas outras coisas........mas sem sucesso..... O que quero é que quando a url for dominio.com.br/lista OU dominio.com.br/lista/, ou seja, quando depois da lista tiver ou não a barra, o arquivo seja carregado.... Tem como? Embora eu tenha lido muito o conteúdo acima, não resolvi essa questão.
  5. luiz monteiro

    Htaccess - Aplicar apenas duas regras URL amigável

    Obrigado...ajudou muito....lendo isso aí fiz até mais do que precisava....melhorou muito as idéias......valeu.... Além, tinha algo que estava influenciando os erros, que é o fato de não pode haver espaços em branco nas flags [NC, QSA, L].....removi os espaços e funcionou.... [NC,QSA,L]....eu não sabia e espero que ajude outros.....
  6. luiz monteiro

    Carrinho de Compras

    E ai tudo bem? O erro mysql_query talvez seja porque seu servidor esta habilitado para mysqli..... De uma olhada no "index" que você postou acima, observe ....tem uma linha com mysqli_query.....e uma comentada mysql_query....provavelmente é apenas isso no carinho.php.... Troque a opção mysql_query por mysqli_query..... Passei por muitas dessas..... Abraços
  7. E ai galera, tudo bem? Estou tentando elaborar duas urls "amigaveis" para o mesmo sistema, porem sem sucesso. -Primeira questão é a seguinte O sistema ocasionalmente ira receber um código com 20 caracteres (formados por números e letras) através de um link . Exemplo do link: http://dominio.com.br/aa79asd79a7s0a234khl Tentei o seguinte RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9].{20})$ index.php?url=$1 -A segunda questão é a seguinte Para essa questão tenho um arquivo produto.php que recupera o valor do cod conforme abaixo Exemplo do link: http://dominio.com.br/produto.php?cod=345 Preciso deixar http://dominio.com.br/produto/345 Tentei acrescentar a ultima linha no htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9].{20})$ index.php?url=$1 [NC, QSA, L] RewriteRule ^produto/([0-9].{5})$ produto.php?cod=$1 [NC, QSA, L] O problema é que não carrega os arquivos que estão em diretórios como as imagens, styles, videos.....que estão na raiz do sistema. Por exemplo <link rel="stylesheet" type="text/css" href="./styles/style1.css"> Não carrega, onde o site fica sem os estilos e assim por diante. Agradeço desde já!
  8. luiz monteiro

    Comparar datas com PHP

    E ai, tudo bem! Acredito que você tenha uma base de dados com um campo data de vendimento, correto? Portanto, basta comparar os dados desse campo com a data atual. $data = date_create("24-01-2020");#aki seria os dados do campo da tabela....... $vencimento = date_format($data, "d-m-Y"); $dataHoje = date("d-m-Y"); echo ($vencimento.'<hr>'.$dataHoje.'<hr>'); if($dataHoje < $vencimento) { echo ("Ativo!"); } else if($dataHoje > $vencimento) { echo ("Vencido!"); } else { echo ("Vencendo!"); } Espero que o ajude....
  9. luiz monteiro

    gerar referencia

    e ai beleza.... Se a referencia deve ser a mesma, simplesmente armazene a mesma em uma variável global para acessar quando for preciso. T+
  10. luiz monteiro

    Script PHP para identificar qual tipo de media o navegador ira executar

    resolvido isso aí ajudou a resolver...obrigado...
  11. Tudo bem pessoal! Estou há alguns dias pesquisando e usando diferentes dicas para resolver o problema para que a borda inferior de 1px aplicada em quatro boxes sejam exibidas igualmente no chrome, safari, mozilla, opera e IE. A estrutura é a seguinte: ==========CSS html, body, span, p, form, img, a, ul, ol, li, table, tr, td, div { margin: 0px; padding: 0px; border:none; outline:none; list-style-type:none; box-sizing: border-box; } * { font-size: 14px; font-family: verdana, arial; } .container { width: 608px; height: 421px; margin: auto; margin-top: 50px; overflow: hidden; } .box_one, .box_two { display: inline-block; width: 300px; height: 250px; overflow: hidden; } .border_bottom { border-bottom: #f5f5f5 solid 1px; } .border_bottom_white { border-bottom: #fff solid 1px; } .espaco { margin-right: 2px; } .box_tree, .box_four, .box_fift { display: inline-block; width: 198px; height: 149px; margin-top: 20px; overflow: hidden; } .vertical { vertical-align: top; } ============HTML <content> <div class="container"> <div class="box_one border_bottom_white espaco vertical">box one in first line</div> <div class="box_two border_bottom vertical">box two in first line</div> <div class="box_tree espaco border_bottom vertical">box tree in second line</div> <div class="box_four espaco border_bottom vertical">box four in second line</div> <div class="box_fift border_bottom vertical">box fift in second line</div> </div> </content> O que ocorre é que cada navegador exibe de uma maneira diferente, mesmo resetando o box-sizing: border-box; o font-size e o font-family. Essa configuração do CSS foi a mais próxima do desejável. A estrutura do HTML precisa ser essa aí. Agradeço desde já.
  12. luiz monteiro

    Fazendo Upload de vídeo

    Oi tudo bem..... Isso é o básico..... echo ('<video width="320" height="240" controls>'); echo ('<source src="./diretoriodovideo/'.$nome['video'].$videoNovo.'.mp4" type="video/mp4">'); echo ('<source src="./diretoriodovideo/'.$nome['video'].$videoNovo.'.ogg" type="video/ogg">'); echo ('Your browser does not support the video tag.'); echo ('</video>'); Da uma pesquisa por tag video do html5 e encontrara mais detalhes sobre esse player que pode ser uteis. O que você precisa agora, é adequar seu diretórios e variáveis correspondentes aos nomes que usei.... Obs.: Nas saídas do php eu prefiro iniciar com aspas simples para manter a formatação do html que é dupla, precisa prestar atenção nisso.... Espero que a ajude. T+
  13. luiz monteiro

    Fazendo Upload de vídeo

    Primeiro desculpe-me pela questão.... Na linha de comando preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto['name'], $ext); adicione as extensões de vídeo que deseja, tipo mp4, mov.... Nesse seu script você tem a tag img para exibir as imagens, no caso para os vídeos, você terá que configurar o player a partir da tag video do html5. Algo simples. <video width="320" height="240" controls> <source src="video.mp4" type="video/mp4"> <source src="video.ogg" type="video/ogg">Mensagem para o usuário em caso de erro.</video> Lembre-se de definir o diretório para os mesmos. T+
  14. luiz monteiro

    Fazendo Upload de vídeo

    Primeiro você precisa verificar com seu servidor de hospedagem qual o limite que eles permitem. Mas você pode criar um arquivo .htaccess e salvar junto com o arquivo php que faz o upload. No arquivo .htaccess pode ser bem simples, algo do tipo: php_value upload_max_filesize xxxxxM php_value post_max_size xxxxM No xxxx você substitui pelo tamanho que o arquivo de vídeo tem. O M significa que será em mega. Caso, o servidor seja seu, você pode alterar essas opções diretamente no apache. Boa sorte....
  15. luiz monteiro

    Tag video não funciona no celular

    Essa semana um amigo estava com esse problema e me pediu ajuda, e o problema estava na conversão dos mesmos. Pedi para ele baixar um vídeo qualquer do youtube e converter para .mp4 e .webm e funcionou. Parece que no linux tem boas ferramentas para converter vídeos. Abraços...
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.