collapse

* Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

* User Info

 
 
Welcome, Guest. Please login or register.

* Who's Online

  • Dot Guests: 996
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Sohbet Kutusu

Refresh History
  • Destek için kullanmay?n!
  • akorkut: Ama desteklerinizi de bekliyoruz.
    November 18, 2016, 08:41:36 AM
  • akorkut: grafitus hocam, yaklaşık 10 yıl.. smf, sp,  sizin ve diğer paylaşımseverin çalışmalarınızl bize destek oldu. Herşey için çok teşekkür ederiz.
    November 18, 2016, 08:40:38 AM
  • grafitus: Merhabalar herkese. Uzun zaman oldu, hayatlar değişti. Vakit ayıramaz olduk. SMF ve SimplePortal'ın yeri farklı olsa da artık aktif olmadıkları aşikar. Belki bir gün yeniden forumlar doğar. :)) Sevgilerle.
    November 18, 2016, 08:26:32 AM
  • tc bolubeyi: gelen giden yok pek
    July 31, 2016, 02:52:53 PM
  • tekniker974: Neredeyse 1 sene olmuş
    May 12, 2016, 01:05:50 AM
  • tekniker974: Günaydın
    May 12, 2016, 01:05:19 AM
  • tc bolubeyi: merhaba dostlara
    August 28, 2015, 08:56:04 AM
  • mert1i: ker alaka
    August 03, 2015, 10:07:49 AM
  • sonkalem: sa
    July 14, 2015, 03:27:51 PM
  • tc bolubeyi: sağolun ben de iyi allaha şükür
    June 10, 2015, 05:52:54 PM
  • mkuru: Teşekkürler Hasan Bey. Sizi sormalı
    May 27, 2015, 02:53:43 AM
  • tc bolubeyi: selam dostlar nasılsınız
    May 23, 2015, 06:52:15 PM
  • streetfire: Ben seviyorum.
    May 01, 2015, 03:39:22 PM
  • streetfire: Valla bilmiyorum. Sitemde çok kullanıyorum.
    May 01, 2015, 03:39:14 PM
  • mkuru: Evet haklısın
    April 03, 2015, 08:23:32 AM
  • mert1i: portalın en çok istenen ama en aaz talep gören kısmı bu chat
    April 01, 2015, 07:35:31 AM
  • mert1i: Selamun aleyküm ahali..
    January 27, 2015, 05:20:06 AM
  • tekniker974: a.s.
    August 12, 2014, 03:22:53 PM
  • delirium: S.a
    August 02, 2014, 10:24:22 AM
  • tekniker974: :nervous-happy:kimse yok
    July 15, 2014, 01:19:26 PM

* Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]

Welcome to SimplePortal.net! You can download SimplePortal from the Downloads Area!

Author Topic: son konular böyle olabilir mi?  (Read 5313 times)

0 Members and 1 Guest are viewing this topic.

Offline karanima

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
son konular böyle olabilir mi?
« on: April 11, 2009, 05:43:05 AM »
resimdeki son konular ajax son konular ama bunu blok olarak yapmak mümkün mdür?yani konuyu başlatan son gönderen konu ismi ve yanıtlar forum adı olması gerekmez


Offline Evo

  • Jr. Member
  • **
  • Posts: 73
  • Gender: Male
    • Aşkıma...
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: son konular böyle olabilir mi?
« Reply #1 on: April 11, 2009, 08:28:56 AM »
Tabiki olur php bir block olu?tur içeri?i a?a??daki gibi olsun ama öncelikle ajax recent topics modu yüklü olmal? ben denedim test ettim çok az geç de olsa konular portala sonradan dü?üyor ama bir sorun görmedim.
Code: [Select]
global $context, $txt, $settings, $scripturl;


echo '
<div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' : '', '>
<table border="0" width="100%" cellspacing="0" cellpadding="4" class="bordercolor" id="topicTable">
<tr>';

