Galeria de fotos LightBox (PHP + PostgreSQL / MySql Painel Admin)

Publicado: setembro 28, 2009 em CSS, PHP, PostgreSql
Tags:, , ,

Olá,

Estou disponibilizando uma simples galeria de fotos.

Recursos:
- Post’s (editável)
- Galeria de Fotos Lightbox (gerenciável)
- Painel Admin (banco)
- Adiciona e remove fotos

Utiliza:
- PHP 5
- PostgreSQL
- Lightbox
- CSS e HTML

Configuração:
-  arquivo .php para informar os dados de acesso ao banco
-  criar tabelas do banco

Personalização:
- através de CSS

Design:
- Básico (nenhum)

Funcionalidade:
- Razoável

Limitações na versão padrão:
- mono usuário
- sem design
- código mal identado em alguns arquivos (devido a uma compactação, fiquei com preguiça de arrumar, baixe se quiser)

Link demo: www.clareslab.com.br/gallery
Link Adm: www.clareslab.com.br/gallery/admin
User: demo
Pass: demo

Galera, só peço pra não zoar colocando fotos inadequadas (putaria mesmo) e também nomes de pessoas, já sabem a nossa regrinha, se zoar eu tenho que remover… Espero que respeitem como fizeram no exemplo anterior do lightbox.
Agradeço por isso.

Download Free da versão PostgreSql : www.clareslab.com.br/learn/mygallery.rar

Versão MySql  R$ 50,00 : http://clareslab.com.br/mysqlgallery
Telas:

Página Pública

Página Pública

Post Página Pública

Post Página Pública

Painel Admin

Painel Admin

Galeria -Painel Admin

Galeria -Painel Admin

Post Painel Admin

Post Painel Admin

Configurando o programinha:

- Abra o arquivo class/Conexao.class.php
- Altere os dados de acesso ao PostgreSql ($host, $user e $pswd)

