Respostas no Fórum

Visualizando 15 respostas - 16 até 30 (de um total de 62)
  • Criador do tópico Russo

    (@guiali)

    Saudade do tempo em que a gente postava uma dúvida em um fórum e muitas pessoas interagiam… Hoje em dia tá difícil.

    Criador do tópico Russo

    (@guiali)

    Ok, desculpe…. vou criar um novo tópico, mas acredito que a dica do Ricardo Moraleida já vai ajudar bastante…

    Criador do tópico Russo

    (@guiali)

    Consegui recuperar o meu banco antigo… de dois anos e meio de trabalho…

    so que agora, como faco para importar esses dados para a minha nova instalação?
    obs.:
    o post que tinha a id 20, por exemplo, agora é outro, pois fiz uma instalação nova… acredito que eu teria que importar somente o conteúdo, mas sem ID… sem falar é claro, nas imagens anexas…

    Criador do tópico Russo

    (@guiali)

    Obrigado mais uma vez vinicius.santoro,

    Veja bem, a questão dos links estou realmente com medo… ja perdi tanto conteúdo, que fico com medo de causar problemas novamente… tenho uma média boa de pageviews se for considerado que o meu foco é regional… tenho uma audiência razoável na minha região. quando fico fora do ar perco muito mais que acesso… e chato o internauta ver o site fora do ar.
    O problema dos links amigáveis, como eu disse, foi o enapupe que me ajudou e disse isso, mas na ocasião, era usado com o plugin super cache… então ainda estou avaliando se uso ou não os permalinks…

    Criador do tópico Russo

    (@guiali)

    Obrigado Ricardo Moraleida, vou tentar fazer alguns ajustes… estou pretendendo mudar o layout aproveito e verifico tudo, javascript, os loops,, as imagens e tudo mais… vou seguir as dicas

    Criador do tópico Russo

    (@guiali)

    olá pessoal, segundo o pessoal da locaweb o erro foi deles mesmo,

    era um arquivo que não estava configurado certo, reconfigurei ele..
    Edgar Oliveira
    14:38:39
    tive que acessar pelo servidor..
    Edgar Oliveira
    14:38:43
    o arquivo php.ini

    então nesse caso, acho que foi resolvido, mas tenho medo de voltar o link para amigável… tenho medo também de continuar no servidor, tenho medo de toda essa estabilidade ser temporária, tenho medo ate de ir dormir, pois fico imaginando que o site vai sair do ar…

    Criador do tópico Russo

    (@guiali)

    uso também o wp-recaptcha, wp-bannerize, post-plugin-library e o popular-posts-plugin,

    Criador do tópico Russo

    (@guiali)

    uso apenas uma função que mostra a miniatura na página inicial… vou deixar o código abaixo…

    quanto a plugins, apenas um native ligthbox, para abrir as fotos e da galeria padrao do wp…
    não me lembro se tenho outro plugin instalado, meu sistema ta fora do ar, assim que voltar vejo se tem mais algum…

    a respeito do link amigável, o enapupe disse na verdade que em conjunto com o plugin de cache, ele teria que varrer o banco a procura de nomes repetidos, e isso pesava o banco… parei de usar plugin para cache e parei de usar vários outros plugins…

    não sei exatamente quantos posts tem na tabela agora, como disse ta fora, mas em média, uns 5000 posts…

    segue abaixo o código que gera a miniatura, uso há bastante tempo, inclusive em outros projetos, como eu já disse, funcionou assim por vários meses, só agora apresentou problema

    /********************************************************
    Built-in Plugin Code
    ********************************************************/
    function wp_the_excerpt_reloaded($args='') {
    	parse_str($args);
    	if(!isset($excerpt_length)) $excerpt_length = 120; // length of excerpt in words. -1 to display all excerpt/content
    	if(!isset($allowedtags)) $allowedtags = '<a>'; // HTML tags allowed in excerpt, 'all' to allow all tags.
    	if(!isset($filter_type)) $filter_type = 'none'; // format filter used => 'content', 'excerpt', 'content_rss', 'excerpt_rss', 'none'
    	if(!isset($use_more_link)) $use_more_link = 1; // display
    	if(!isset($more_link_text)) $more_link_text = "(more...)";
    	if(!isset($force_more)) $force_more = 1;
    	if(!isset($fakeit)) $fakeit = 1;
    	if(!isset($fix_tags)) $fix_tags = 1;
    	if(!isset($no_more)) $no_more = 0;
    	if(!isset($more_tag)) $more_tag = 'div';
    	if(!isset($more_link_title)) $more_link_title = 'Continue reading this entry';
    	if(!isset($showdots)) $showdots = 1;
    
    	return the_excerpt_reloaded($excerpt_length, $allowedtags, $filter_type, $use_more_link, $more_link_text, $force_more, $fakeit, $fix_tags, $no_more, $more_tag, $more_link_title, $showdots);
    }
    
    function the_excerpt_reloaded($excerpt_length=120, $allowedtags='<a>', $filter_type='none', $use_more_link=true, $more_link_text="(more...)", $force_more=true, $fakeit=1, $fix_tags=true, $no_more=false, $more_tag='div', $more_link_title='Continue reading this entry', $showdots=true) {
    	if(preg_match('%^content($|_rss)|^excerpt($|_rss)%', $filter_type)) {
    		$filter_type = 'the_' . $filter_type;
    	}
    	echo get_the_excerpt_reloaded($excerpt_length, $allowedtags, $filter_type, $use_more_link, $more_link_text, $force_more, $fakeit, $fix_tags, $no_more, $more_tag, $more_link_title, $showdots);
    }
    
    function the_excerpt_reloaded_verissimo($excerpt_length=15, $allowedtags='<a>', $filter_type='none', $use_more_link=false, $more_link_text="(leia mais...)", $force_more=true, $fakeit=1, $fix_tags=true, $no_more=false, $more_tag='div', $more_link_title='Continue reading this entry', $showdots=true) {
    	if(preg_match('%^content($|_rss)|^excerpt($|_rss)%', $filter_type)) {
    		$filter_type = 'the_' . $filter_type;
    	}
    	echo get_the_excerpt_reloaded($excerpt_length, $allowedtags, $filter_type, $use_more_link, $more_link_text, $force_more, $fakeit, $fix_tags, $no_more, $more_tag, $more_link_title, $showdots);
    }
    
    function get_the_excerpt_reloaded($excerpt_length, $allowedtags, $filter_type, $use_more_link, $more_link_text, $force_more, $fakeit, $fix_tags, $no_more, $more_tag, $more_link_title, $showdots) {
    	global $post;
    
    	if (!empty($post->post_password)) { // if there's a password
    		if ($_COOKIE['wp-postpass_'.COOKIEHASH] != $post->post_password) { // and it doesn't match cookie
    			if(is_feed()) { // if this runs in a feed
    				$output = __('There is no excerpt because this is a protected post.');
    			} else {
    	            $output = get_the_password_form();
    			}
    		}
    		return $output;
    	}
    
    	if($fakeit == 2) { // force content as excerpt
    		$text = $post->post_content;
    	} elseif($fakeit == 1) { // content as excerpt, if no excerpt
    		$text = (empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;
    	} else { // excerpt no matter what
    		$text = $post->post_excerpt;
    	}
    
    	if($excerpt_length < 0) {
    		$output = $text;
    	} else {
    		if(!$no_more && strpos($text, '<!--more-->')) {
    		    $text = explode('<!--more-->', $text, 2);
    			$l = count($text[0]);
    			$more_link = 1;
    		} else {
    			$text = explode(' ', $text);
    			if(count($text) > $excerpt_length) {
    				$l = $excerpt_length;
    				$ellipsis = 1;
    			} else {
    				$l = count($text);
    				$more_link_text = '';
    				$ellipsis = 0;
    			}
    		}
    		for ($i=0; $i<$l; $i++)
    				$output .= $text[$i] . ' ';
    	}
    
    	if('all' != $allowedtags) {
    		$output = strip_tags($output, $allowedtags);
    	}
    
    //	$output = str_replace(array("\r\n", "\r", "\n", "  "), " ", $output);
    
    	$output = rtrim($output, "\s\n\t\r\x0B");
        $output = ($fix_tags) ? balanceTags($output, true) : $output;
    	$output .= ($showdots && $ellipsis) ? '...' : '';
    	$output = apply_filters($filter_type, $output);
    
    	switch($more_tag) {
    		case('div') :
    			$tag = 'div';
    		break;
    		case('span') :
    			$tag = 'span';
    		break;
    		case('p') :
    			$tag = 'p';
    		break;
    		default :
    			$tag = 'span';
    	}
    
    	if ($use_more_link && $more_link_text) {
    		if($force_more) {
    			$output .= ' <' . $tag . ' class="more-link"><a href="'. get_permalink($post->ID) . '#more-' . $post->ID .'" title="' . $more_link_title . '">' . $more_link_text . '</a></' . $tag . '>' . "\n";
    		} else {
    			$output .= ' <' . $tag . ' class="more-link"><a href="'. get_permalink($post->ID) . '" title="' . $more_link_title . '">' . $more_link_text . '</a></' . $tag . '>' . "\n";
    		}
    	}
    
    	return $output;
    }
    
    /***********************************************************
    Catchall function for getting images
    ***********************************************************/
    function get_the_image($arr = false, $default_size = 'medium', $default_img = false) {
    	global $post;
    	$cf_array = load_the_image($arr, $post, $default_size);
    	$image = display_the_image($cf_array, $post, $default_size, $default_img);
    	if($image == false) $image = '<!-- sem foto -->';
    	return $image;
    }
    
    /***********************************************************
    Catchall function for getting images with a link
    ***********************************************************/
    function get_the_image_link($arr = false, $default_size = 'medium', $default_img = false) {
    	global $post;
    	$cf_array = load_the_image($arr, $post, $default_size);
    	$image = display_the_image($cf_array, $post, $default_size, $default_img);
    
    	if($image == false) :
    		$image_link = '<!-- sem foto -->';
    	else :
    		$post_perm = get_permalink($post->ID);
    		$image_link = "<a href=\"$post_perm\" title=\"$post->post_title\">$image</a>";
    	endif;
    	return $image_link;
    }
    
    /***********************************************************
    Function for loading an image
    ***********************************************************/
    function load_the_image($custom_fields = false, $en_post, $default_size) {
    
    // Checks only if there are custom fields to check for
    	if(isset($custom_fields)) {
    
    	// Loop through the custom fields, checking for images or video
    		$i = 0;
    		while(strcmp($image[0],'') == 0 && $i <= sizeof($custom_fields)) {
    
    		// Check custom field values for image, image alt text, and image class
    			$image = get_post_custom_values($key = $custom_fields[$i]);
    			$image_alt = get_post_custom_values($key = $custom_fields[$i] . ' Alt');
    			$image_class = get_post_custom_values($key = $custom_fields[$i] . ' Class');
    		// Convert custom field key name to image class
    			$img_class = $custom_fields[$i];
    			$img_class = strtolower($img_class);
    			$img_class = str_replace (" ", "-", $img_class);
    
    		// Add space to image class if user inputs an extra class
    			if($image_class == true) $image_class .= ' ';
    
    		// Add user image class to default image classes
    			if($default_size == 'thumbnail' && $img_class == 'thumbnail') $image_class .= $default_size;
    			elseif($default_size == 'medium' && $img_class == 'medium') $image_class .= $default_size;
    			elseif($default_size == 'full' && $img_class == 'full') $image_class .= $default_size;
    			else $image_class .= $img_class . ' ' . $default_size;
    
    		$i++;
    		} // End while loop
    	} // End check for custom field image
    
    // If there is no image set through custom fields, check post attachments
    	if($image == false && $default_size == true) {
    		$img_att_arr = find_attachment_image($custom_fields[0], $en_post, $default_size);
    		if(strcmp($image_att_arr[0],'') == 0) :
    			$image = $img_att_arr[0];
    			$image_class = $img_att_arr[1];
    			$image_alt = false;
    		else :
    			$image = false; $image_alt = false; $image_class = false;
    		endif;
    	}
    
    // Return array with an image, image alt, and image class
    	return array($image, $image_alt, $image_class);
    }
    
    /***********************************************************
    Function for displaying an image
    ***********************************************************/
    function display_the_image($cf_array = false, $en_post = false, $default_size = false, $default_img = false) {
    
    // Set nice names for image info
    	if($cf_array[0] == false && $default_img == true) :
    		$image[0] = $default_img;
    		$image_class = $default_size;
    	else :
    		$image = $cf_array[0];
    		$image_alt = $cf_array[1];
    		$image_class = $cf_array[2];
    	endif;
    
    // If there's any kind of image for this post
    	if(isset($image[0]) && strcmp($image[0],'') != 0) :
    	// Open img tag
    		$output = '<img src="'.$image[0].'"';
    		$output .= ' alt="';
    	// Image alt text
    		if(isset($image_alt[0]) && strcmp($image_alt[0],'') != 0) $output .= $image_alt[0];
    		else $output .= $en_post->post_title;
    	// Image class
    		$output .= '" class="';
    		if(isset($image_class[0])) $output .= $image_class;
    		else $output .= 'left';
    	// Close img tag
    		$output .= '" />';
    // If there's no image
    	else :
    		$output = false;
    	endif;
    // Return the image
    	return $output;
    }
    
    /***********************************************************
    Function for finding an attachment image.
    Only called if no custom field images are set.
    ***********************************************************/
    function find_attachment_image($custom_fields = false, $en_post = false, $default_size = 'medium') {
    
    	$custom = $custom_fields;
    	$custom = strtolower($custom);
    	$custom = str_replace (" ", "-", $custom);
    // Don't repeat the same class name
    	if($custom == 'thumbnail' || $custom == 'medium' || $custom == 'full') $img_class = $default_size;
    	else $img_class = $custom . ' ' . $default_size;
    
    	$attachments = get_children( array('post_parent' => $en_post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID', 'numberposts' => 1) );
    	if($attachments == true) :
    		foreach($attachments as $id => $attachment) :
    			$img = wp_get_attachment_image_src($id, $default_size);
    			$img_arr[0] = $img;
    		endforeach;
    		$img_arr[1] = $img_class;
    	else :
    		$img_arr = false;
    	endif;
    	return $img_arr;
    }
    Criador do tópico Russo

    (@guiali)

    Olá vinicius.santoro, obrigado por iniciar a me ajudar…

    veja bem, por 2 anos e 9 meses estive na Gigahost… durante 2 anos e meio funcionou perfeitamente, de repente, começou a aparecer essa sobrecarga, do nada, sem que eu mexesse no código fonte… então foram 3 meses sofrendo, caindo todo dia, até que mudei para a Locaweb.
    Detalhe: Tudo o que fiz durante dois anos e meio ficou perdido… meu site comecou do zero em setembro de 2011. (média de 30 posts por dia)

    Tenho exatamente 3 meses de Locaweb, e até então, eu estava feliz da vida, elogiando o serviço deles para todos os amigos, mas ontem o site caiu e até agora não voltou… consegui colocar uma mensagenzinha para os internautas…
    o plano deles diz que minha transferência e armazenamento são ilimitados

    ja pensei em não sofrer como da primeira vez, vou mudar logo de servidor, mas ainda não sei qual escolher… e também não sei quando poderei migrar, pois a locaweb não me dá acesso aos meus arquivos, meu ftp simplesmente não funciona

    Segundo o google analytics, eu tenho em média 30 mil pageviews dia, com alguns dias chegando a 50 mil… não acredito que meu site é o mais visitado da internet… não é possível que só o meu não pode ter acesso…
    obs.: nos dias em que o número de acesso foi alto (50 mil), o site funcionou normalmente… no dia de queda, o acesso, segundo o analytics, era normal (média de 20 a 30 mil) como nos últimos 3 meses

    a única diferença entre o problema de agora e do anterior, é que dessa vez identifiquei que o problema ocorreu logo após a mudança que fiz de url padrão pra link amigáveis (pode ter sido coincidência), pq em minhas buscas cheguei ao enapupe, e ele me disse pra desativar os links permanentes que ajudaria… ná época deu certo por alguns dias, mas o problema voltou.

    o domínio é http://www.sitebarra.com.br (deve estar fora do ar agora – 3-4-2012).

    aqui mesmo no fórum, já discuti esse assunto, mas não tive sucesso
    http://br.forums.wordpress.org/topic/codigo-sobrecarrega-servidor?replies=17

    http://br.forums.wordpress.org/topic/duas-instalacoes-no-mesmo-dominio?replies=17

    Criador do tópico Russo

    (@guiali)

    encontrei um post sobre o mesmo assunto, mas ainda não tem resposta… alguém poderia ajudar ai???

    http://wordpress.org/support/topic/wpdb-gtquery-fails-when-multiple-update-statements-are-used

    Criador do tópico Russo

    (@guiali)

    ate hoje sem resolver o problema… nunca usei o exportar e importar do wp, so uma duvida, os posts estao em categorias que não sao as mesmas de agora e tambem tem as tags de cada e tabem a tabela postmeta… isso vem certinho na importacao?

    Criador do tópico Russo

    (@guiali)

    certo, mas ai o banco será o mesmo, pois na hospedagem, fornecem um banco, entao mesmo que fiquem com prefixo de tabela diferente, estará no mesmo banco, que como eu disse, esta grande e acredito que e isso que esta sobrecarregando o servidor
    obrigado!

    Criador do tópico Russo

    (@guiali)

    Gente desisiti… tô pagando uma hospedagem absurda em uma cloud… mas não resolveu nada, acredito que a empresa que esta me atendentendo [gigahost 6ps] não está totalmente preparada para atender essa demanda… se for possível gostaria de uma dessas hospedagem que oferecem já a instalação do wordpress, mas que eu possa importar meu banco de dados (que está bem grandinho…) importar minhas imagens e meu tema.

    obrigado!!!

    Criador do tópico Russo

    (@guiali)

    Gente desisiti… tô pagando uma hospedagem absurda em uma cloud… mas não resolveu nada, acredito que a empresa que esta me atendentendo [gigahost 6ps] não está totalmente preparada para atender essa demanda… se for possível gostaria de uma dessas hospedagem que oferecem já a instalação do wordpress, mas que eu possa importar meu banco de dados (que está bem grandinho…) importar minhas imagens e meu tema.

    obrigado!!!

    Criador do tópico Russo

    (@guiali)

    Olá pessoal estou ressucitando esse tópico, pos meus problemas pioraram

    mudei para um cloud
    paguei a ele para gerenciar
    mas de nada adiantou, melhorou um pouco, mas continua saindo do ar

    depois de muitos problemas e de nao saber mais o que fazer, como o gerenciamento nao estava funcionando 100%, resolvi cancelar o gerenciamento

    eles dizem que tem um gerenciamento completo, que contempla gerenciar o CMS, mas perguntei varias vezes e eles nem me responderam

    convicto de que o problema pode mesmo ser no banco que esta muito grande, volto a pergunta é possivel dividir o banco e dois???

Visualizando 15 respostas - 16 até 30 (de um total de 62)