![]() |
| | |||||||
Webmaster Dünyası katogorisi php nuke forumu içinde "Forum Son başlıklar Kayan Hali" başlıklı konu görüntüleniyor, "Forum ana ana sayfasındayken forumun altına son konuları kayan halde göstermek istiyorsanız. aşağıdaki eklentiyi kullanabilirsiniz. Dikkat edin kayan block değil. direk modüle eklenti. Kod: # #-----[ SQL ]------------------------------------------ # INSERT ..."
![]() |
| | Seçenekler | Stil |
| | #1 |
| Yeni Kayıt ![]() Üyelik tarihi: Dec 2005
Mesajlar: 7
Rep Gücü: 4 Rep: 23 ![]() | Forum Son başlıklar Kayan Hali Forum ana ana sayfasındayken forumun altına son konuları kayan halde göstermek istiyorsanız. aşağıdaki eklentiyi kullanabilirsiniz. Dikkat edin kayan block değil. direk modüle eklenti. Kod: #
#-----[ SQL ]------------------------------------------
#
INSERT INTO nuke_bbconfig ( config_name, config_value ) VALUES ('topics_on_index', '10');
#
#-----[ Aç ]------------------------------------------
#
language/lang_turkish/lang_main.php
#
#-----[ Bul ]------------------------------------------
#
?>
#
#-----[ Sonra Ekle ]------------------------------------------
#
$lang['marquee_topic'] = 'Son %s Forum Konusu';
#
#-----[ Aç ]------------------------------------------
#
language/lang_turkish/lang_admin.php
#
#-----[ Bul ]------------------------------------------
#
$lang['Enable_prune'] = 'Mesaj temizliği';
#
#-----[ Sonra Ekle ]------------------------------------------
#
$lang['Topics_on_index'] = 'Son günlerdeki Aktif içerikler';
#
#-----[ Aç ]------------------------------------------
#
admin/admin_board.php
#
#-----[ Bul ]------------------------------------------
#
"L_ENABLE_PRUNE" => $lang['Enable_prune'],
#
#-----[ Sonrasına ekle ]------------------------------------------
#
"L_TOPICS_ON_INDEX" => $lang['Topics_on_index'],
#
#-----[ Bul ]------------------------------------------
#
"PRUNE_NO" => $prune_no,
#
#-----[ Sonrasına Ekle ]------------------------------------------
#
"TOPICS_ON_INDEX" => $new['topics_on_index'],
#
#-----[ Aç ]------------------------------------------
#
index.php
#
#-----[ Bul ]------------------------------------------
#
//
// Start output of page
//
#
#-----[ Öncesine Ekle ]------------------------------------------
#
//
// Obtain new post information for marquee
// of new posts
//
//
// Get Viewable Forums
//
// function to merge two auth arrays to one
function array_merge_replace($array, $newValues)
{
foreach ($newValues as $key => $value)
{
if ( is_array($value) )
{
if ( !isset($array[$key]) )
{
$array[$key] = array();
}
$array[$key] = array_merge_replace($array[$key], $value);
}
else
{
if ( isset($array[$key]) && is_array($array[$key]) )
{
$array[$key][0] = $value;
}
else
{
if ( isset($array) && !is_array($array) )
{
$temp = $array;
$array = array();
$array[0] = $temp;
}
$array[$key] = $value;
}
}
}
return $array;
}
$ary = array();
$ary2 = array();
$ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);
$ary2 = auth(AUTH_READ, AUTH_LIST_ALL, $userdata, $forum_data);
$is_auth_ary = array_merge_replace($ary, $ary2);
$auth_view_forum_sql = '';
for($i = 0; $i < $total_categories; $i++)
{
$cat_id = $category_rows[$i]['cat_id'];
$display_forums = false;
for($j = 0; $j < $total_forums; $j++)
{
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $is_auth_ary[$forum_data[$j]['forum_id']]['auth_read'] && $forum_data[$j]['cat_id'] == $cat_id )
{
$display_forums = true;
$auth_view_forum_sql .= ($auth_view_forum_sql == '' ? '' : ', ' ) . $forum_data[$j]['forum_id'];
}
}
}
$auth_view_forum_sql = ($auth_view_forum_sql == '' ? '(0)' : '(' . $auth_view_forum_sql . ')');
//
// Get The Data
//
$template->assign_vars(array(
'MARQUEE_TOPIC' => str_replace("%s",$board_config['topics_on_index'],$lang['marquee_topic']) )
);
$sql = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, t.topic_type, t.topic_status, p.post_id, p.poster_id,
p.post_time, u.user_id, u.username, u.user_lastvisit
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE t.forum_id IN " . $auth_view_forum_sql . " AND t.topic_id = p.topic_id
AND f.forum_id = t.forum_id
AND t.topic_status <> 2
AND p.post_id = t.topic_last_post_id
AND p.poster_id = u.user_id
ORDER BY t.topic_last_post_id DESC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query recent posts marquee information', '', __LINE__, __FILE__, $sql);
}
if ($row = $db->sql_fetchrowset($result))
{
$db->sql_freeresult($result);
}
if( count($row) <= $board_config['topics_on_index'] )
{
$topics = count($row);
}
else
{
$topics = $board_config['topics_on_index'];
}
for($i = 0; $i < $topics; $i++)
{
$mar_title = $row[$i]["topic_title"];
$mar_url = $phpbb_root_path . 'viewtopic.'.$phpEx.'?'.POST_TOPIC_URL.'='.$row[$i]["topic_id"];
$mar_user = $row[$i]["username"];
if ( $row[$i]["topic_status"] == TOPIC_LOCKED )
{
if ( $row[$i]["post_time"] > $row[$i]["user_lastvisit"] )
{
$pic = $images['folder_locked_new'];
}
else
{
$pic = $images['folder_locked'];
}
}
else
{
if ( $row[$i]["topic_type"] == POST_GLOBAL_ANNOUNCE )
{
if ( $row[$i]["post_time"] > $row[$i]["user_lastvisit"] )
{
$pic = $images['folder_global_announce_new'];
}
else
{
$pic = $images['folder_global_announce'];
}
}
else if ( $row[$i]["topic_type"] == POST_ANNOUNCE )
{
if ( $row[$i]["post_time"] > $row[$i]["user_lastvisit"] )
{
$pic = $images['folder_announce_new'];
}
else
{
$pic = $images['folder_announce'];
}
}
else if ( $row[$i]["topic_type"] == POST_STICKY )
{
if ( $row[$i]["post_time"] > $row[$i]["user_lastvisit"] )
{
$pic = $images['folder_sticky_new'];
}
else
{
$pic = $images['folder_sticky'];
}
}
else { if ( $row[$i]["post_time"] > $userdata['user_lastvisit'] )
{
$pic = $images['folder_new']; }else{ $pic = $images['folder'];
}
}
}
$template->assign_block_vars('marqueerow', array(
'FOLD_URL' => $pic,
'TOPIC_TITLE' => $row[$i]["topic_title"],
'TOPIC_URL' => append_sid($phpbb_root_path ='' . 'viewtopic.'.$phpEx.'?'.POST_TOPIC_URL.'='.$row[$i]["topic_id"]),
'USERNAME' => $row[$i]["username"],
'USER_PROF' => append_sid($phpbb_root_path ='' . 'profile.'.$phpEx.'?mode=viewprofile$amp;u='.$row[$i]["user_id"]),
'POST_DATE' => create_date($board_config['default_dateformat'], $row[$i]["post_time"], $board_config['board_timezone']))
);
}
#
#-----[ AÇ ]------------------------------------------
#
Yada themes/Temanız/index_body.tpl
templates/subSilver/index_body.tpl
#
#-----[ Bul ]------------------------------------------
#
<!-- END switch_user_logged_out -->
#
#-----[ Sonrasına ekle ]------------------------------------------
#
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline" height="100%">
<tr>
<td class="catHead" height="28"><a name="login"></a><span class="cattitle">{MARQUEE_TOPIC}</span></td>
</tr>
<tr>
<td class="row1" valign="top"><span class="gen">
<marquee id="recent_topics" behavior="scroll" direction="up" height="100" scrolldelay="100" scrollamount="2">
<table cellpadding="4" cellSpacing="1" width="100%">
<!-- BEGIN marqueerow -->
<tr valign="top">
<td class="row2" vAlign="center" align="middle" width="20">
<img src="{marqueerow.FOLD_URL}">
</td>
<td class="row2" width="352">
<span class="forumlink"><a href="{marqueerow.TOPIC_URL}" onMouseOver="document.all.recent_topics.stop()" onMouseOut="document.all.recent_topics.start()">{marqueerow.TOPIC_TITLE}</a></span>
<span class="gensmall"><br /></span>
</td>
<td class="row2" vAlign="center" align="middle" width="78">
<span class="gensmall"><a href="{marqueerow.USER_PROF}" onMouseOver="document.all.recent_topics.stop()" onMouseOut="document.all.recent_topics.start()">{marqueerow.USERNAME}</a></span>
</td>
<td class="row2" vAlign="center" noWrap align="middle" width="100">
<span class="gensmall">{marqueerow.POST_DATE}</span>
</td>
</tr>
<!-- END marqueerow -->
</table>
</marquee>
</td>
</tr>
</table>
#
#-----[ Aç ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ Bul ]------------------------------------------
#
<td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES} <input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
</tr>
#
#-----[ Sonrasına ekle ]------------------------------------------
#
<tr>
<td class="row1">{L_TOPICS_ON_INDEX}</td>
<td class="row2"><input class="post" type="text" name="topics_on_index" size="3" maxlength="2" value="{TOPICS_ON_INDEX}" /></td>
</tr>
#
#-----[ Kaydet / tüm dosyaları kapat ]------------------------------------------
#
# KDK
|
| | |
| Herşey Yarı Fiyatına.. |
| | #2 |
| Yeni Uye ![]() | Teşekürler kardeş ellerine,emeğine sağlık +rep |
| | |
| | #3 |
| Yeni Kayıt ![]() | kayan yazı Sayın Beyhude benim html bilgilerim yoktur sizin vermiş olduğunuz html kodlarımı kendi sitemde denedim evet kayan yazı oldu ama sadece bir tane göründü oda nalt bölümde hata nedir? isteiğim siteye yazılan son 15 konunun aktif olarak kayması saygılar halil kutuka |
| | |
| | #4 |
| Yeni Kayıt ![]() Üyelik tarihi: Dec 2005
Mesajlar: 7
Rep Gücü: 4 Rep: 23 ![]() | Cevap: kayan yazı cevapiçin biraz geçolmuşama artık eskisi gibi zaman ayıramıyorum.mesaj sayınızı şu sql komutu ile ayarlıyorsunuz. INSERT INTO nuke_bbconfig ( config_name, config_value ) VALUES ('topics_on_index', '10'); 10 değerini istediğiniz gibi değiştirebilirsiniz. |
| | |
![]() |
| Seçenekler | |
| Stil | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevap | Son Mesaj |
| Forumda olası userla yönetici dialogları... | fadilgenc | Sohbet, Muhabbet, forum oyunları | 1 | 06-10-2008 02:43 AM |
| modaretör-üye dialogları:) | doğangüneş | Mizah :) | 4 | 31-10-2007 03:09 AM |
| phpBB v2.0.21 Tum Modlari | YukseLL | Diger Portallar (CMS) | 8 | 16-04-2007 08:04 PM |
| Forum Son Forum konuları kayan hali | Beyhude | php nuke | 0 | 13-01-2006 06:06 PM |
| Kullanım sozlesmesi - Forum Kurallari | YukseLL | Duyurular-SSS | 0 | 28-12-2005 09:50 PM |
| | |