Por que quando se compartilha um link no Facebook, este pega uma imagem aleatoria do site? Bom, li em varios lugares dizendo que nao e bem assim. Ele tem uma premissas que fazem a escolha das imagens.Algumas que vi, envolvem passar alguns parametros por metatags. Contudo, nao deu muito certo.Entao tem alguma forma de fazer isso de maneira direta? Como a antiga url sharer? Tem. Bom, mais ou menos.Aqui vao os passos:Em https://developers.facebook.com/apps, crie uma aplicacao com nome e namespace.Nos detalhes da APP pode colocar como Page Tab e preencher os dados. Mas acho que nao tem necessidade. Eu usei pagetab, pois ja serviu para outro proposito.No seu site, adicione a classe 'fb-share' ao elemento que sera seu botao para a acao de compartilhar o link no FacebookEm algum lugar, junto com seus JS, coloque o codigo abaixo:$('.fb-share').click(function(event) { /* Act on the event */ var app_id = 'SUA_APP_ID_AQUI' var title = "SEU TITULO AQUI"; var summary = "SUA DESCRICAO AQUI"; var link = "http://www.LINK-DO-SEU-SITE-AQUI.com.br/"; var image = link+"CAMINHO/DA/IMAGEM.png"; var caption = "ASSINATURA DO SITE AQUI" var fb_share = 'https://www.facebook.com/dialog/feed?'+ 'app_id='+app_id+'&'+ 'link='+link+'&'+ 'picture='+image+'&'+ 'name='+title+'&'+ 'caption='+caption +'&'+ 'description='+summary+'&'+ 'redirect_uri='+link; window.open(fb_share);});Lembre-se de ao criar como pagetab, colocar os links iguais com relacao a ter ou nao a barra no fim, isso pode ocasionar um erro informando que a redirect_uri nao pertente a aplicacao. Requisitos: JQUERYHTML:...<input type="file" name="imagem_upload" id="id_foto"><div id="img2"></div>...CSS: #img2 { width: 80px; height: 80px; background: url(imagem-padrao.jpg) no-repeat center center; background-size: cover; position: absolute; top: 50%; left: 50%; margin-left: -40px; margin-top: -40px; border-radius: 50%; border: 5px solid #fff; z-index: 1;}JAVASCRIPT:$('#id_foto').live('change', function(){ var input = document.getElementById("id_foto"); var fReader = new FileReader(); fReader.readAsDataURL(input.files[0]); fReader.onloadend = function(event){ $("#img2").css('background', 'url('+event.target.result+') no-repeat center center'); $("#img2").css('background-size', 'cover'); }}); Para verificar se um elemento ja esta em tela:O Codigo:function isScrolledIntoView(elem){ var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height(); var elemTop = $(elem).offset().top; var elemBottom = elemTop + $(elem).height(); return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));}Outra solucao seria alterar o elemBottom para desconsiderar a altura e tratar o inicio da exibicao do elemento em tela. O CODIGOFaca o dump:mysqldump -u USER -p --opt --quote-names --skip-set-charset --default-character-set=latin1 DBNAME > dump.sqlSubstitua os valores de USER e DBNAME de acordo com sua necessidade.Importe para sua nova base UTF8:mysql -u USER -p --default-character-set=utf8 DBNAME < dump.sqlhasta! O CODIGO:UPDATE `noticias_noticia` SET slug = lower(titulo),slug = replace(slug, '.', ' '),slug = replace(slug,'','Ss'),slug = replace(slug,'a','a'),slug = replace(slug,'a','a'),slug = replace(slug,'a','a'),slug = replace(slug,'a','a'),slug = replace(slug,'a','a'),slug = replace(slug,'a','a'),slug = replace(slug,'','a'),slug = replace(slug,'c','c'),slug = replace(slug,'e','e'),slug = replace(slug,'e','e'),slug = replace(slug,'e','e'),slug = replace(slug,'e','e'),slug = replace(slug,'i','i'),slug = replace(slug,'i','i'),slug = replace(slug,'i','i'),slug = replace(slug,'i','i'),slug = replace(slug,'','o'),slug = replace(slug,'n','n'),slug = replace(slug,'o','o'),slug = replace(slug,'o','o'),slug = replace(slug,'o','o'),slug = replace(slug,'o','o'),slug = replace(slug,'o','o'),slug = replace(slug,'','o'),slug = replace(slug,'u','u'),slug = replace(slug,'u','u'),slug = replace(slug,'u','u'),slug = replace(slug,'y','y'),slug = replace(slug,'y','y'),slug = replace(slug,'','b'),slug = replace(slug,'y','y'),slug = replace(slug,'','f'),slug = replace(slug, '', 'oe'),slug = replace(slug, '', 'euro'),slug = replace(slug, '$', 'dollars'),slug = replace(slug, '', ''),slug = replace(slug, '/', ''),slug = replace(slug, ',', ''),slug = replace(slug, ':', ''),slug = replace(slug, '!', ''),slug = replace(slug, '?', ''),slug = replace(slug, '%', ''),slug = replace(slug, '"', ''),slug = replace(slug, "'", ''),slug = replace(slug, '+', ''),slug = replace(slug, '(', ''),slug = replace(slug, ')',