lostyazilim
tr.link

Wordpress blog kategorisi sorunu

11 Mesajlar 3.369 Okunma
acebozum
tr.link

Kalashnikov Kalashnikov WM Aracı Kullanıcı
  • Üyelik 03.06.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Bankacılık & Finans
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 874
  • Beğeniler 105 / 82
  • Ticaret 13, (%100)
merhaba arkadaşlar, benim wordpress tabanlı bir sitem var ve bugün çok değişik bir sorunla karşılaştım. sitemin blog yazılarını sıralarken ilk sayfada görünüm normal ancak altta 1 2 3 4 diye yazan sayfa sıralamasında 2. sayfaya geçtiğimde temada bozulma oluyor. sadece ilk sayfa düzgün ancak diğerlerinde sayfa kayıyor.

sorunun kaynağını bulamadım ancak sayfaları değiştiğimde adres satırında şunlar geliyor.

blog sayfasına geldiğimde adres satırı www.site.com/blog iken
2. veya diğer bir sayfaya geçtiğimde adres satırı www.site.com/blog/page/2 oluyor ve site görünümü bozuluyor. sanırım css dosyası bu adres çağırma yüzünden bozuluyor.

yardımcı olabilecek kimse var mı acaba ?
 

 

elektronikssl
webimgo

bd bd WM Aracı Kullanıcı
  • Üyelik 26.10.2010
  • Yaş/Cinsiyet 34 / E
  • Meslek 2
  • Konum Manisa
  • Ad Soyad B** D**
  • Mesajlar 4926
  • Beğeniler 784 / 3953
  • Ticaret 18, (%100)
Bozulma nasıl bir bozulma? Site adresini yazarsan bir bakalım soruna :)
 

 

Kalashnikov Kalashnikov WM Aracı Kullanıcı
  • Üyelik 03.06.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Bankacılık & Finans
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 874
  • Beğeniler 105 / 82
  • Ticaret 13, (%100)
reklama girmemesi için yazmadım hocam adres www.sitexxxisim.com sitede haber sekmesine gelince alt kısımda sonraki sayfaya geçerek bozulmayı görebilirsiniz. pagination özelliğini kapatarak denedim ancak yine değişmedi.
 

 

bd bd WM Aracı Kullanıcı
  • Üyelik 26.10.2010
  • Yaş/Cinsiyet 34 / E
  • Meslek 2
  • Konum Manisa
  • Ad Soyad B** D**
  • Mesajlar 4926
  • Beğeniler 784 / 3953
  • Ticaret 18, (%100)
Bu sorunun oluşmasının sebebi tahmin ediyorum ki fazladan konulan bir
olması. Ancak nerede bunu buradan bakarak bulmak çok zor. Ayrıca kullandığın tema'nın nasıl bir dosya sistemi var onuda bilmiyorum.

Yapman gereken ilgili tasarımı açıp fazla gördüğün veya tahmin ettiğin
'leri teker teker silip, ekleyip denemek. Bir böyle dene. Baktık olmuyor, başka bir çözüm yolu üretiriz.
 

 

wmaraci
wmaraci

Kalashnikov Kalashnikov WM Aracı Kullanıcı
  • Üyelik 03.06.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Bankacılık & Finans
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 874
  • Beğeniler 105 / 82
  • Ticaret 13, (%100)
ben onu da denedim fazladan
kodunu çıkardım bu sefer ilk sayfa bozuluyor sonrakiler düzgün geliyor. bu sorun yeni oluştu. muhtemelen reklam kodlarını eklerken bir şeyler oldu.

temayı elimden geldiğince düzeltmeye çalışıyorum. her yerinden hata fışkırıyor :) yapımcılarının sitesi de uçmuş, destek alınabilecek hiçbir platform yok yani :) kendim araştırıyorum soruyorum o şekilde. ben dediğiniz şeyleri uygulayıp buraya tekrar yazacağım. teşekkürler.

Ek Olarak: arkadaşlar bi kaç saatlik kurcalamam sonucunda
kullanarak herhangi bir sonuca ulaşamadım. sanırım adres satırındaki detay yüzünden oluyor. yani ya 1. sayfa ya da diğer
sayfalar bozuluyor. ikisi aynı anda bozulunca div ile çözülüyo ama ikisi aynı anda düzelmiyo.

araştırmalarım sürüyor. çözümü bulana kadar devam edeceğim :D
 

 

FatihToprak FatihToprak www.fatihtoprak.com Kimlik Onayı
  • Üyelik 13.06.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** T**
  • Mesajlar 577
  • Beğeniler 65 / 67
  • Ticaret 0, (%0)