// Are there actually any topics to show?
echo '
<td width="15%" class="catbg3"><strong>', $txt['board'], '</strong></td>
<td class="catbg3"><strong>', $txt['topic'], '</strong></td>
<td width="50" class="catbg3" align="center"><strong>', $txt['replies'], '</strong></td>
<td width="150" class="catbg3" align="center"><strong>', $txt['started_by'], '</strong></td>
<td width="150" class="catbg3" align="center"><strong>', $txt['last_post'], '</strong></td>
<td width="16" class="catbg3"></td>';

// No topics.... just say, "sorry bub".
if (empty($context['topics']))
echo '
</tr>
<tr id="no_topics">
<td class="windowbg2" width="100%" colspan="6"><strong>', $txt[151], '</strong></td>';

echo '
</tr>';

foreach ($context['topics'] as $topic)
{
echo '
<tr class="windowbg2" id="topic_', $topic['id'], '">
<td class="smalltext" style="padding-left: 10px; border-bottom: 1px solid rgb(204, 204, 204);">', $topic['board']['link'], '</td>
<td style="padding-left: 10px; border-bottom: 1px solid rgb(204, 204, 204);">', $topic['link'], '</td>
<td align="center" class="smalltext" style="border-bottom: 1px solid rgb(204, 204, 204);">', $topic['replies'], '</td>
<td align="center" class="smalltext" style="border-bottom: 1px solid rgb(204, 204, 204);">', $topic['firstPoster']['link'], '<br />', $topic['firstPoster']['time'], '</td>
<td align="center" class="smalltext" style="border-bottom: 1px solid rgb(204, 204, 204);">', $topic['lastPoster']['link'], '<br />', $topic['lastPoster']['time'], '</td>
<td align="center" style="border-bottom: 1px solid rgb(204, 204, 204);"><a href="', $topic['lastPost']['href'], '"><img src="', $settings['images_url'], '/icons/last_post.gif" alt="', $txt['last_post'], '" title="', $txt['last_post'], '" /></a></td>
</tr>';
}

echo '
</table>
</div>';

// Now for all of the javascript stuff
echo '
<script language="Javascript" type="text/javascript"><!-- // -->
var last_post = ', (!empty($context['last_post_time']) ? $context['last_post_time'] : 0), ';
var time_interval = ', $settings['number_recent_topics_interval'] * 1000, ';
var max_topics = ', $settings['number_recent_topics'], ';

var interval_id = setInterval( "getTopics()", time_interval);

function getTopics()
{
if (window.XMLHttpRequest)
getXMLDocument("', $scripturl, '?action=recenttopics;latest=" + last_post + ";xml", gotTopics);
else
clearInterval(interval_id);
}

