SimplePortal

Support => International Support => Turkish (Türkçe) => Topic started by: wizi_emre on March 31, 2010, 04:01:44 PM

Title: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: wizi_emre on March 31, 2010, 04:01:44 PM
Arkadaşlar şöyle bir sorum olacak size. Sayfa oluşturduğumuzda bunu portalda gösterebileceğiz ve istenilen yerden seçtikten sonra geri kalan kısmını devamını oku linki ile yazının sayfasına giderek tamamını okuyabileceğiz

Aynen

Konunun Özeti
Konu

Şeklinde. Bu tür bir mod var mı acaba ?
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: grafitus on March 31, 2010, 04:19:09 PM
Sayfaların yapısına ters düşsede... SMF sürümünüz nedir?
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: wizi_emre on March 31, 2010, 04:38:05 PM
1.1.11 sürümünü kullanıyorum.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: grafitus on April 01, 2010, 10:51:09 AM
Buyrun:
Code: [Select]
global $txt, $db_prefix, $context, $modSettings, $scripturl, $func;

$length = 50;
$limit = 5;

$request = db_query("
SELECT id_page, namespace, title, body, views
FROM {$db_prefix}sp_pages
WHERE status = 1
LIMIT $limit", __FILE__, __LINE__);
$context['pages'] = array();
while ($row = mysql_fetch_assoc($request))
{
if (!empty($length) && $func['strlen']($row['body']) > $length)
$row['body'] = $func['substr']($row['body'], 0, $length);

if ($modSettings['sp_resize_images'])
$row['body'] = preg_replace('~<img\s+src="([^"]+)"([^/>]+)/>~i', '<img src="$1"$2class="sp_article" />', $row['body']);

$context['pages'][$row['id_page']] = array(
'id' => $row['id_page'],
'page_id' => $row['namespace'],
'title' => $row['title'],
'body' => $row['body'],
'href' => $scripturl . '?page=' . $row['namespace'],
'link' => '<a href="' . $scripturl . '?page=' . $row['namespace'] . '">' . $row['title'] . '</a>',
'views' => $row['views'],
);
}
mysql_free_result($request);

if (empty($context['pages']))
{
echo $txt['sp_error_no_pages'];
}
$context['pages'][count($context['pages']) - 1]['is_last'] = true;

echo '
<ul class="sp_list">';

foreach ($context['pages'] as $page)
{
echo '
<li class="sp_list_top">', sp_embed_image('post'), ' ', $page['link'], '</li>
<li class="sp_list_top">', parse_bbc($page['body']), '</li>
<li class="sp_list_indent', !empty($page['is_last']) ? ' sp_list_bottom' : '', ' smalltext">', $txt['sp-articlesViews'], ': ', $page['views'], ' | <a href="', $page['href'], '">', $txt['sp-read_more'], '</a></li>';
}

echo '
</ul>';

Görünüm olarak fazla iyi olmayabilir.
/me Bide güyya web tasarımcı olucam.  :nervous-happy:
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: wizi_emre on April 01, 2010, 11:24:29 AM
 (http://pic1.resimupload.com/r6/thumb_534483449.JPG) (http://resimupload.com/ds534483449_hata.html)

İlk devamını oku linki tamda istenildiği gibi çalışıyor :)

2. si ise resimde yazım hatası olmuş kusura bakma :) Tekrar portala dönüyor devamını oku dediğinde.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: grafitus on April 01, 2010, 11:49:31 AM
Sayfada bir problem olma ihtimali nedir? Sanırım sorun sayfa içeriğinin gösterilmemesi?
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: wizi_emre on April 01, 2010, 11:51:35 AM
Yok kod çok iyi bir şekilde çalışıyor. Tamda istediğim gibi ama alt alta 2 tane devamını oku linki çıkıyor. 2. çıkan devamını oku linkini tıkladığında yine index.php çağırıyor.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: grafitus on April 01, 2010, 11:55:08 AM
İlginç. Tüm çekilen sayfalarda mı? Yoksa sadece en alttakinde mi?
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: wizi_emre on April 01, 2010, 12:06:15 PM
Direk sitede yaptığımda ikiside çalışmadı gerçekten ilginç. Acaba seo yüzünden mi yapıyor ki :S