Burak'ın da anlatmaya çalıştığı alakalı CSS tanımlaması belirtirken, div taglerindde ya eksik kalan kapanmamış taginiz yada fazla kalan bir div taginiz olması gerekli.

yada float değerlerini temizleyen bir div oluşturup, div class ile bunu yazının bitiminde belirtin birde ona bakalım.
 

 

Kalashnikov Kalashnikov WM Aracı Kullanıcı
  • Üyelik 03.06.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Bankacılık & Finans
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 874
  • Beğeniler 105 / 82
  • Ticaret 13, (%100)
Arkadaşlar problemi çözdüm. "WP Limit Posts Automatically" eklentisi yüzünden bu sorun oluşuyormuş. eklentiyi kaldırdım düzgün görünmeye başladı. yalnız şu an more etiketi çalışmıyor.

şu an more problemini de halletmiş bulunuyorum. the_excerpt fonksiyonu sayesinde yaptım.

verdiğim kodu functions.php dosyamıza ekliyoruz.

//THE_EXCERPT RELOADED

// the_excerpt_reloaded(excerpt_length, 'allowedtags', 'filter_type', use_more_link, 'more_link_text', force_more_link, fakeit, fix_tags);

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 = ''; // 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='
', $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 get_the_excerpt_reloaded($excerpt_length, $allowedtags, $filter_type, $use_more_link, $more_link_text, $force_more, $fakeit, $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;

}

// get rid of the s

$text = preg_replace( '|\[(.+?)\](.+?\[/\\1\])?|s', '', $text );

if($excerpt_length < 0) {

$output = $text;

} else {

if(!$no_more && strpos($text, '')) {

$text = explode('', $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' != $allowed_tags) {

$output = strip_tags($output, $allowedtags);

}

// $output = str_replace(array("\r\n", "\r", "\n", " "), " ", $output);

$output = rtrim($output, "\s\n\t\r\0\x0B");

$output = ($fix_tags) ? $output : balanceTags($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 . '>
' . $more_link_text . '' . "\n";

} else {

$output .= ' <' . $tag . '>' . $more_link_text . '' . "\n";

}

}

return $output;

}


daha sonra temamızda özet olarak görünmesini istediğimiz yazılarda şu kodu kullanıyoruz.

,', 'excerpt', TRUE, 'Devamı', FALSE); ?>

burada 45 sayısı kelime uzunluğu gösteriyor. değiştirebilirsiniz. bunu dışında < ve > ile gösterilen kodları da değiştirebilirsiniz. img ekleyerek yazıdaki ilk resmi çağırabilirsiniz. hiçbir eklenti kullanmadan bunu denedim ve çalıştı. alıntı yaptığım siteyi de vereyim.

http://www.fadonet.net/2009/07/01/wordpress-excerpt-fonksiyonu-2/

başarılar diliyorum herkese, bir problemi de böylece hallettim teşekkür ederim arkadaşlar.
 

 

FatihToprak FatihToprak www.fatihtoprak.com Kimlik Onayı
  • Üyelik 13.06.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** T**
  • Mesajlar 577
  • Beğeniler 65 / 67
  • Ticaret 0, (%0)
işte bakın fonksiyonda html kodlarını temizleyen bir tanımlama var daha sade bir fonksiyon yazılabilir aslında.


//KARAKTER LIMITLEME
function yazikes($text, $limit = 25, $ending = '...') {
if (strlen($text) > $limit) {
$text = strip_tags($text);
$text = substr($text, 0, $limit);
$text = substr($text, 0, -(strlen(strrchr($text, ' '))));
$text = $text . $ending;
}

return $text;
}


Sayfaya eklenecek kod :

post_content,280); ?>

Buradaki 280 değerini değiştirmeniz mümkün.

Bunu kullanın deneyin derim.
İyi bloglar.
 

 

Kalashnikov Kalashnikov WM Aracı Kullanıcı
  • Üyelik 03.06.2011
  • Yaş/Cinsiyet 38 / E
  • Meslek Bankacılık &amp; Finans
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 874
  • Beğeniler 105 / 82
  • Ticaret 13, (%100)
eline sağlık hocam. yalnız bunda resimleri gösteremiyoruz sanırım. sadece text alanını özetliyor.
 

 

FatihToprak FatihToprak www.fatihtoprak.com Kimlik Onayı
  • Üyelik 13.06.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** T**
  • Mesajlar 577
  • Beğeniler 65 / 67
  • Ticaret 0, (%0)
evet resim gösterilmiyor.

resim göstermek için ise öne çıkarılmış görsel uygulamasını kullanın

onun için yapmanız gerekenler şu konuda özetlenmiştir.

http://wmaraci.com/forum/wordpress/wordpress-resim-yok-resmi-3481.html

kolay gelsin.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)