19 de julho de 2016

Como migrar o wordpress multisite para localhost

  1. Baixe todos os arquivos e o banco
  2. Restaure o banco
  3. Abra o wp-config.php 
    1. Altere as informações do banco
    2. Altere a linha define('DOMAIN_CURRENT_SITE', 'site.com.br'); para define('DOMAIN_CURRENT_SITE', 'localhost');
    3. Altere a linha define('PATH_CURRENT_SITE', '/'); para
      define('PATH_CURRENT_SITE', '/pasta-do-projeto/');
  4. Abra o .htaccess
    1.  Altere a linha RewriteBase / para RewriteBase /pasta-do-projeto/
  5. Abra o phpmyadmin
    1. Vá para a tabela wp_blogs
      1. Altere os registros da coluna domain de site.com.br para localhost
      2. Altere os registros da coluna path de / para pasta-do-projeto
      3. Para os outros sites instalados, altere os registros da coluna path de / para pasta-do-projeto/sub-site
    2. Vá para a tabela wp_site
      1. Altere os registros da coluna domain de site.com.br para localhost
      2. Altere os registros da coluna path de / para pasta-do-projeto
    3. Vá para a tabela wp_options
      1. Altere o siteurl de http://site.com.br para http://localhost/pasta-do-projeto
      2. Altere o home de http://site.com.br para http://localhost/pasta-do-projeto
    4. Vá para a tabela wp_x_options
      1. Altere o siteurl de http://site.com.br/sub-site para http://localhost/pasta-do-projeto/sub-site
      2. Altere o home de http://site.com.br/sub-site para http://localhost/pasta-do-projeto/sub-site

Fonte: https://codex.wordpress.org/Moving_WordPress#Moving_WordPress_Multisite 

14 de julho de 2016

Nova versão do Skype para Linux

Praticamente o Skype Web empacotado, porém com mais funcionalidades.
Pra quem usa Ubuntu, segue abaixo um tutorial:

  1. Baixe aqui https://www.skype.com/en/download-skype/skype-for-linux/downloading-web/?type=weblinux-deb
  2. Altere a permissão para execuçao
    chmod +x skypeforlinux-64-alpha.deb
  3. Instale
    sudo dpkg -i skypeforlinux-64-alpha.deb 
Fontes:
https://community.skype.com/t5/Linux/Skype-for-Linux-Alpha-and-calling-on-Chrome-amp-Chromebooks/td-p/4434299
http://www.diolinux.com.br/2016/07/microsoft-lanca-novo-skype-para-linux.html
http://www.omgubuntu.co.uk/2016/07/skype-linux-alpha

6 de julho de 2016

Como resolver o - Disable smart install for HP LaserJet

Mensagens de erro:
  • "Ubuntu: Cannot disable smart install for HP LaserJet Pro 400 M401d "
  • "Ubuntu: Cannot disable smart install for HP LaserJet Pro 1102w"
  • "error: Please refer link 'http://hplipopensource.com/node/367' to disable manually"

Solução:
  • No site da hplip, o arquivo não existe mais, então baixe aqui (recuperado pelo http://archive.org/web/): https://mega.nz/#!g5l01LTC!hl3BG0seFjNAIJl6BfiPY55dmN0xs2mYjL0GLRNPifQ 
  •  Permita a execução do arquivo com o comando chmod +x SmartInstallDisable-Tool.run
  • Execute o arquivo sudo ./SmartInstallDisable-Tool.run 
  • Tente instalar novamente a impressora

19 de março de 2016

Mostrar erros do PHP no Ubuntu

1ª Solução

sudo nano /etc/php5/apache2/php.ini

Procure por display_errors (Aperte CTRL+W)
Altere para:
display_errors = On

2ª Solução 

Procure o php.ini correto com o comando:
php -i|grep php.ini

E siga os mesmos passos da primeira solução

3ª Solução

sudo nano /etc/apache2/sites-enabled/000-default.conf 

Adicione isso no fim do arquivo
<IfModule mod_php5.c>
    php_admin_flag engine on
    php_admin_value display_errors on
    php_admin_flag ini_set on
</IfModule>


Fontes:
http://askubuntu.com/a/578562/150323

http://www.linuxquestions.org/questions/linux-software-2/php-ini-display_errors-%3D-off-not-respected-796299/

5 de março de 2016

Como alterar o #hash da URL sem rolar a página?

<script>
function detectAnchor(){
    var yy = $(window).scrollTop();
    if (yy > $('#pagina1').offset().top) {
        history.pushState(null, null, '#pagina1');
    } else if (yy > $('#pagina2').offset().top) {
        history.pushState(null, null, '#pagina2');
    }
}
setInterval(detectAnchor,1000);
</script>

3 de março de 2016

2 de março de 2016

Como pegar as categorias de uma query?

<?php
$aCategorias = array();

while (have_posts()) {
    the_post();
    $aCategoria = get_the_category();
    foreach ($aCategoria as $key => $value) {
        $catParent = get_category($value->parent);
        $aCategorias[$catParent->slug][$value->slug] = '';
    }
}

print_r($aCategorias);
?>

17 de agosto de 2015

Comparação de hospedagens - revendas UOL Host vs Locaweb

Este post será atualizado constantemente.

Atualizado em: 24/08/2015


Recurso/Item UOL Host Locaweb
Preço R$ 139,90 R$ 149,90
Espaço 300 GB 300 GB
Tráfego Ilimitado 3 TB
Certificado SSL Instalação via chamado Instalação pelo cPanel
IP Dedicado R$ 20,00/mês R$ 20,00/mês
Tempo de resposta nos chamados 1 dia em média 1 dia em média
Verão do PHP 5.2 5.4
Mail authentication via domain owner password Não Sim
Filtro de e-mail Sim Não
Gerenciador de filtros Não Não
IP em blacklist Sim Sim
Backup Sim (com excessão dos e-mails) Sim (apenas para caso de disaster recovery)
Restore de Backup 1 restore Grátis por mês (nos demais, R$ 150,00) Feito pelo cliente
Contratos Contrato Contrato