- Abra o arquivo includes/config.php altere os dados  abaixo:
$homeDB : Nome do banco postgresql
$baseURL : endereço do programa (ex. http://localhost/galeria)
$fotodir : diretório de fotos  (ex: c:\fotos ou /home/foo/fotos)

Crie as tabelas no banco PostgreSql
- O script para criar as tabelas está em src/tables.sql
Aproveite para alterar o usuário padrão do painel admin no arquivo src/tables.sql na linha :
- insert into usuarios (usuario,senha) values (‘demo’,'demo’)

O programa não tem interface atraente e esse não é o objetivo, esse programa foi um rascunho de um projetinho que eu havia feito à muito tempo, não teremos atualizações dele. Percebi que o pessoal tem baixado bastante o exemplo anterior do lightbox e achei lega disponibilizar esse rascunho que não está dificil de customizar.

Dica: Altere a interface utilizando CSS, existem tags HTML por todo o código facilitando customização
Ex:

Para colocar uma imagem de topo da página publica
- Abra o arquivo css/style.css e altere o caminho da imagem em e as propriedades do seletor #headerp

Para colocar uma imagem de topo do painel admin altere as propriedades do seletor #header
Para o rodapé: altere as propriedades  de  #footer

Galera não terei como ajudar em customizações de Layout, blz ?

Então é isso, veja o demo antes de baixar, assim você não se decepciona.

Não deixe de ver : http://clares.wordpress.com/2010/11/04/galeria-de-fotos-lightbox-php/


Abraços,

Comentários
  1. junior disse:

    legal sua galeria mas nao deu certo acho que foi alguma configuraca que eu fiz sou leigo no assunto nunca mexi com postgre teria como me da uma ajuda

    • Rafael Clares disse:

      Junior, preciso saber o que você fez para saber o que está errado, como ficou o arquivo de configuração, o banco de dados, que nome deu à ele, etc. Fico no aguardo

      • Alessandro disse:

        Ola rafael…adorei o sistema mas como alguns programadores não estou conceguindo rodar aqui! Criei um …BD… com o nome de look .
        oque sera que deu de errado aqui .
        ja mudei onde esta pg para mysql . mas ainda não roda .

        da um HELP AI .
        abraço .

  2. rafael estou com um pequeno problema a princiopio esta rodando so que alguns dados não vai para o banco de vido a em algumas instruções SQL do postgres estou usando o 8.3 e um exemplo que estou fasendo com insrt e mais o memso assim e funciona
    “insert into \”schema\”.\”Nota\” values($variavel)” e alguns botoes estão doso ensimado

    • Rafael Clares disse:

      Axel, não entendi bem sua dificuldade!
      Alguns dados vão ? como assim ? Não tem tantos dados assim para ir para o banco, só o post.
      O problema é no insert ? Também utilizo o 8.3 e não tenho problemas com insert.
      Se quiser tentar me explicar melhor fico no aguardo para tentar ajuda-lo.
      abraços

  3. Everton silva disse:

    não consegui fazer funcionar no mysql, teria uma maneira de dar uma ajuda nesta questão?

    • Rafael Clares disse:

      Everton, para alterar é de certa forma simples, basta alterar no arquivo /class/crud.class.php os métodos do php utilizados para postgresql para os métodos utilizados no mysql.
      Por exemplo, onde está pg_query(“….”) troque por mysql_query(“…”) , todo o programa utiliza essa classe para os métodos do banco. Claro que para isso você deve ter algum conhecimento em php e mysql.
      No geral, existem poucos métodos à serem trocados, para facilitar sua vida seguem as llinhas:
      16,39,40,41,83,84,103,104,113,114,118,119

      pg_query por mysql_query
      pg_fetch_array por mysql_fetch_array

      ou seja, pg_ por mysql_
      até mais,

  4. gabrieljeronimo disse:

    Opa, e aí? muito legal teu site, gostei dos to sobre a galeria… se puder pode me tirar uma duvida? por que foi feito em PostgreSql e não em mysql? tem como usar ou adaptar?? comecei a conhecer mysql agora e não queria me aventurar em outro BD… um abraço

    • Rafael Clares disse:

      Gabriel, para alterar é de certa forma simples, basta alterar nos arquivos /class/crud.class.php , /class/session.class.php e /class/conexao.class.php…ou seja em todos … os métodos do php utilizados para postgresql para os métodos utilizados no mysql.
      Por exemplo, onde está pg_query(“….”) troque por mysql_query(“…”) , todo o programa utiliza essa classe para os métodos do banco. Claro que para isso você deve ter algum conhecimento em php e mysql.
      No geral, existem poucos métodos à serem trocados, para facilitar sua vida seguem as llinhas:
      16,39,40,41,83,84,103,104,113,114,118,119

      pg_query por mysql_query
      pg_fetch_array por mysql_fetch_array

      ou seja, pg_ por mysql_
      até mais,

  5. Pedro disse:

    Boa noite, não estou conseguindo logar no sistema o que pode ser?

    Obrigado

    • Rafael Clares disse:

      Pedro, em todo o código existe o @ na frente do @pg_query ou @pg_connect para inibir os erros….
      Retirando os ‘@’ os erros ficarão vísiveis.
      Se estiver tentanto utilizar com MySQl não posso garantir que irá funcionar a menos que vc entenda de PHP e seja capaz
      de alterar os métodos de transação com banco.
      No fim de semana farei uma versão com MySql, eu acho.

      abs

  6. Paulo Roberto disse:

    Rafael,

    Estou com problemas para a conversão dos métodos do PostgreSql para o MySql. Você poderia ser mais específico com relação as mudanças que dever ser feitas.

    • Rafael Clares disse:

      Paulo para ser mais específico eu teria que desenvolver uma nova versão com mysql, talvez eu faça isso no fim de semana.
      Se quer ir tentando, além do arquivo crud.class.php que eu mencionei existem outros arquivos que devem ser alterados,
      todos que possuirem métodos de acesso ao banco, por ex: session.class.php , conexao.class.php, etc ….
      Procure nos arquivos por métodos de banco e os altere, abra todos os arquivos do diretório e dê um “substituir em todos os arquivos” …sabe? rs rs rs

      abraços

      • Salomão disse:

        Rafael muito bom seu sistema. Mas os colegas estou apanhando para coloca-lo como mysql. Conseguiu altera-lo rsrs. Se poder preciso da sua ajuda. Só mexo com banco mysql.

      • Rafael Clares disse:

        Salomão, o pior que o problema aí não é o bancoe sim o PHP. O ideal é ter algum conhecimento mínimo em PHP para passar para mysql.
        Cara para eu passar isso para mysql não é dificil só preciso de um tempinho, prometo que vou tentar fazer essa semana…
        Mas continue tentando, abra todos os arquivos e procure pelas instruções postgresql e veja no php.net o método equivalente para o mysql, só para
        adiantar, no geral, vc só vai mudar de pg_query para mysql_query, de pg_fetch_array para mysql_fetch_array … no entanto tem que mudar em todos os
        arquivos que possuem as instruções, abra-os, explore-os …são poucos!
        abraços

      • Salomão disse:

        Obrigado Rafael. Vou continuar verificando. Qualquer coisa fico no aguardo pela mudança sua. Abraços

  7. Calmon disse:

    ai conseguir baixar… mais nao sei mecher com postgreSQL.. lascousse geral agora.
    aii faz um video ensinando a istalar o script ai por favor

  8. Junior disse:

    tambem não consigo passar para mysql nudeu tudo mas não funcionouu

  9. Pablo Gama disse:

    Fala Rafael, bom dia!

    Cara adorei o sistema, ando procurando por um desse a tempo, só um porem estou com a mesma dúvida dos demais. Como posso utiliza ele com MySQL?

    Ahh parabéns pelo blog, esta show de bola, gostei muito do conteudo!

  10. DEDI ESTEVÃO disse:

    olá rafael, quebra esse galho ai cara…
    passa de postgresql pra mysql ai cara…
    ai que ta o problema cara,

  11. DEDI ESTEVÃO disse:

    olá rafael, quebra esse galho ai cara…
    passa de postgresql pra mysql ai cara…
    ai que ta o problema cara, o PHP, a maioria do pessoal que entra na tua pagina é pq não sabe e tá procurando aprender. tenta colocar ai a mesma galeria em mySQL pra gente comprar…
    grande abraço

    ps. parabens pela pagina… muitas informoções importantes…

    • Rafael Clares disse:

      Dedi, obrigado pelo comentário…
      Veja, desculpe descordar de você mas pelas estatiscas que tenho aqui a maioria procura download, eu até gostaria de dedicar meu tempo todo à fazer programas free para todos, mas eu também tenho que trabalhar um pouco, infelizmente rs rs…
      A questão é o seguinte, o programa proposto foi feito para Postgre e não MySql, dá para passar para MySql, acontece que estou super atarefado, além disso existem muitas galerias em mysql na internet.
      Eu particularmente não trabalho com MySql, me desculpe e até acho que não sou bom entendedor para dar opnião sobre banco de dados, mas acho o MySQl uma merda e por isso não uso.
      Como eu já disse estou disposto a tirar dúvidas, mas reescrever o programa da noite para o dia não terei tempo, ao menos agora…
      Se tiver alguma dúvida em relação à migração do banco posta a dificuldade que tento ajudar, mas fica minha pergunta… pq não utiliza o postgre se a galeria te interessa tanto?
      Abraços, fico no aguardo de suas dúvidas…

      • dedi estevão disse:

        feeiito foi usar postgre… pensei nisso ontem assim que mandei o coments…
        abraços rafael.
        simplesmente irado o seu blog

  12. Gercio disse:

    Galeria muito boa, mas igual aos outros, fiz todas as alterações mensionadas acima para o banco MYSQL, mas não consegui fazer funcionar, fica na tela em branco.
    Se tiver alguma outra dica, por favor nos esclareça.

  13. Olá amigo, instalei tudo certinho no Postgree e tal, mas na hora de fazer login na galeria nao esta dando, não aparece nada: veja: http://www.cerradodigital.com.br/galeria

    • Rafael Clares disse:

      Alexandre, você inseriu usuário e senha no banco ?
      insert into usuarios (usuario,senha) values (‘demo’,'demo’);

      Não alterou o “demo” ?
      Qualquer coisa entre lá no PHPPgAdmin e dê um insert alterando os values de usuário e senha demo.

  14. Alexandre disse:

    Alterei sim, o usuario é: “alexandre” e senha: ****

  15. dedi estevão disse:

    bah to me matando pra instalar o postgre, ta dando milhares d erros.. hahah
    uso o s.o. w seven.
    podes me ajudar? ou um instalador mais facinho…abraço rafael

  16. Pessoal o erro que tava dando era o usuario e senha do banco, AGORA FUNCIONOU PERFEITAMENTE!

  17. DEDI ESTEVÃO disse:

    dae garoto…. vou te falar bem a real jah to com raiva. no meu pc roda… mas no servidor que hospedo(plugcorp) não consigo fazer a conexão..
    por favor ve se ai oq estou fazendo de errado…
    conexao.class.php
    <?php
    /*
    Autor: Rafael Clares – rafadinix@gmail.com
    */
    class Conexao{
    var $host = "localhost";
    var $user = "postgres";
    var $pswd = "postgres";
    var $dbname;
    var $con;
    var $strCon;

    config.php
    <?php
    # Remoto
    $homeDB = "galeria";
    $baseUrl = "http://magiadasondas.com.br/galeria/&quot;;
    $fotodir = "/home/magiscom/public_html/galeria/";

    aguardo retorno urgente

    • Rafael Clares disse:

      Dedi,
      o problema está nos dados/usuário de acesso ao banco, abaixo:

      var $user = “SeuUsuárioDoCpanel”;
      var $pswd = “SuaSenhaDoCpanel”;
      var $homeDB = = “SeuUsuarioDoCpanel_NomeDoBanco”;

      até,

  18. Fabio Peruzzo disse:

    É a melhor galeria que lightbox administravel que ja vi. Só não consigo fazer funcionar no banco mysql.

    att Fabio
    Xaxim – SC

  19. dedi estevão disse:

    rafael olha só não estou conseguindo fazer a conexão com o banco de dados.
    segue os dados que eu modifiquei

    por favor ve se vc consegue identificar oq estou fazendo errado..
    config.php

    e

    conexao.class.php

    *só vou postar os dados que alterei. o restante deixei como tava

    var $host = “localhost”;
    var $user = “magiscom_joao”;
    var $pswd = “joao”;

    aguardo retorno,

    Valeu parceria

  20. dedi estevão disse:

    então galera, acabou que naum funcionou na porcaria da minha hospedagem…..
    oooo rafael (parceria forte) deixou eu testar num server dele e funcionou blz….

    vlw mesmo rafael …

    galeria show de bola…
    usem a imaginação pra mudar a estica da galeria se quiserem… pq o serviço pesado nosso brother rafael jah fez…

    abraços

  21. Buenas Tche!!!

    Deu tudo certo Rafael, funcionou.
    Boa Galeria.

    Se alguem precisar de ajuda estamos ai.
    fabio@criativemarketing.com.br

    att Fabio

  22. Marco disse:

    alguem conseguiu instalar em mysql?

  23. Joao paulo disse:

    ola, gostei dessa galeira de foto nova, parabéns, como faço para colocar, exemplo, entrar na galeria ela fica com a carreira de 3 fotos, se quiser colocar em 5 ou 4 fotos, onde fica esse codigo pra mim colocar

    • Rafael Clares disse:

      Joao Paulo, no arquivo post.php localize e altere as linhas abaixo :

      linha 91:
      if($v == 4 || $v == 0)....

      linha 99:
      if($v == 4 || $v == 0)....

      onde 4 é o (número – 1) de fotos, ou seja, para colocar 10 fotos altere o 4 para 11 ;
      Sempre 1 a mais do número de deseja;

      abraços,

  24. Bruno disse:

    cara eu nao conssigo configurar o conexao.class.php,
    meu banco de dados é mysql e nao postgreSQL, como posso faser para mudalo para mysql, e como configurar conexao.class.php?

    Obrigao, e parabens ficou muito boa sua galeria

  25. Bruno disse:

    como faço para comprar a versao mysql ?

  26. Airam Max disse:

    Olá Rafael, Estou tentando utilizar sua galeria em um site, mas não estou conseguindo.
    Veja o que pode estar errado!

    class Conexao{
    var $host = “localhost”;
    var $user = “myexcelp”;
    var $pswd = “senhadocpanel”;
    var $dbname;
    var $con;
    var $strCon;

  27. Boa tarde pessoal

    DESCULPE PELO POST REPETIDO, ESCREVI O OUTRO NO LUGAR ERRADO. :(

    Fiz o procedimento de instalação da galeria padrão e está concetando,
    ,

    tirei as @ do crud.class.php para apresentar os erro e apresenta os seguintes:

    Warning: pg_query() [function.pg-query]: Query failed: ERROR: permission denied for relation news in /home/a81032/public_html/galeria/class/crud.class.php on line 16

    Warning: pg_query() [function.pg-query]: Query failed: in /home/a81032/public_html/galeria/class/crud.class.php on line 84

    Warning: pg_query() [function.pg-query]: Query failed: ERROR: permission denied for relation news in /home/a81032/public_html/galeria/class/crud.class.php on line 56

    fora isso a adm tbm não loga

    Será que alguem poderia me ajudar?

    Usuario do bd: administrador
    senha administrador123

    Grato

    • Rafael Clares disse:

      Rodrigo, se está utilizando localmente você utiliza da seguinte forma:
      $user = nomeUsuario
      $bd = nomeBanco

      Agora se estiver em um host/hospedado:
      $user = usuarioCpanel
      $bd = usuarioCpanel_nomeBanco

      Perceba que quando está em host você precisa passar o nome do usuário + underline + nome do banco.
      Isso porque o SGBD é compartilhado na internet, para evitar que bancos com mesmos nomes sejam criados
      é feito isso.

      até,

  28. Sergio Rangel disse:

    Muito bom seu script. Pra ficar nota 10 poderia ter um sistema de busca e categorias para as publicações.
    Se vc fizer isso eu compro.

  29. Ewaldo Quint disse:

    Bom dia Rafael.

    Parabéns! Muito bom o seu trabalho. Consegui usar com mysql, é simples.

    Abraçao!

  30. james disse:

    tu é o cara…rsrsr, valeu mano brow…

  31. MUITO BOOOOM CARA, PARABÉÉNS

  32. Saulo disse:

    ola rafael, porque aparece isso na hora de editar um erro na galeria com banco de dados aparece isso …/public_html/galeria/save.php on line 10, tem erro no save.php.

    checkLogin();
    $chk->sessao();

    if(isset($_GET['logout'])){$chk->logout(); $chk->sessao();}

    if(isset($_GET['update']) && !empty($_GET['update']))
    {
    $idmateria = $_GET['update'];
    $titulo = htmlentities($_POST['titulo']);
    $materia = $_POST['elm1'];
    $news = new Crud(‘news’);
    $news->update(“titulo = ‘$titulo’,materia = ‘$materia’”,”id = $idmateria”);
    $news->execute();
    @header(“Location: admin.php?edit=$idmateria”);
    exit;
    }

    $titulo = htmlentities($_POST['titulo']);
    $materia = $_POST['elm1'];
    $datapublic = date(‘d/m/Y’).’ – ‘.date(‘H:m’);

    $news = new Crud(‘news’);
    $news->insert(“titulo,materia,datapublic”,”‘$titulo’,'$materia’,'$datapublic’”);
    if($news->execute() == 1)
    {
    print “Erro: “;
    exit;
    }
    //$idn = $news->last(‘news’);
    ?>

  33. thiago disse:

    problemas no ajax e as pastas estao no servidor o que pode ser me ajudem

    • Rafael Clares disse:

      Thiago, “problemas” é muito genérico, por favor descreve melhor o que ocorre/aparece na tela.
      até logo

      • thiago disse:

        Não aparece erro na tela apenas ela não carrega as funcções da pasta jscript aqueles efeitos do ajax e o css.

        a galeria em si está tudo ok ela carrega as fotos, cadastra tudo normalmente é só isso mesmo do css e ajax q nao imprime na tela vc pode ver nesse link: http://www.etotattoo.com.br/v1/galleria/

        Obrigado

      • Rafael Clares disse:

        Thiago, provavelmente algum arquivo javascript não foi enviado ao seu servidor, baixe novamente o pacote no blog e envie os diretórios:
        - jscript
        - css
        - images

        Obs: se enviar o index.php irá atualizar a versão da sua galeria com a paginação da página principal.

        até mais,

  34. Fernando disse:

    Olá Rafael,

    Fiz tudo certo, mais da o seguinte erro:

    Warning: move_uploaded_file(fotos/6ed446b8414f1a583bf6c180c13d2e46after-ss.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/ligapes/www/galeria/uploadff.php on line 86

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move ‘/tmp/phpvhMo4e’ to ‘fotos/6ed446b8414f1a583bf6c180c13d2e46after-ss.jpg’ in /home/ligapes/www/galeria/uploadff.php on line 86

    • Rafael Clares disse:

      Fernando, leia novamente o post. Você precisa dar permissao de gravação no diretorio de fotos.
      Deve ficar 777 se for linux o seu host e RWX(read, write, execute) se for windows.
      De toda forma verifique como dar permissão de gravação em seu diretório de fotos, esse é o problema.

  35. Fernando disse:

    Rafael, seguinte..
    Configurei tudo certinho, coloquei pra rodar e tudo rodou blza, so teve um problema, as thumbs nao aparecem, so fica o nome “Clique para ampliar” e o engraçado é que quando clico a foto abre normal.

    Espero que me ajude!

  36. ezequielmaster disse:

    Ola amigo muito bom essa galeria sua em php , vc esta de parabens, eu estarei usando ela e implementando em site de eventos. abs

  37. Rafael Clares disse:

    Olá, Adicionei paginação na página principal. O pacote disponível para download foi atualizado.

    • bruno disse:

      boa tarde.
      aonde estao os arquivos da galeria de fotos?
      no seu post original vc começa falando pra mexer em alguns arquivos, mas nao sei aonde estao.
      class/Conexao.class.php
      includes/config.php
      obrigado! se possivel me responda no email

      • Rafael Clares disse:

        Bruno,
        os arquivos estão nos locais informados no post, baixe o pacote no link de download informado no post.
        Não envio nada diretamente em email, o blog tem a finalidade de compartilhar as informações.
        Obrigado pelo comentário e até logo.

  38. Warley disse:

    Tenho interesse na versão mysql da galeria.
    Como posso adquiri-la?

    Abraço!

  39. adriano disse:

    otimo blog sempre leio seus post
    essa galeria eh ótima

    gostaria de saber se tem como as imagens se redimensionarem automaticamente

    desde jah obrigado

    • Rafael Clares disse:

      Adriano, obrigado pelo comentário.
      Tem como redimensionar auto sim, você pode redimensionar tanto a exibição quanto o upload.
      Para redimensionar o exibição precisa alterar o arquivo thumbs que gera a miniatura, para isso é ideal que você de uma lida no manual do thumbnail class para entender os métodos e ter um resultado legal, mas é simples, existe um método ->resize() que faz isso, talvez eu esteja utilizando nesse exemplo que você viu mas se me recordo eu modifiquei o método original da class thumbnail… não me recordo…

      abraços,

  40. james disse:

    meu brother muito boa sua galeria , pra ficar perfeita só falta uma busca por titulo ou por conteudo :)Abraços

  41. Marcelo disse:

    Ola rafael, Simplesmente Fantástico sua Galeria, gostei muito…Mais também estou com erro em save.php
    Erro:
    Parse error: syntax error, unexpected ‘(‘, expecting T_STRING or T_VARIABLE or ‘$’ in C:\AppServ\www\mygallery\save.php on line 39

    Linha de código:
    $news = new (‘news’);

    Fico no aguardo…Muito obridgado e Parabéns…

    • Rafael Clares disse:

      Marcelo, obrigado pelo comentário.
      Olha só, quanto à esse erro é a primeira ocorrência dele no programa, não o vi ainda.
      Assim, essa linha que você menciona não existe, talvez seja importante você conferi-la ou baixar novamente o pacote subistituindo o arquivo que apresenta o erro.
      Você diz que aparece na linha :
      $news = new (‘news’);
      mas na verdade seria:
      $news = new Crud(‘news’);

      Você consegue hospedar o programa para que eu possa ver on-line o erro ?
      Acho que ficaria mais simples para eu te ajudar…
      Outra idéia seria você abrir todos os arquivos class.php e retirar o “@” da frente dos métodos de conexão, ex:
      $foo = @pg_query(‘…..’)
      se retirar o “@” a mensagem padrão da exceção irá ser exibido na tela, facilitando o tratamento, de todo modo acredito que
      se você consegue efetuar o login na área admin seja um problema no arquivo que você possui ou algum problema com a referencia aos arquivos.
      Fico no aguardo ok,
      abraços

  42. lobo disse:

    rafael e passa seu email gostaria dessa galeria em mysql, tenho q pagar 50 reais? me passa teus dados para pdoer comprar valeu

  43. Allan disse:

    Excelente blog de dicas Rafael.
    Gostei muito de seu tutorial e pretendo utlizar em meu site, mas estou com uma duvida.
    Como utilizar a ferramenta paging.js, pois pelo que vi ele é o responsavel da paginacao do tutorial. Achei muito interessante esta ferramenta, pois ele abre uma nova secao sem precisar carregar uma nova pagina.
    Se voce ja falou sobre isto em seu site, por favor me indique, pois procurei por ele e nao encontrei.
    Obrigado.

    • Rafael Clares disse:

      Allan, obrigado pelo comentário!
      Posso falar sobre a paginação sim, na verdade escrevi a metade do post já hehehe o tempo é que tem sido meu inimigo.
      Assine o rss/feed do blog para vc saber quando estiver publicado… na próxima semana prometo escrever sobre o assunto!
      valeu !

  44. AE GALERA GOSTEI DE MAIS DESSA GALERIA APANHEI DE MAIS MAS DEI CONTA…PRIMEIRAMENTE EU TINHA FEITO ERA CRIAR BANCO DE DADOS NO MYSQL AI VI Q TINHA O PostgreSql AE FUI LA CADASTREI E TUDO MAIS CERTIM..TEM Q DIGITAR USER DATABASE E ETC TRANQULO..AGORA MINHA DUVIDA E” ONDE VOU PARA PODER AUMENTAR O TAMANHO DA MINIATURA POSTADA???O Q EU CONSEGUI FOI POSTADA ONDE MEXI EM POST.PHP…AGORA QUERO SABEWR O TAMANHO DAKEL MINIATURA

  45. Estou enviando o site onde instalei a galeria e esta 100% para galera ver ela no ar.
    http://www.thiagoonline.com.br/

  46. RAFAEL TEM COMO POR PRA FAZER UPLOAD NAS FOTOS TODO DE UMA VEZ NAO????? OBRIGADO

    • Rafael Clares disse:

      André, bixô … dá para fazer tudo cara… se vc quiser vc consegue integrar com o ar condicionado…. no entanto brother…
      o exemplo proposto é esse ae mesmo…. se eu for fazer tudo que a galera gostaria eu tava ferrado.
      A ideia do post é vcs criarem algo em cima do exemplo.
      Abraços

  47. ha ta certo cara sei como e isso e coisa de loko mas eu fiz ta no meu site a galeria e ficou massa mas eu gostaria de saber como faz pra abrir as fotos do tamnmaho automatico tem como

  48. Alberto disse:

    Olá Rafael, como faço para utilizar com Mysql tenho que criar um banco ou tem algum arquivo de instalação, o que tenho que alterar nas paginas para utilizar esse banco?
    Abraços!!!!!

  49. Alberto disse:

    Olá amigo, ja li todos os posts criei a minha com banco de dados mysql, utilizei o arquivo ‘tabela.sql’ na pasta src e executei ele dentro deum banco de dados que criei com nome de ‘galeria’…

    alterei as paginas da pasta ‘class’ , os que tinham “pg_” alterados para “mysql_”, também no includes/config.php alterei
    $homeDB = “CPanelLOGIN_galeria”;
    $baseUrl = “http://www.meusite.com.br/galeria”;

    Acontece que esta acontecendo o seguinte erro “Não foi possivel conectar-se ao banco de dados, por favor tente mais tarde!”, o que pode ser?

    Abraçoos!!

  50. [...] Alberto on Galeria de fotos LightBox (PHP…Rafael Clares on Galeria de fotos LightBox (PHP…Rafael Clares on [...]

  51. Alberto disse:

    Ótimo post galeria show de bola, parabéns Rafael!!

  52. fernando disse:

    cara não sei o que esta acontecendo pois na hora de logar não loga pode me dar umas dicas!!!!e em index aparece o seguinte erro
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/feelings/public_html/class/crud.class.php on line 58

  53. fernando disse:

    cara muito massa consegui realmente tinha dado errado devido a configuração no config.php,, cara valeu e parabens pelo post!!!!

    PESSOAL QUEM TIVER DUVIDAS E QUISER AJUDA ENTRA EM CTT POR EMAIL COMIGO!!

  54. Eduardo disse:

    Olá Rafael!!! Primeiramente meus parabéns pelo post, mto bom mesmo… Cara sou iniciante em prog. php e preciso de uma ajuda, gostaria de saber se tem como redimensionar as fotos automaticamente qdo faço o upload, veja, não é para alterar o tamanho da imagem thumb e sim o tamanho da foto quando selecionada para visualização… se puder me dar uma ajuda fico agradecido mesmo….

  55. Gleisson disse:

    Cara, que Deus lhe abençoe. Muito massa sua galeria, coloquei no site do buffet da minha sogra, me salvou pois, ha tempos estava tentando implementar uma galeria bacana assim. Assim que publica-lo postarei o link. Mais uma vez, Deus lhe abençoe por sua generosidade!

  56. Gleisson disse:

    Olá Rafael, coloquei no site e ta tudo funfando bacana, agradeço novamente. Porém as imagens não estão sendo deletadas do diretório. Sei que estou fazendo algo errado, ja li o poste e tentei o diretorio de várias formas. Tem como me ajudar em onde estou errando.

    ta assim:

  57. Gleisson disse:

    ta assim:
    # Remoto
    $homeDB = “chocolarte”;
    $baseUrl = “http://localhost/ProjetoSite1/galeria/”;
    $fotodir = “fotos/”;

    #Local
    #$homeDB = “gallery”;
    #$baseUrl = “http://localhost/projetos/mygallery”;
    # fotos dir não é para o upload e sim para remover as fotos
    # se precisar mudar o diretório de upload altere o arquivo uploadff.php
    #$fotodir = “C:\Arquivos de programas\\EasyPHP\\www\\projetos\\mygallery\\”;

    • Rafael Clares disse:

      Gleisson, você tem que passar o caminho completo, como comento no post.
      se vc vai usar no seu micro dai vc coloca como está no arquivo ai comentado (c:\…..\ \)
      se for usar remotamente/hospedado vc coloca tbm o caminho ex: /home/public_html/site/fotos/
      Mas vc pode tentar ai colocando “../fotos/” vê se funciona, se nao rolar vai ter que colocar o caminho completo mesmo.
      tchau

      • Gleisson disse:

        # Remoto
        $homeDB = “dbname”;
        $baseUrl= “http://localhost/mysqlgallerysearch;
        $fotodir= “C:\wamp\www\mysqlgallerysearch\fotos\ “;

        esse é o caminho completo.
        ja ta com permissão na pasta

        desculpe o incomodo, obrigado!

      • Rafael Clares disse:

        Tente :
        $fotodir= “C:\wamp\www\mysqlgallerysearch\fotos\\ “;
        com duas \\ no final … pior que eu baixei e testei aqui … normal.

  58. Gleisson disse:

    Rafael, consegui aqui. inverti a ultima barra e funfou bacana. Acho que com “\\” tb deve dar, pela mesma lógica.

    Valeu cara, assim que publicar mandarei o link aí pra vc ver! Deus te abençoe!

  59. Gleisson disse:

    Boa noite Rafael,

    Cara, conforme informei antes ta funfando 100% a galeria localmente. Agora cara, ao tentar postar ta rolando erro: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/chocolartefestas.com.br/www/teste/galeria/class/crud.class.php on line 58

    Cara, os dados de acesso ao bd estão certinho. ta conectando com o bd, porém ocorre este erro. Ja li todos os posts aqui cara e tentei de várias formas alterar o arquivo config.php. Segue a ultima configuração:
    config.php

    $homeDB = “chocolartefestas”;
    $baseUrl = “http://www.chocolartefestas.com.br/teste/galeria”;
    $fotodir = “home/chocolartefestas.com.br/www/teste/galeria/”;

    conexão.class.php
    var $host = “mysql.chocolartefestas.com.br”;
    var $user = “chocolartefestas”;
    var $pswd = “chocolarte10″;
    var $dbname;
    var $con;
    var $strCon;

    cara, na $homeDB ja coloquei usuarioCpanel_nomedobanco e ocorreu o mesmo erro.

    O nome da minha base de dados é “chocolartefestas” a tabela tb tem o mesmo nome.

    Se tiver alguma dica é puder me ajudar, desde já agradeço!

    • Rafael Clares disse:

      Gleisson, tente utilizar o usuário root
      user: userCpanel_root
      dbname : userCpanel_dbName
      pass: rootPass

      Outra tentativa é você associar banco X usuario no cpanel//phpMyAdmin.

      até logo

      • Gleisson disse:

        Ok. Rafael, descobri o erro, onde estava: $baseUrl = “http://www.chocolartefestas.com.br/teste/galeria”;

        tive de colocar: home/chocolartefestas.com.br/www/teste/galeria/

        Agoora o site ta publicado (no diretorio de teste ainda) e estou agora com o que parece ser o último problema, as fotos não estão sendo deletadas do diretório, o mesmo ja esta com permissão. O caminho está assim: $fotodir = “home/chocolartefestas.com.br/www/teste/galeria/”;

        Localmente estava com o mesmo problema e resolvi invertendo a ultima barra, no servidor isso não ta dando. Se tiver alguma ídeia, caso contrário, vc já me ajudou d+. Deus te abençoe Rafael!

      • Rafael Clares disse:

        Gleisson,
        tente essas opções:
        $fotodir = “./”;
        $fotodir = “/teste/galeria/”;
        $fotodir = “/home/chocolartefestas.com.br/public_html/”;

  60. Matheus disse:

    Cara simplismente d+ a galeria pena q nao é em mysql me ajudaria mt, mais para qm usa usa este bd deve ter ajudado meu parabéns

  61. Gleisson disse:

    Boa tarde Rafael, segue o link com a publicação da galeria para todos verem:
    http://www.chocolartefestas.com.br/

    Muito obrigado por todo o apoio e por compartilhar seus conhecimentos. Felicidades, e que Deus multiplique seus conhecimentos e sucesso!

  62. Olá Rafael, estou aqui quebrando a cabeça, porém não manjo nada de Php !
    estou tentando fazer tudo certo, mais não funciona…
    dá o seguinte erro

    Warning: mysql_connect() [function.mysql-connect]: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) in /home/storage/3/e0/b2/danilocampari/public_html/galeria/class/conexao.class.php on line 22
    Não foi possivel conectar-se ao banco de dados, por favor tente mais tarde!

    Se puder me ajudar ficaria Grato, sua Galeria é d+ o sistema remoto é d+
    abraços e parabéns pela Iniciativa de querer Ajudar as Pessoas sem querer nada em troca !
    abraços

  63. PAULO disse:

    ola, estava colocando o video, porque não aparece o video na galeria

    são esse codigo:

  64. joao paiva disse:

    ola, bom dia, eu gostei da galeria de fotos, estava querendo mais um campo, onde digita descrição, tem o titulo e texto, queria adicionar mais um, pra colocar videos. eu fiz isso, só que da erro pra enviar fotos, e aparece isso:

    Warning: pg_query() [function.pg-query]: Query failed: ERROR: invalid input syntax for integer: “fotos/f5c39c5e24117115e50539c3f765c541p5180009.jpg” in /home/****/public_html/fotos/class/crud.class.php on line 84

    diz airafael, onde eta o erro pra mim funcionar campo de titulo, a descrição, e colocar o video, na tabela também aumentei

  65. Alexandre disse:

    Ola Boa noite
    queria uma juda nisso
    esta dando este erro

    ploaded-file’>function.move-uploaded-file]: failed to open stream: Permission denied in E:\home\ajudeajuda\Web\fotos1\uploadff.php on line 86
    PHP Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move ‘C:\Users\TEMPUO~1.043\AppData\Local\Temp\php89C1.tmp’ to ‘fotos/795dc56a28030d552859f62b5d117debale_(3).jpg’ in E:\home\ajudeajuda\Web\fotos1\uploadff.php on line 86

    o que pode ser poderia me ajudar nisto?

  66. Rodrigo disse:

    Adorei o site de vcs cara show de bola :D

  67. Rodrigo disse:

    ‘; exit; } ?>

    firstFoto($pageid); if($capa == ’0′) { $capa = “images/picdefault.png”; } ?>

    que erro é esse por favor me ajuda :D

  68. Rodrigo disse:

    nao ententi essa parte de $fotodir
    pode ajudarr

  69. mauricio disse:

    olá, gostaria de saber se tem alguma forma de colocar esta galeria em uma pagina que ja existe, eu inseri neste site, http://www.renascersuzano.com.br mais com um iframe fica pequeno ao abrir as fotos, fica estranho. vlw!

  70. pablo disse:

    Caro rafael, instalei os scripts em meu servidor local, e alterei os parametros de comando de banco de dados.. do postgresql para o mysql, configurei belezinha.. porem quando rodo a galeria no navegador aparece o layout belezinha… com a mensagem q nao ha nenhum arquivo publicado ainda… pq nao coloquei nada e claro… mas logo acima do topo da pagina index aparece a mensagem cujo e uma das linhas de comando de algum arquivo.. a mensagem e esta:

    executeSelectToArray(“id|titulo|materia|datapublic”,”1 = 1 order by id desc”); ?>

    e logo no meio da pagina aparece outra mensagem com essa linha de comando

    ‘; exit; } ?>

    firstFoto($pageid); if($capa == ’0′) { $capa = “images/picdefault.png”; } ?>

    tambem quando acesso o admin so aparece a pagina em branco, tb tentei rodar no ar a galeria mas da erro de conexao ao bd… sendo q ta tudo certo a conexao com o banco user senha end do host e banco de dados da minha pagina no ar estao corretos. recentemente terminei meu curso de php e sql e ainda estou terminando de estudar classes… vou colocar o link aki dos prints q dei pra vc ver o problema, obg. pela atencao.

    links: com print do problema

    http://www.guiaindicador.com.br/erro_galeria1.jpg
    http://www.guiaindicador.com.br/erro_galeria_ar.jpg

  71. pablo disse:

    Rafael, eu troquei as tags… e os <?= por <?php echo …. e no servidor local dava o mesmo erro q ta dando no ar q nao conecta ao banco de dados… nao entendi…mas mesmo assim mto obrigado… pela dica… tem uns 2 meses q terminei.. adiciona no msn se possivel pablobdesigner@hotmail.com grande abraco meu caro.

  72. pablo disse:

    Rafael desculpa ta enxendo de coment aqui.. agora sim funfo tinindo.. vlw ai cara por me enviar o link do download da galeria em mysql… salvou minha patria… hehe pq eu tinha feito uma outra para o cliente em php mesmo.. porem programei para ler as fotos direto la do http://ftp... e do jeito q fiz as fotos vinham aleatorias… e a cliente queria q fossem em ordem… e isso me acarreto problemas agora ta resolvido gracas a Deus e a vc q disponibilizou o script.. obrigado mais uma vez grande abraco

  73. pablo disse:

    rafael so nao to entendendo uma coisa… esta acontecendo um erro que e o seguinte… toda galeria cadastrada contando da terceira q cadastro assim por diante…assim que concluo o cadastro na pagina de cadastro…. ao inves dela ir pagina q avisa q ainda nao a fotos na galeria q e pra mim clicar no botao caso queira enviar… ela se direciona direto para a pagina q exibe as fotos da galeria cadastrada anteriormente a ela… por ex: tenho duas galerias cadastradas… ai na hora q vou cadastra a terceira.. ao inves dela ir pra pagina com o botao q me direciona para o envio de fotos a seguir… quando clico pra criar a galeria ele me direciona para a pagina onde eu vejo as minhas fotos e tenho a opcao de esolher a foto capa.. ou apagar… e quando eu crio a 4 galeria ela me direciona pra 3 galeria… e assim por diante…ai eu vou em publicadas e se eu clicar em galeria em qualquer uma das galerias q criei da 3 em diante.. ela me direciona pra pagina certa de enviar as fotos pra respectiva galeria… sabe me explicar oq pode ser isso? ou sou eu q fucei demais?

    • Rafael Clares disse:

      Pablo, primeiro preciso saber qual a galeria que está utilizando (mysql, postgre, zip, etc…) daí dá para eu olhar o código. Me passa detalhes sobre a galeria que está utilizando e se estiver online me passa o link.
      No aguardo,

  74. pablo disse:

    opa… mais uma vez obg… pela ajuda e boa vontade de ajudar… bom da uma olhada ai…

    http://www.charmoncerimonial.com.br/gallery/adm a senha pra entra no admin e a default mesmo da galeria pode cadastra uma galeria pra vc ver.. eu to usando a em mysql… pode apaga as galeria q ta la… se quiser e cadastra algumas pra vc ve o erro… da terceira em diante… da esse erro q te falei acima.. se possivel da uma olhada pra vc ver…. vc vai ver um esquela na hora de cadastra q e o de categoria .. isso implementei a pedidos do cliente… abraco e obg pela atencao qualquer nova me comunica.. abraco

    • Rafael Clares disse:

      Hehehehe mas Pablo, esse erro aí cara acho que não existe na galeria padrão hein… você customizou bastante, colocou categoria e tudo, não estaria aí o problema ?
      Te aconselho a baixar novamente a galeria, testar, estando ok você começa a customização e vai testando a cada linha nova de código ou até mesmo a cada alteração.
      Infelizmente, como comentei no post, não tenho tempo para ajudar em customizações, gostaria de poder ajudar mas precisaria me comprometer em ajudar e não posso.
      Bem, caso tenha dúvidas sobre o código padrão me avise ok.
      Forte abraço

  75. pablo disse:

    eu tambem axo q foi algo em que eu mexi…vou instalar a galeria default e verificar axo q foi alguma linha de comando q mexi q pode ta dando esse erro… a cliente desta galeria e muito enjuada e detalhista… mas de qualquer jeito obrigado mais uma vez pela ajuda, vlw mesmo se precisar tb estamos ai… coloquei o sistema pra selecionar uma categoria pra galeria pq ela quer tb q o visitante filtre por ex: so por fotos de casamento 15 anos. albuns relacionados a essa categoria hehe… mas e isso obrigado denovo por me salvar… hehe.. grande abraço meu caro.

  76. Alex disse:

    pablo…

    este seu esta usando postgree?
    eu gostaria de testar essa galeria usando mysql pois onde hospedo eh somente com mysql.

  77. Alex disse:

    Instalei a Galeria com mysql mas sem envio com zip.
    http://www.egandaia.com.br/~sistema/galeria_lightbox/index.php
    aqui esta o link.
    nos links de demo, testei via zip. mas parece q so tava aparecendo uma foto.
    vou testar no meu host ainda pra ver se funga.
    se conseguir com paginacao, zip e kda evento em um diretorio diferente., vou inclui-la no site. egandaia.com.br

  78. pablo disse:

    Alex estou usando a versao mysql, ta funcionando blz a minha…. rodando legal… eu fiz algumas modificacoes emcima desta galeria, a pedido de um cliente meu. eu inseri dentro do sistema q rafael criou… um sistema no qual implementei foi uma gestao de categorias. dentro do admin implementei o sistema onde o meu cliente cria/edita/exclui categorias e tb ao criar uma nova galeria ele seleciona uma categoria para a respectiva galeria q esta criando. e na pagina onde mostra as galerias cada galeria na frente do nome mostra qual e sua categoria e tb tem uma opcao de busca onde o visitante caso queira selecionar so as fotos de uma categoria e filtrar so as fotos cadastradas naquela categoria. acessa http://www.charmoncerimonial.com.br/gallery/fotos.php que vc vai entender o que estou falando. essas modificacoes eu mesmo fiz? a alguns meses conclui meu curso de php/mysql ai consegui dar uma modificada na galeria a pedidos do meu cliente. caso o rafael queria eu posso disponibilizar
    para ele postar aqui para download a galeria que ele desenvolveu com as modificacoes q eu fiz. abraco

  79. RAFAEK disse:

    caro Rafael, eu descobri o problema do meu ultimo comentario a respeito do erro que eu disse que estava acontecendo… o problema nao era com a galeria nem com as modificacoes que fiz…. e sim.. com o meu navegador firefox. o meu navegador sempre grava tudo q digito nos campos de formularios dos sites. aquele sistema de auto-completar sabe? entao toda vez q eu criava uma galeria q o nome estava gravado no auto completar, quando eu ia gravar a galeria ele me retornava para o id da ultima galeria cadastrada. custei descobrir isso.. quebrei mto a cabeca… pra ver q o erro nao era nos arquivos e scripts…. a galeria ta funcionando q e uma blz só… fiz algumas modificacoes nela a pedido do meu cliente… caso goste do que implementei e queria disponibilizar para download para os demais. estou a inteira disposicao para lhe enviar os arquivos para publicar para download aqui no seu blog. de uma olhada na galeria funcionando http://www.charmoncerimonial.com.br/gallery/fotos.php
    dentro do admin como vc ja deve ter visto da outra vez… eu coloquei mais um menu onde cadastra/edita/exclui uma categoria e la na pagina onde cria uma nova galeria add um menu-list para escolha de uma categoria para a galeria que foi criada. obrigado pela atencao mais uma vez… forte abraco

  80. Fernando disse:

    galera!!!! PRECISO DE UMA AJUDA URGENTE!!!

    Fiz a versão mysql e esta tudo bem na area de administração mas na pagina principal aparece

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/grupodiv/public_html/galeria/class/crud.class.php on line 58

    o que pode ser???
    olha so as informações:

    ###includes###

    $homeDB = “grupodiv_tables”;
    $baseUrl = “http://www.grupodiversidade.com.br/”;
    $fotodir = “/galeria/fotos/”;

    ###conexão.class####
    var $host = “localhost” ;

    aguardo uma ajuda aee

  81. alexandre disse:

    fui tentar faser na galeria e naum deu
    esta dando este erro

    PHP Warning: Invalid argument supplied for foreach() in E:\home\chip7downl\djalevrb\Web\galeria\index.php on line 54
    PHP Warning: Invalid argument supplied for foreach() in E:\home\chip7downl\djalevrb\Web\galeria\index.php on line 76
    PHP Warning: Invalid argument supplied for foreach() in E:\home\chip7downl\djalevrb\Web\galeria\index.php on line 140

    ta doido isto tem como dar uma ajuda ai ?
    flw abrasss

  82. marcio disse:

    Olá Rafael, parabens pelo trabalho, cara é o seguinte o sistema esta rodando (mysql) sem aviso de erros, entro no painel..altero senha , tudo certo…só que ao cadastrar uma notícia e enviar a imagem o sistema não grava nada….o que fazer?

    • Rafael Clares disse:

      Marcio, assim cara, o sistema que você baixou é uma cópia exata da que está rodando de demo, quero dizer que se você não alterou nada no código basta seguir o tutorial.
      Confira se realmente criou todas as tabelas, tente apagar o banco e criar novamente!
      Qualquer coisa posta o link para eu ver!
      abs

  83. Luis Claudio disse:

    Amigão, pode desconsiderar o comentário acima. Depois de muito quebrar a cabeça (arrrrgghhh!) vi que a tabela de notícias não havia sido criada no banco que usei, que já existia, e já tinha uma tabela com aquele nome. Coloquei num banco novo e rodou legal.
    Agora sim, o cadastro está 10!
    Só restou uma dúvida, que é o motivo do index.php ficar apontando que não há nenhum registro publicado, mesmo tendo e aparecendo normal na página post.php.
    Abraço e mais uma vez parabéns pelo trabalho.

  84. Luis Claudio disse:

    Baixei os outros exemplos também e instalei todos. Está tudo funcionando, com excessão daquele detalhe do index relatar que não há registros, em um deles. Mas beleza.
    Estava procurando aquela versão que está no seguinte endereço: http://clareslab.com.br/newscg/ e não encontrei. A não ser que é aquela que aceita zip (que não abre o index.php) e não esteja funcionando.
    Abraço.

  85. Junior disse:

    Olá como faz pra aparecer em vez de 3 imagens na mesma linha para que apareça mais, eu diminuo o tamanho da imagem na página post.php… <img src="thumb.php?img=” width=”100″ height=”100″, eu diminuo aí por exemplo mas fica um espaço grande entre elas e continua só aparecendo 3 na mesma linha… obrigado por compatilhar essa galeria!

  86. Junior disse:

    Já consegui … pra ajudar a quem tem essa duvida tbm, é nesse trecho
    if($v == 4 || $v == 0){print “”; $v = 1; }

  87. Gabriel disse:

    Não foi possivel conectar-se ao banco de dados, por favor tente mais tarde! não estou conseguindo alguem me ajuda?!

    • Rafael Clares disse:

      Gabriel, leia os comentários dos outros posts citados no inicio desse post, esse problema está relacionado ao nome do banco, usuário e senha.
      Verifique o nome do usuario e banco, sem esquecer que o nome do banco (quando on-line) é usuarioCpanel_nomedoBanco.

  88. Thiago disse:

    Rafael, poderia me explciar como seria possível adiconar a cada imagem sua respectiva descrição. Sei que se refere ao trecho <a href="” rel=”lightbox[roadtrip]” title=”Descrição da Imagem”><img src="thumb.php?img=” width=”110″ height=”86″ title=”Clique para ampliar” />, mas não sei como fazê-lo, pois desta forma a descrição ” Descrição da Imagem” aparecerá em todas as fotos. Desde já, agradeço.

  89. João Lindoso disse:

    Em primeiro lugar gostaria de agradecer-lhe pelo fato de customizar e disponibilizar esta galeria aos internautas que visitam o seu site. Realmente ficou muito bom. Sei que você não tem tempo para customizações, mas estou tendo dificuldades com a lógica do sistema para salvar comentários individuais para cada imagem. Inseri no arquivo step.php os campos “comentario[]” e também alterei algumas linhas no arquivo uploadff.php mas na hora de salvar na base de dados, no lugar do texto, grava a palavra “array”. Estou apanhando bastante. Sei que é um erro de lógica, mas se puderes ajudar… desde já agradeço. Um abraço.

    • Rafael Clares disse:

      João, tenta exibir o conteúdo desse array, qual a var que tá tentando gravar no banco ? é $comentario ? tente $comentario[0] … ou ainda antes de chegar o trecho de gravar no banco faça:
      print_r($comentario); exit;
      para ver se existe o conteúdo no array;

  90. Alberto disse:

    Muito bom essa galeria Rafael, gostaria de saber como voce fez para poder postar o video do youtube ? Pois na demonstração demo que voce tem ai, voce adicionou um album “Post com Vídeo do Youtube + Fotos ” gostaria de saber qual os códigos que tenho que colocar na hora de publicar. Estou utilizando a galeria que as fotos ficam em destaque. Essa galeria é possivel publicar também videos ? Obrigado e aguardo

    • Rafael Clares disse:

      Você tem que clicar em “incorporar” lá no youtube , pegar o código que é gerado (iframe) e colar no campo destinado ao conteúdo “post” na galeria, no local que tem um textarea!

  91. Carlos B. disse:

    OLá Rafael,

    Primeiro lugar, parabens, muito fera sua galeria, fiz umas modificações no layout, passei pro MySql e ficou muito bom, muito mesmo.

    Só tenho uma dúvida: Como eu faço usando a sua Classe crud pra limitar os resultados da query “limit 20″ por exemplo?

    Abraços

  92. Boa Tarde Amigo ….

    Fiz Tudo Certo Como Mostra o Tutorial, mais Esta Dando um Erro .
    Teria Como vc me Dar uma Ajuda?

    Não foi possivel conectar-se ao banco de dados, por favor tente mais tarde!

    Abaixo esta Como eu Configurei…

    conexao.class.php
    dbname = $dbname;
    $this->strCon = “host=$this->host user=$this->user password=$this->pswd dbname=$this->dbname”;
    $this->Open();
    }
    function Open()
    {
    $this->con = @mysql_connect(“$this->strCon”)
    or die (‘Não foi possivel conectar-se ao banco de dados, por favor tente mais tarde!’);
    }
    function Stat(){
    if($this->con){
    return 0;
    }
    else
    {
    echo 1;
    }
    }
    function Close()
    {
    mysql_close($this->con);
    }
    }
    ?>

    config.php

    • Rafael Clares disse:

      Vinicius, retire o @ da frente de mysql_ para que sejam exibidas as mensagens de erro!
      Outra, a parte mais importante você não postou, que são os dados (exceto senha) que está utilizando para a conexão!
      No aguardo,

  93. Tânia disse:

    Boa Tarde ….

    é Amigo eu Fiz Como esta no Tutorial acima Mais ta Dando um ERRO . esse ai abaixo ..
    Não foi possivel conectar-se ao banco de dados, por favor tente mais tarde!
    Veja so Como esta as Minhas Configurações
    conexao.class.php
    <?php
    /*
    Autor: Rafael Clares – rafadinix@gmail.com
    */
    class Conexao{
    var $host = "localhost";
    var $user = "taniafot";
    var $pswd = "wQLRdTiGun";
    var $dbname = "taniafot_sistema";
    var $con;
    var $strCon;

    config.php
    <?php
    # Remoto
    #$homeDB = "taniafot_sistema";
    #$baseUrl = "http://taniafotoevideo.com.br/arquivos&quot;;
    #$fotodir = "/home/taniafot/public_html/arquivos/";

    • Rafael Clares disse:

      Ah sim,
      tente trocar localhost por 127.0.0.1
      Isso se estiver tentando a conexão local, se for no servidor, bem, no tutorial explica a questão de utilizar o usuario do banco antes das informações, ex: usuarioCpanel_nomeDoBanco e usuarioCpanel_usuarioDoBanco.

  94. Diego disse:

    Rafael Clares,
    gostaria de conversar com você sobre a galeria com MySql,
    eu lhe mandei um e-mail mais voce nao respondeu
    por favor entre em contato comigo o mais rapido possivel
    obrigado

  95. Tânia disse:

    Rafael Teria Como vc me passa um E-mail Valido que eu Possa esta Entrando em Contato … Teria Como eu Envia os Dados de Acesso da Hospedagem pra vc ver o que esta de Errado ?… Fico a Espera de sua Resposta Obrigado … Esse e o Meu E-mail agenciairmaos@hotmail.com

    • Rafael Clares disse:

      Amigo infelizmente, esse tipo de ajuda eu não ofereço, isso está mais para trabalho.
      Veja, essa galeria tem mais de 5 mil downloads e menos de 1% das pessoas não conseguem configura, isso ocorre devido à informações incorretas!
      Leia atentamente o post e a explicação em relação às configurações do banco de dados!

  96. Tânia disse:

    amigo deu esse Erro aqui agora .rs

    Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host ‘host=127.0.0.1 user=taniafot_sis password= dbname=taniafot_sis’ (1) in /home/taniafot/public_html/arquivos/class/conexao.class.php on line 20
    Não foi possivel conectar-se ao banco de dados, por favor tente mais tarde!

    • Rafael Clares disse:

      Verifique como suporte de sua hospedagem o endereço de localhost, nome de usuário e senha do banco.
      É apenas um erro de autenticação, dados do usuário e localhost incorretos. Leia no post o trecho sobre configuração do banco e obtenha jundo ao sua hospedagem tais informações.
      Você pode testar ainda o acesso criando uma arquivo para constatar que os dados estão corretos, verifique no google sobre “PHP conexão mysql”, utilize o código com seus dados do banco para efetuar testes de conexão!
      Outra dica, esse post sobre o qual comentou é sobre a galeria postgreSQL, a não ser que você tenha obtido de alguma forma a galeria MySql creio que terá mais dificuldades em fazer funcionar no mySQL!

  97. Tânia disse:

    Hum mais como posso Por pra usar no postgreSQL na minha Hospedagem ?

    • Rafael Clares disse:

      É só seguir o tutorial e baixar a galeria postgreSQL que é única disponível para download…
      Vá até o post, baixe-a, adquira informações de como criar bancos postgresql em sua hospedagem e siga o tutorial que você será feliz!
      Até logo, sinto muito pela limitação na ajuda mas é que tudo que posso fazer por você está no artigo e não existem erros no código, ao menos em relação à conexão!

  98. Eli disse:

    Primeiramente parabéns pelo site… e pelo tutorial também.
    Testei aqui e funcionou direitinho… Obrigado pelo tutorial.
    Agora se puder me ajudar, desde de já meu agradecimento.
    1º Não consigo fazer com que as imagens da página post.php
    fiquem mais do que 3 da mesma linha.
    2º O que quer dizer: @header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
    Posso usar essa programação em um outro site, sem ter que me preocupar em
    direitos autorais e expiração do código?
    3º O mysql e postgrsql funcionam juntos? Pois o restante do site será em mysql.
    4º Tem limite de galeria e/ou limite de fotos na galeria?

    Desde de já meu agradecimento, fique com DEUS e
    tudo de bom para você sua família.

    • Rafael Clares disse:

      Eli, obrigado pelo comentário!
      1 – se você ler os comentários vai saber como alterar a quantidade de fotos por linha!
      2 – @header(expires…) serve para não armazenar cache no browser
      3 – essa galeria é apenas postgresql, é uma longa história que está também nos comentários.
      Fiz essa galeria em pgsql, mas fiz para uso didático e exposição no blog, alguém insistiu em me pagar para passa-la para mysql, eu fiz, depois disponibilizei-a no post em seguida achei injusto uma pessoa pagar pelo trabalho que não era o foco do post e eu distribuir…
      Resumindo, o valor da galeria mysql como você poderia ter visto se tivesse lido o post inteiro antes de fazer o download é de R$ 50,00.
      4 – não há limite algum, você pode fazer o que bem entender com a galeria desde que tenha o bom senso de que eu não darei nenhum suporte à customizações e coisas do tipo.
      Tudo que alguém precisa saber para usar a galeria está no post e nos comentários, bastando ler tudo, sendo assim as vezes nem aprovo comentários sobre customizações.
      O ideal é que a pessoa estude e entenda o código caso queira altera-lo.

      Muito obrigado e boa sorte!
      Abs

  99. Rogério disse:

    Amigão, estou atravessando um probleminha com a galeria lightbox que você disponibilizou no seu blog.
    Veja bem, configurei os arquivos, criei as tabelas no postgre, consigo entrar na tela de adm onde coloco o usuário e senha que defini na tabela do banco, mas não consigo entrar…
    O que será que fiz de errado?
    Me ajuda?

    Abração!

    • Rafael Clares disse:

      Rogério, primeiramente leia os comentários do post, essa dificuldade e outras estão entre os comentários.
      Podem ser a tag <? trocar para <?php … nome do banco, etc..
      Não tem nenhum erro que possa ocorrer nesta galeria que não esteja solucionado ou comentado nos posts sobre galerias.

      • Rogério disse:

        Infelizmente não é a tag, já fiz as modificações, além de todas sugeridas no post e não resolve o problema… :(

  100. Rogério disse:

    Amigão, acho que consegui resolver aqui, vou continuar vendo em casa pra ver se está tudo ok!
    Qualquer coisa posto aqui algum erro que vier a ocorrer!
    Grande abraço e que Deus continue aumentando a sua capacidade e criatividade!

  101. Rogério disse:

    Realmente consegui, não havia entendido corretamente esse trecho:

    var $user = “SeuUsuárioDoCpanel”;
    var $pswd = “SuaSenhaDoCpanel”;
    var $homeDB = = “SeuUsuarioDoCpanel_NomeDoBanco”;

    e estava colocando o usuário/senha do banco e na realidade tem que ser o usuário/senha do Cpanel.

    Parabéns pelo sistema!
    Grande abraço a todos!

  102. Fernando Ramos disse:

    Rafael, parabéns.
    Muito bacana a sua galeria. Mas eu baixei os arquivos coloquei no meu pc, mas na parte de administração quando insiro o login e senha eu vejo que ele redireciona para a pagina publicadas.php, mas ele pede novamente o login.
    Teria como ajudar?
    Desde já agradeço e novamente o parabenizo.

    • Rafael Clares disse:

      Fernando, muito estranho isso, é o primeiro caso/comentário sobre essa dificuldade!
      Tem algo apagando/encerrando a sessão precocemente.
      Me diga qual o navegador que está utilizando… a galeria é a para postgresql ?
      De toda forma, não houve nada relacionado aqui nos testes que fiz de login…
      Se fez alguma alteração no código me diga quais foram para eu tentar ajudar!
      Abraços e obrigado pelo comentário!

      • Fernando Ramos disse:

        Rafael, tentei nos navegadores, IE, Firefox e Google Chrome.
        A galeria que estou utilizando é para postgresql.
        Não fiz alterações no cógido.
        Configurei o php.ini para funcionar com as tags <? (short_open_tag = On) e (asp_tags = On).
        Quanto a galeria sinapse, estou verificando a necessidade de um cliente, quando eu tiver uma posição do mesmo entro em contato contigo.
        Desde já agradeço.

      • Rafael Clares disse:

        Coloca no inicio dos arquivos .php a linha
        error_reporting( E_ALL );
        Assim vc consegue exibir todos os erros e podemos descubrir o que tá pegando… é alguma coisa no seu PHP ou apache!
        abs, fico no aguardo!

  103. Fernando Ramos disse:

    Rafael,
    outra coisa. Quanto custa a galeria com vídeo?
    Entre em contato comigo por favor, gostaria de verificar o custo benefício, pois gostei bastante da outra galeria. Fico no aguardo.
    Desde já agradeço.

  104. Muito dez o seu site, peguei umas coisas ai, modificarei a meu gosto e vou usar no meu site, se você permite, qualquer coisa colo a fonte ok.

  105. Sergio Rangel disse:

    Olá Rafael, coloquei todas as fotos, agora depois de pronto notei que preciso colocar uma certa ordem, o sistema mostra como primeira publicação a última postagem.
    Como faço agora que está pronto alterar a ordem de exibição de cada publicação e fotografia?
    é possível editar pelo pgsql? não encontrei uma forma de fazer isso.

    Obrigado

    • Rafael Clares disse:

      Sergio, basta alterar a linha
      $body = $news->executeSelectToArray(“id|titulo|materia|datapublic”,”1 = 1 order by id desc”);
      para
      $body = $news->executeSelectToArray(“id|titulo|materia|datapublic”,”1 = 1 order by NOMEdoCAMPO ASC”);
      onde nome do campo é a ordem que deseja, exemplo id, titulo,datapublic, etc… e ASC quer dizer Crescente, ja DESC quer dizer Decrescente
      entao voce escolhe o campo e se é ASC ou DESC
      Essa linha está no index.php

      • Sérgio disse:

        Já consegui. Como você informou, alterei o order by mas para “datapublic”, desta forma ele ordenou por data de publicação. Dei permissão no Postgre e editei a tabela “news”, colocando as datas na ordem que eu queria, desta forma agora mostra como eu quero.

        Também alterei a linha:

        var pager = new Pager(‘publicnews’, 4);
        para
        var pager = new Pager(‘publicnews’, 10);
        desta forma mostra 10 publicações por página.

        Obrigado pela ajuda

  106. rogeriocs disse:

    ótimo exemplo, bem simples e funcional, parabéns !!!

  107. ola estalei no mysql so nao consigo entra no admin coloco a senha e nada acontece o que posso fazer para resolver esse problema

    • Rafael Clares disse:

      Jonathan como você deve ter reparado, o suporte/ajuda é apenas para a galeria em pgsql, o que você pode fazer é ler os comentários pois neles tem muitas dicas para por exemplo ver as mensagens de erro.

  108. Desculpe por ta enchendo de comentario aqui mais tipo Seguinte eu fis que nem nos comentarios passei pra mysql olha como fica http://radioagitonmix.com.br/galeria/ tirei o @ pra mostra o erro olha como fica

    • Rafael Clares disse:

      Cara, você está complicando demais uma coisa muito simples, vou te dar umas dicas agora:
      1º passo – apague tudo que você já fez aí, delete tudo!
      2º passo – baixe novamente
      3º passo – siga atentamente o tutorial

      Se não der certo, leia os comentários.
      Se não der certo, hospede em algum lugar e post o link para que eu possa ver.
      Se não der certo, tente passar a mensagem de erro que está sendo exibida.

      Dica: Enviar 10 comentários com a mesma pergunta não vai ajudar em relação ao tempo de resposta.

  109. Edison disse:

    Gostei desse sistema de galeria e gostaria de adquirir a Versão MySql R$ 50,00 : http://clareslab.com.br/mysqlgallery

    Teria como fazer uma modificada:
    Ex: Adicionar um select para criar a categoria dentro de grupos diferentes:
    Por ex: Casamento: Cas1, Cas.2, Cas..3, …
    Aniversário: aniv.1, aniv.2, Aniv.3 …
    Formatura : Form1, Form2, Form3 …

  110. stenio disse:

    Amigao, seu script e show muito bom, eu queria fazer uma alteração so nao encontrei, como eu faço para o script pegar a primeira foto e deixar na capa do album, pois hoje ele sempre pega a ultima foto e deixa como capa!!

    Obrigado.

  111. stenio disse:

    Amigo outra coisa, quanto vc cobra para neste mesmo script seu adcionar categoria, mais uma descrição de 3 linhas para cada foto postada? tipo na hora de posta a foto eu ponho uma descrição que apareça em baixo da foto.

    Obrigado

  112. Joao Paulo disse:

    Rafael,
    estou tendo problemas de login.
    Ao realizar o login a sessão nao inicia, ela volta para o /admin.php
    Grato,

    Joao

    • Rafael Clares disse:

      Joao, retire do arquivo crud.class.php todos os ‘@’ da frente do pg_query ou mysql_query.. afim de exibir as mensagens de erro do banco!
      Acredito que o problema seja a conexão com banco e não sessão.
      Faça esse teste e me retorne.
      Abs, boa sorte!

  113. Wanderley disse:

    Rafael, adquiri a versão para mysql e usei na hospedagem locaweb e tudo funcionou perfeitamente. Agora estou tentando usar na KingHost e o up das fotos não funciona. A conexão com o banco está funcionando normal, consigo inserir o post (textos da galeria) mas na hora de enviar as fotos não vai e não mostra nenhum erro, sabe o que pode ser?

  114. Wanderley disse:

    coloquei a 777, mas nada! :(

  115. Wanderley disse:

    Rafael, resolvido. Obrigado pela ajuda rápida e eficiente.

  116. Fabricio disse:

    … online está perfeito… PARABÉNS
    iniciando configurações pessoais para ficar perfeito também!
    breve deixarei o resultado!

  117. Wilton disse:

    Rafael,

    Cara excelente galeria! Parabéns pelo trabalho!

    Instalei e funciona perfeitamente. Tem apenas uma situação na qual preciso de sua ajuda. As fotos não apagam da pasta fotos qdo excluidas do post. Li as orientações dos posts anteriores inclusive a que passou ao Gleison tentei todas as alternativas, porem sem sucesso. O que mais posso fazer em relação a descrição do caminho fotodir, pode ser relacionado a permissão? Deixei 777. Abs,
    Wilton

    • Rafael Clares disse:

      No arquivo removefoto.php
      mude a linha:
      @unlink($fotodir.$foto[0]);

      para:
      unlink($fotodir.$foto[0]);

      ou seja, sem o @ , assim há a possibilidade de aparecer o erro ao remover a foto!

      No arquivo includes/config.php na linha:
      $fotodir = “”;

      informe o diretório absoluto das fotos, por exemplo, se seu site está em um servidor linux e seu usuário do cpanel é wilton ficaria assim
      $fotodir = “/home/wilton/public_html/gallery/”;

      Na verdade foto dir é o endereço absoluto de onde está a galeria, tente assim também para ver supondo que a galeria está em http://www.site.com.br/galeria/
      $fotodir = “galeria/”;

      • Wilton disse:

        Perfeito! Assim que retirei já me apareceu e no final não precisava colocar nada bastava deixar as apas apenas. Cara eu testei tudo que era possível, nossa, foram horas, mas estou muito grato a esta orientação sua. Quero te perguntar mais uma coisa, eu fui duplicando os campos de upload para poder mandar mais fotos porém mesmo que eu coloque 30 somente upa 20. Analisei varios arquivos dentre eles uploadff o proprio steps mas não consegui encontrar a variavel que limita esta quantidade, você pode me ajudar nisso. abs, Wilton

      • Rafael Clares disse:

        Wilton, a quantidade não é no sistema, é a configuração do PHP que geralmente é de 8MB, você precisa verificar as configurações de limite de Upload.
        No php.ini altere as linhas
        upload_max_filesize = 500M
        post_max_size = 500M

  118. Wilton disse:

    Rafael,

    Só tenho a agradecer realmente! Muito obrigado pela ajuda e parabéns pelo excelente trabalho.

  119. Olá.
    Rafael
    Eu converti com “CONTROL F” os arquivos /class/crud.class.php , /class/session.class.php e /class/conexao.class.php

    Subistitundo
    pg_query por mysql_query
    pg_fetch_array por mysql_fetch_array

    Ai quando entro no index

    Aparece esta mensagem

    “”executeSelectToArray(“id|titulo|materia|datapublic”,”1 = 1 order by id desc”); ?> “”

    a imagem de topo e

    “” Nenhum registro publicado!

    ‘; exit; } ?>

    firstFoto($pageid); if($capa == ’0′) { $capa = “images/picdefault.png”; } ?> “”

    Não esta funcionando.
    Obrigado
    lincolngileade@hotmail.com

  120. Wilton disse:

    Boa noite Rafael, gostaria de saber se você otimizaria a galeria para ter acesso restrito com usuario e senha individualizado por post. Ao gerar o post e incluir as fotos possibilitar que apenas aquele usuario criado junto com o post acesse e veja as fotos. E o quanto custaria para ter esta versão em mysql com os ajustes. Me confirme também o seu email direto. Abs.

    • Rafael Clares disse:

      Respondi por e-mail. abs

      • Wellington Moreira disse:

        boa tarde.. Cara d+ seu post… show mesmo…

        mas cara to com dificuldade.. creio que fiz tudo correto mas esta dando

        Warning : pg_query () [ function.pg-query ]: Query failed: em / home / public_html / autoesco mygallery / / classe / crud.class.php na linha 84

        e não esta fazendo login… sabe dize o que esta acontecendo…

      • Rafael Clares disse:

        Wellington, desculpe a demora em responder, acho que não está conectado no banco!
        Já fez algum teste para ver se está conectado?

  121. Rogério Dias disse:

    No arquivo Index.php tem como exibir as galerias em 3 colunas ao invez de exibi-las em apenas 1 coluna?

    • Rafael Clares disse:

      Rogério, desculpe a demora em responder, cara dá pra conectar a cafeteira se quiser… mas infelizmente não estou com tempo para ajudar em customizações, mas se valer a dica, você só precisa alterar o CSS.
      Se você reparar no index.php ele gera umas TD para uma tabela, mas você pode alterar as TD’s para Div’s e conseguir o que quer usando CSS.
      Abs e me desculpe se não pude ajudar como esperava.

  122. Alessandro disse:

    Bom, achei o script realmente pratico e direto, sem frescura! O problema da conexão Mysql eu ja resolvi com alguns retoques e ficou muito bom numa hospedagem híbrida. Até mais a todos.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s