arkadaşlar, bolca araştırma yapmadan hiç bir yerde soru için konu açmam fakat internette yaptığım onca araştırmama rağmen (resmi sitede ve türkiye destek sitesinde) sorunuma çözüm bulamadım.
sorunum; forumumda son açılan konuların gösterilmesi.
bildiğim kadarıyla smf ile standart olarak gelen son konuları ayrıca gösterecek bir bölüm yok.
önceki sürümler için bazı yöntemler var, 2.0 içinde var. onları denedim fakat 1 tanesi hariç hepsinde "recent topics" şeklinde başlık atılmasına rağmen son mesajları gösteriyor. o 1 taneside, son mesaj kısmını, son konuya çeviriyor fakat farklı bir sayfada açılıyor, hemde konunun tüm içeriğini gösteriyor. ben son konuların yönlendirmeli başlıklarını istiyorum.
ssi örneklerinin yer aldığı dosyayıda inceledim, bir sonuca varamadım.
fazla bir web bilgim yok malesef.
sonuç olarak benim istediğim; ana sayfamdaki top10 içerisinde, son mesajların listelendiği gibi son konularıda ayrıca listelemek.
sorun olmazsa sitemin üzerindeki top10 bölümünü inceleyin. bu top10'nun sağına son konuları yerleştirmek istiyorum.
cliotr.com
lütfen yardımcı olun, artık konuların mesajlar arasında kaybolması canımı sıkmaya başladı.
şimdiden çok teşekkür ediyorum..
Tam olarak anlayamadım recent topics zaten son konuları gösteriyor bu işinizi görmüyor mu?
rica etsem, recent topics linki verir misiniz?
benim yüklediklerim hep konular yerine son mesajları gösterdi. hiç son konuları gösteren olmadı.
http://custom.simplemachines.org/mods/index.php?mod=1284 bu işinizi görmez mi .
Örnek : http://www.yer6rap.net/index.php?action=recenttopics sadece konuları gösteriyor.
ama bende son mesaj atılan konuları gösteriyor..
cliotr.com/index.php?action=recenttopics
ya sanırım daha önce yapılan bir değişiklik sorun çıkartıyor. nereyi kontrol etmem gerekir acaba?
Basit bir kod değişikliği ile sadece konuları gösterebilirsiniz.
recent.php'de
$context['topics'] = array();
$request = $smcFunc['db_query']('', '
SELECT
ms.poster_time as firstTime, m.poster_time as lastTime, ms.subject, m.id_topic, t.num_replies,
ms.id_member as id_first_poster, m.id_member as id_last_poster, m.id_msg, b.id_board, b.name AS bName,
IFNULL(mem2.real_name, ms.poster_name) AS firstPoster,
IFNULL(mem.real_name, m.poster_name) AS lastPoster
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_last_msg)
INNER JOIN {db_prefix}boards AS b ON (b.id_board = t.id_board)
INNER JOIN {db_prefix}messages AS ms ON (ms.id_msg = t.id_first_msg)
LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)
LEFT JOIN {db_prefix}members AS mem2 ON (mem2.id_member = t.id_member_started)
WHERE t.id_last_msg >= {int:min_msg_id}
AND ' . $query_this_board . ($modSettings['postmod_active'] ? '
AND t.approved = {int:is_approved}
AND m.approved = {int:is_approved}' : '') . '
' . $latest_post . '
ORDER BY t.id_last_msg DESC
LIMIT {int:limit}',
array_merge($query_parameters, array(
'min_msg_id' => $min_msg_id,
'is_approved' => 1,
'limit' => $modSettings['number_recent_topics'],
))
);
$context['topics'] = array();
$request = $smcFunc['db_query']('', '
SELECT
ms.poster_time as firstTime, m.poster_time as lastTime, ms.subject, m.id_topic, t.num_replies,
ms.id_member as id_first_poster, m.id_member as id_last_poster, m.id_msg, b.id_board, b.name AS bName,
IFNULL(mem2.real_name, ms.poster_name) AS firstPoster,
IFNULL(mem.real_name, m.poster_name) AS lastPoster
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_last_msg)
INNER JOIN {db_prefix}boards AS b ON (b.id_board = t.id_board)
INNER JOIN {db_prefix}messages AS ms ON (ms.id_msg = t.id_first_msg)
LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)
LEFT JOIN {db_prefix}members AS mem2 ON (mem2.id_member = t.id_member_started)
ORDER BY m.id_topic DESC
LIMIT {int:limit}',
array_merge($query_parameters, array(
'min_msg_id' => $min_msg_id,
'is_approved' => 1,
'limit' => $modSettings['number_recent_topics'],
))
);
Bu şekilde dener misiniz bi.
bu dediğinizi uygularken ajax recent topics yüklü olmalı mı?
Lainaus käyttäjältä: xSabotaJx - huhtikuu 10, 2012, 11:54:55 AP
bu dediğinizi uygularken ajax recent topics yüklü olmalı mı?
Tabiki olmalı o mod üzerinden değişikliği yaptım ben.
çok teşekkür ederim. sorunum halloldu.
affınıza sığınarak 2 sorum daha olacak:
1) son konuları top10'umun içerisinde listeleme imkanım var mı?
2) son konuların listelenme şeklini, okunmamış son konuların ki gibi yapabilir miyim?
İlk sorunuz ile ilgili SMF için yapılmış bir çok TOP 10 var onlardan size en uygun olanını seçebilirsiniz.
2. sorunuz ise tam olarak anlayamadım görüntülü olarak veya örnekler ile anlatabilir misiniz.
1.sorum için; smf 2.0.2'de son gönderilen konuları gösteren bir top10 bulamadım. var mı bildiğiniz acaba?
2.sorum için;
cliotr.com/index.php?action=recenttopics
cliotr.com/unread/
birincinin listelenme şekli ikinicisindeki gibi olabilir mi?
Öze mesaj ile'de anlattım görünüm olarak aynısı yapılabilir 3 sütun ile örneğini de gösterdim size ancak zemin siyah olduğu için pek anlaşılır olmadı sanırım :) Konuyu çözüldü olarak işaretliyorum sorununuz devam ediyorsa tekrar yazabilirsiniz.
özelden mesajlaşıyoruz. en büyük sorunum olan, son konuları listeletmeyi sağolun ayrı pencerede hallettik. şimdi top10'da göstermeye çalışıyorum..