function gotTopics(XMLDoc)
{
var updated_time = XMLDoc.getElementsByTagName("smf")[0].getElementsByTagName("lastTime")[0];
var topics = XMLDoc.getElementsByTagName("smf")[0].getElementsByTagName("topic");
var topic, id_topic, board, subject, replies, firstPost, lastPost, link;
var myTable = document.getElementById("topicTable"), oldRow, myRow, myCell, myData, rowCount;

// If this exists, we have at least one updated/new topic
if (updated_time)
{
// Update the last post time
last_post = updated_time.childNodes[0].nodeValue;

// No Messages message?  Ditch it!
// Note, this should only happen if there are literally zero topics
// on the board when a user visits this page.
if (document.getElementById("no_topics") != null)
myTable.deleteRow(-1);

// If the topic is already in the list, remove it
for (var i = 0; i < topics.length; i++)
{
topic = XMLDoc.getElementsByTagName("smf")[0].getElementsByTagName("topic")[i];
id_topic = topic.getElementsByTagName("id")[0].childNodes[0].nodeValue;
if ((oldRow = document.getElementById("topic_" + id_topic)) != null)
myTable.deleteRow(oldRow.rowIndex);
}

// Are we going to exceed the maximum topic count allowed?
while (((myTable.rows.length - 1 + topics.length) - max_topics) > 0)
myTable.deleteRow(-1);

// Now start the insertion
for (var i = 0; i < topics.length; i++)
{
// Lets get all of our data
topic = XMLDoc.getElementsByTagName("smf")[0].getElementsByTagName("topic")[i];
id_topic = topic.getElementsByTagName("id")[0].childNodes[0].nodeValue;
board = topic.getElementsByTagName("board")[0].childNodes[0].nodeValue;
subject = topic.getElementsByTagName("subject")[0].childNodes[0].nodeValue;
replies = topic.getElementsByTagName("replies")[0].childNodes[0].nodeValue;
firstPost = topic.getElementsByTagName("first")[0].childNodes[0].nodeValue;
lastPost = topic.getElementsByTagName("last")[0].childNodes[0].nodeValue;
link = topic.getElementsByTagName("lastLink")[0].childNodes[0].nodeValue;

// Now to create the new row...
myRow = myTable.insertRow(1);
myRow.id = "topic_" + id_topic;
myRow.className = "windowbg";

// First the Board
myCell = myRow.insertCell(-1);
myCell.className = "smalltext";
myCell.style.paddingLeft = "10px";
myCell.style.borderBottom = "1px solid rgb(204, 204, 204)";
setInnerHTML(myCell, board);

// Then subject
myCell = myRow.insertCell(-1);
myCell.style.paddingLeft = "10px";
myCell.style.borderBottom = "1px solid rgb(204, 204, 204)";
setInnerHTML(myCell, subject);

// replies
myCell = myRow.insertCell(-1);
myCell.className = "smalltext";
myCell.align = "center"
myCell.style.borderBottom = "1px solid rgb(204, 204, 204)";
setInnerHTML(myCell, replies);

// first post
myCell = myRow.insertCell(-1);
myCell.className = "smalltext";
myCell.align = "center"
myCell.style.borderBottom = "1px solid rgb(204, 204, 204)";
setInnerHTML(myCell, firstPost);

// last post
myCell = myRow.insertCell(-1);
myCell.className = "smalltext";
myCell.align = "center"
myCell.style.borderBottom = "1px solid rgb(204, 204, 204)";
setInnerHTML(myCell, lastPost);

// last post
myCell = myRow.insertCell(-1);
myCell.align = "center"
myCell.style.borderBottom = "1px solid rgb(204, 204, 204)";
setInnerHTML(myCell, link);
}
}
}
// ]]></script>';

Örnek:

Offline karanima

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: son konular böyle olabilir mi?
« Reply #2 on: April 11, 2009, 08:45:21 AM »
ajax recent topics şuan 2.01 e uyumlu değil maalesef onsuz olmaz mı? kardeşim

edit:onu hallettim uyumlu sürüm varmış :d

şöyle bir sorun oldu ana sayfada en üstte ki konuya mesaj atıldığında onu en alt sıraya alıyor üstte kalması gerekmez mi?yani 1. sıradaki konuya ben cevap yazıyorum o konu 10. sıraya düşüyor :s

istediğim son birşey var member color link uyumu :)
« Last Edit: April 11, 2009, 10:03:13 AM by karanima »

Offline [SiNaN]

  • Mr. SimplePortal
  • Developer
  • *
  • Posts: 6782
  • SMF Version: 2.0.15
  • SP Version: 2.3.7
Re: son konular böyle olabilir mi?
« Reply #3 on: May 07, 2009, 06:22:04 AM »
Sorular?n?z SimplePortal ile ilgili de?il de, AJAX Recent Topics modifikasyonu ile ilgili oldu?u için bu konuda fazla yard?mc? olamayaca??m. simplemachines.org'da sorular?n?za daha net cevaplar alabilirsiniz.
And slowly, you come to realize... It's all as it should be...

Offline akbora

  • Semi Newbie
  • *
  • Posts: 28
  • SMF Version: 2.0.2
  • SP Version: 2.3.4