Örnek vereyim.
Code: [Select]
www.animekolik.com/forum/index.php 

en üstteki Karakter tanıtımı sayfa eklenerek yapıldı.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: grafitus on April 01, 2010, 12:10:23 PM
Evet, Seo4SMF'den kaynaklı. Yani en azından linklerin çalışmaması...
Alternatif SimpleSEF (http://custom.simplemachines.org/mods/index.php?mod=2288) modifikasyonunu kullanabilirsiniz. En iyi -şuanlık- sef uygulamasıdır.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: wizi_emre on April 01, 2010, 12:18:00 PM
Localhotta güzel bir şekilde çalışıyor. Seo kurulu olmadığı için sizinde dediğiniz gibi.  Fakat seoyu kaldırıp farklı bir seo kurar isem linklerin hepsi değişecek demek. Buda baya bir kötü etkilemez mi :(

.htaccess ile yapabileceğimize inanıyorum.  :0


Code: [Select]
http://www.animekolik.com/forum/index.php?page=shihouin_yoruichi
şeklinde çağırdığımızda çakışma olduğu çok belli oluyordu. Bende .htaccess içerisinde hangi kodun bozabileceğine baktım.

Code: [Select]
#Tiny Portal Old Url's

RewriteCond %{QUERY_STRING} ^page=([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?p=%1 [R=301,L]

Code: [Select]
#New Tinyportal Articles URL's
RewriteRule ^(.*)-p([0-9]*)\.html index.php?dummy=1&page=$2 [L]

kodları kendini ele verdi :) Bu kodlar silindiğinde
Code: [Select]
http://www.animekolik.com/forum/index.php?page=shihouin_yoruichiadresi sorunsuz olarak gösteriliyor. Fakat hala portalda gösterilen özetinde ki " Devamını Oku" linki çalışmıyor.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: grafitus on April 01, 2010, 01:37:45 PM
Sorun halâ Seo4SMF'den kaynaklanmakta... Vallahi bence Seo4SMF'den acilen kurtulun. Kendileri SMF'nin gördüğü en kötü kodlama stiline sahiptirler. Simplemachines.org'da şu (http://www.simplemachines.org/community/index.php?topic=368760.0) konudan linklerinizi kaybetmemeniz için destek alabilirsiniz. Ya da İngilizceniz varsa SimpleSEF'in destek konusundan SlammedDime'den yardım isteyebilirsiniz.

SimplePortal'la ilgili kısım hâllolduysa, lütfen aşağıdaki "Topic Solved" bağlantısını kullanarak çözüldü olarak işaretleyin.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: wizi_emre on April 01, 2010, 01:41:17 PM
Sizin verdiğiniz kodta olan bir sorun. Alt alta 2 tane devamını oku çıkması. Birisi düzgün çalışıyor. 2. si tekrar index' e yönlendiriyor.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: [SiNaN] on April 02, 2010, 08:47:20 AM
Hatayı göremediğim için bir çözüm getiremeyeceğim. Ama kodlarda bir sorun görünmüyor.
Title: Re: Devamını Oku Özelliği. ve Özel Sayfalar ?
Post by: wizi_emre on April 03, 2010, 02:42:58 PM
Hatayı göremediğim için bir çözüm getiremeyeceğim. Ama kodlarda bir sorun görünmüyor.

Orjinal Sayfa
Code: [Select]
http://www.animekolik.com/forum/index.php?page=shihouin_yoruichi
İndexte bu kod ile çıkan sayfa ( En Alttaki Deneme Bloğu)
Code: [Select]
http://www.animekolik.com/forum/index.php
2.3.1 sürümde bu kodtaki "$length = 50;" kısmını yükselttiğimizde yazının istediğimiz karakter sayısı görüntüleniyordu. Ama artık ne yazarsak yazalım aynı kalıyor.
SimplePortal 2.3.8 © 2008-2024, SimplePortal