Re: son konular böyle olabilir mi?
« Reply #4 on: September 24, 2009, 01:46:54 PM »
Çok teşekkürler yukarıdaki kodlar mükemmel çalıştırdı son konuları yalnız en son mesaj en allta yer alıyor bunu tersine nasıl çevirebilirim? Kodlardan anlayan arkadaşlar yardımcı olursa sevinirim.
SMF 2.0.2  SMF> Default Theme
2.3.4 Simple Portal
utf8 turkish

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: son konular böyle olabilir mi?
« Reply #5 on: September 27, 2009, 05:51:20 AM »
Çok teşekkürler yukarıdaki kodlar mükemmel çalıştırdı son konuları yalnız en son mesaj en allta yer alıyor bunu tersine nasıl çevirebilirim? Kodlardan anlayan arkadaşlar yardımcı olursa sevinirim.
  Bunun için sorguyu değiştirmek gerek. AJAX Recent Topics modifikasyonunu kurduktan sonra, Recent.php dosyanızı açıp, aşağıdaki değişiklikleri yapın: 
Code: (Bulun) [Select]
ORDER BY t.id_last_msg DESC
Code: (Değiştirin) [Select]
ORDER BY t.id_last_msg ASC  Olmazsa Sinan bi baksın :)
my modsI don't reply support PMs. Please use support forums.

Offline [SiNaN]

  • Mr. SimplePortal
  • Developer
  • *
  • Posts: 6782
  • SMF Version: 2.0.15
  • SP Version: 2.3.7
Re: son konular böyle olabilir mi?
« Reply #6 on: October 05, 2009, 10:09:19 AM »
O modifikasyon konuları tek tek sayfaya yazdığı için öncesinde ters olarak sıralaması gerekiyordu. Bu konu hakkında hala desteğe ihtiyacınız var mı?
And slowly, you come to realize... It's all as it should be...

Offline akbora

  • Semi Newbie
  • *
  • Posts: 28
  • SMF Version: 2.0.2
  • SP Version: 2.3.4
Re: son konular böyle olabilir mi?
« Reply #7 on: October 25, 2009, 10:18:10 PM »
Teşekkürler Grafitus, Teşekkürler Sinan, verdiğiniz kod değiştirince normal son konular nerdeyse son on günü tarar hale geldi. Zaten normal son konular mükemmel çalışıyor sadece simple portal için yukarıda verilen kodları bir blok içinde koyduğumuzda mesajlar ters msn tarzı an son gelen altta şeklinde aşağında yukarıya diziliyor. Normal son konular ise düzgün yani yukarıdan aşağıya.

Bir de diyelim esas son konuları 50 mesaja fiksledik bu portal bloktaki mesajı 10 tane göster şeklinde yapabilir miyiz. Sadece bloktakini.
SMF 2.0.2  SMF> Default Theme
2.3.4 Simple Portal
utf8 turkish

Offline karanima

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: son konular böyle olabilir mi?
« Reply #8 on: February 27, 2010, 08:34:41 AM »
Çok teşekkürler yukarıdaki kodlar mükemmel çalıştırdı son konuları yalnız en son mesaj en allta yer alıyor bunu tersine nasıl çevirebilirim? Kodlardan anlayan arkadaşlar yardımcı olursa sevinirim.
  Bunun için sorguyu değiştirmek gerek. AJAX Recent Topics modifikasyonunu kurduktan sonra, Recent.php dosyanızı açıp, aşağıdaki değişiklikleri yapın: 
Code: (Bulun) [Select]
ORDER BY t.id_last_msg DESC
Code: (Değiştirin) [Select]
ORDER BY t.id_last_msg ASC  Olmazsa Sinan bi baksın :)

bu değişikliği yaptım ama şöyle bir durum oluştu sayfayı her yenilediğimde konular en son gönderilen konu en başa gelinceye kadar sürekli yer değiştiriyor.en son konu başa gelince duruyor  :0
« Last Edit: February 27, 2010, 08:37:22 AM by karanima »