ممكن يالغالين كود آخر المواضيع
+3
0927315622
غـلا
sky1557
7 مشترك
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 1 من اصل 1
ممكن يالغالين كود آخر المواضيع
السلام عليكم يامبدعين في أحلى منتدى
ابي منكم مساعده الله يوفقكم
ابي كود شريط آخر المواضيع في الصفحه الرئيسيه وليس على الجوانب شريط مثل منتديات الـ vb
وأريده بلون وردي لو تكرمتوا وأريد طريقة وضعه من لوحة الإدارة
أنتظر ردك يامبدعين تسلمووووووووووووون لي والله
ابي منكم مساعده الله يوفقكم
ابي كود شريط آخر المواضيع في الصفحه الرئيسيه وليس على الجوانب شريط مثل منتديات الـ vb
وأريده بلون وردي لو تكرمتوا وأريد طريقة وضعه من لوحة الإدارة
أنتظر ردك يامبدعين تسلمووووووووووووون لي والله
رد: ممكن يالغالين كود آخر المواضيع
يقوم هذا الكود بإظهار شريط آخر المواضيع و لا يظهر المواضيع في المنتديات المخفية يدعم اللغتين العربية و الانكليزية إن شاء الله أن ينال إعجالكن
في الملف index.template.php الموجود في المسار تبع السمة المستخدمة
smfFolder/themes/[Your Theme]/index.template.php
يجب وضع بعد التالي تماما أي بعد الفاصة :
Code: [Select]
</head>
<body>';
الكود التالي
Code: [Select]
function recentTopicMarquee($num_recent = 20, $exclude_boards = null, $output_method = 'echo')
{
global $context, $settings, $scripturl, $txt, $db_prefix, $ID_MEMBER, $user_info, $modSettings;
if ($exclude_boards === null && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0)
$exclude_boards = array($modSettings['recycle_board']);
else
$exclude_boards = empty($exclude_boards) ? array() : $exclude_boards;
$stable_icons = array('xx', 'thumbup', 'thumbdown', 'exclamation', 'question', 'lamp', 'smiley', 'angry', 'cheesy', 'grin', 'sad', 'wink', 'moved', 'recycled', 'wireless');
$icon_sources = array();
foreach ($stable_icons as $icon)
$icon_sources[$icon] = 'images_url';
// Find all the posts in distinct topics. Newer ones will have higher IDs.
$request = db_query("
SELECT
m.posterTime, ms.subject, m.ID_TOPIC, m.ID_MEMBER, m.ID_MSG, b.ID_BOARD, b.name AS bName, t.numReplies AS tNumReplies,t.numViews As tNumViews,
IFNULL(mem.realName, m.posterName) AS posterName, " . ($user_info['is_guest'] ? '1 AS isRead, 0 AS new_from' : '
IFNULL(lt.ID_MSG, IFNULL(lmr.ID_MSG, 0)) >= m.ID_MSG_MODIFIED AS isRead,
IFNULL(lt.ID_MSG, IFNULL(lmr.ID_MSG, -1)) + 1 AS new_from') . ", LEFT(m.body, 384) AS body, m.smileysEnabled, m.icon
FROM ({$db_prefix}messages AS m, {$db_prefix}topics AS t, {$db_prefix}boards AS b, {$db_prefix}messages AS ms)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)" . (!$user_info['is_guest'] ? "
LEFT JOIN {$db_prefix}log_topics AS lt ON (lt.ID_TOPIC = t.ID_TOPIC AND lt.ID_MEMBER = $ID_MEMBER)
LEFT JOIN {$db_prefix}log_mark_read AS lmr ON (lmr.ID_BOARD = b.ID_BOARD AND lmr.ID_MEMBER = $ID_MEMBER)" : '') . "
WHERE t.ID_LAST_MSG >= " . ($modSettings['maxMsgID'] - 35 * min($num_recent, 5)) . "
AND t.ID_LAST_MSG = m.ID_MSG
AND b.ID_BOARD = t.ID_BOARD" . (empty($exclude_boards) ? '' : "
AND b.ID_BOARD NOT IN (" . implode(', ', $exclude_boards) . ")") . "
AND $user_info[query_see_board]
AND ms.ID_MSG = t.ID_FIRST_MSG
ORDER BY t.ID_LAST_MSG DESC
LIMIT $num_recent", __FILE__, __LINE__);
$posts = array();
while ($row = mysql_fetch_assoc($request))
{
$row['body'] = strip_tags(strtr(parse_bbc($row['body'], $row['smileysEnabled'], $row['ID_MSG']), array('<br />' => '')));
if (strlen($row['body']) > 128)
$row['body'] = substr($row['body'], 0, 128) . '...';
// Censor the subject.
censorText($row['subject']);
censorText($row['body']);
if (empty($modSettings['messageIconChecks_disable']) && !isset($icon_sources[$row['icon']]))
$icon_sources[$row['icon']] = file_exists($settings['theme_dir'] . '/images/post/' . $row['icon'] . '.gif') ? 'images_url' : 'default_images_url';
// Build the array. all elements if you want to change in the display
$posts[] = array(
'board' => array(
'id' => $row['ID_BOARD'],
'name' => $row['bName'],
'href' => $scripturl . '?board=' . $row['ID_BOARD'] . '.0',
'link' => '<a href="' . $scripturl . '?board=' . $row['ID_BOARD'] . '.0">' . $row['bName'] . '</a>'
),
'topic' => $row['ID_TOPIC'],
'poster' => array(
'id' => $row['ID_MEMBER'],
'name' => $row['posterName'],
'href' => empty($row['ID_MEMBER']) ? '' : $scripturl . '?action=profile;u=' . $row['ID_MEMBER'],
'link' => empty($row['ID_MEMBER']) ? $row['posterName'] : '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['posterName'] . '</a>'
),
'tNumReplies'=> $row['tNumReplies'],
'tNumViews'=> $row['tNumViews'],
'subject' => $row['subject'],
'short_subject' => shorten_subject($row['subject'], 25),
'preview' => $row['body'],
'time' => timeformat($row['posterTime']),
'timestamp' => forum_time(true, $row['posterTime']),
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.msg' . $row['ID_MSG'] . ';topicseen#new',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.msg' . $row['ID_MSG'] . '#new">' . $row['subject'] . '</a>',
'new' => !empty($row['isRead']),
'new_from' => $row['new_from'],
'icon' => '<img src="' . $settings[$icon_sources[$row['icon']]] . '/post/' . $row['icon'] . '.gif" align="middle" alt="' . $row['icon'] . '" border="0" />',
);
}
mysql_free_result($request);
// Just return it.
if ($output_method != 'echo' || empty($posts))
return $posts;
echo '<font face=verdana size=2><marquee onmouseover=this.stop() onmouseout=this.start() scrollAmount=2 scrollDelay=1 direction=',$context["right_to_left"]? "right":"left",' height="30"><b><font color="#CC3300" ><p align="center">',$context["right_to_left"]? "آخر مواضيع المنتدى":"Latest Topics",' : ';
foreach ($posts as $post)
echo'<a title="',$context["right_to_left"]? "شوهد الموضوع ":"Topic views ",'',$post['tNumViews'],' ',$context["right_to_left"]? "مرة":"Times",'" href="',$post['href'],'" style="text-decoration: none"> ~::~ ',$post['subject'],'<font size=1> </font></a><font color="#CC3300"> ',$context["right_to_left"]? "ردود":"replies",' (',$post['tNumReplies'],')</font>';
echo '
</marquee></font>';
}
في الملف index.template.php الموجود في المسار تبع السمة المستخدمة
smfFolder/themes/[Your Theme]/index.template.php
يجب وضع بعد التالي تماما أي بعد الفاصة :
Code: [Select]
</head>
<body>';
الكود التالي
Code: [Select]
function recentTopicMarquee($num_recent = 20, $exclude_boards = null, $output_method = 'echo')
{
global $context, $settings, $scripturl, $txt, $db_prefix, $ID_MEMBER, $user_info, $modSettings;
if ($exclude_boards === null && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0)
$exclude_boards = array($modSettings['recycle_board']);
else
$exclude_boards = empty($exclude_boards) ? array() : $exclude_boards;
$stable_icons = array('xx', 'thumbup', 'thumbdown', 'exclamation', 'question', 'lamp', 'smiley', 'angry', 'cheesy', 'grin', 'sad', 'wink', 'moved', 'recycled', 'wireless');
$icon_sources = array();
foreach ($stable_icons as $icon)
$icon_sources[$icon] = 'images_url';
// Find all the posts in distinct topics. Newer ones will have higher IDs.
$request = db_query("
SELECT
m.posterTime, ms.subject, m.ID_TOPIC, m.ID_MEMBER, m.ID_MSG, b.ID_BOARD, b.name AS bName, t.numReplies AS tNumReplies,t.numViews As tNumViews,
IFNULL(mem.realName, m.posterName) AS posterName, " . ($user_info['is_guest'] ? '1 AS isRead, 0 AS new_from' : '
IFNULL(lt.ID_MSG, IFNULL(lmr.ID_MSG, 0)) >= m.ID_MSG_MODIFIED AS isRead,
IFNULL(lt.ID_MSG, IFNULL(lmr.ID_MSG, -1)) + 1 AS new_from') . ", LEFT(m.body, 384) AS body, m.smileysEnabled, m.icon
FROM ({$db_prefix}messages AS m, {$db_prefix}topics AS t, {$db_prefix}boards AS b, {$db_prefix}messages AS ms)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)" . (!$user_info['is_guest'] ? "
LEFT JOIN {$db_prefix}log_topics AS lt ON (lt.ID_TOPIC = t.ID_TOPIC AND lt.ID_MEMBER = $ID_MEMBER)
LEFT JOIN {$db_prefix}log_mark_read AS lmr ON (lmr.ID_BOARD = b.ID_BOARD AND lmr.ID_MEMBER = $ID_MEMBER)" : '') . "
WHERE t.ID_LAST_MSG >= " . ($modSettings['maxMsgID'] - 35 * min($num_recent, 5)) . "
AND t.ID_LAST_MSG = m.ID_MSG
AND b.ID_BOARD = t.ID_BOARD" . (empty($exclude_boards) ? '' : "
AND b.ID_BOARD NOT IN (" . implode(', ', $exclude_boards) . ")") . "
AND $user_info[query_see_board]
AND ms.ID_MSG = t.ID_FIRST_MSG
ORDER BY t.ID_LAST_MSG DESC
LIMIT $num_recent", __FILE__, __LINE__);
$posts = array();
while ($row = mysql_fetch_assoc($request))
{
$row['body'] = strip_tags(strtr(parse_bbc($row['body'], $row['smileysEnabled'], $row['ID_MSG']), array('<br />' => '')));
if (strlen($row['body']) > 128)
$row['body'] = substr($row['body'], 0, 128) . '...';
// Censor the subject.
censorText($row['subject']);
censorText($row['body']);
if (empty($modSettings['messageIconChecks_disable']) && !isset($icon_sources[$row['icon']]))
$icon_sources[$row['icon']] = file_exists($settings['theme_dir'] . '/images/post/' . $row['icon'] . '.gif') ? 'images_url' : 'default_images_url';
// Build the array. all elements if you want to change in the display
$posts[] = array(
'board' => array(
'id' => $row['ID_BOARD'],
'name' => $row['bName'],
'href' => $scripturl . '?board=' . $row['ID_BOARD'] . '.0',
'link' => '<a href="' . $scripturl . '?board=' . $row['ID_BOARD'] . '.0">' . $row['bName'] . '</a>'
),
'topic' => $row['ID_TOPIC'],
'poster' => array(
'id' => $row['ID_MEMBER'],
'name' => $row['posterName'],
'href' => empty($row['ID_MEMBER']) ? '' : $scripturl . '?action=profile;u=' . $row['ID_MEMBER'],
'link' => empty($row['ID_MEMBER']) ? $row['posterName'] : '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['posterName'] . '</a>'
),
'tNumReplies'=> $row['tNumReplies'],
'tNumViews'=> $row['tNumViews'],
'subject' => $row['subject'],
'short_subject' => shorten_subject($row['subject'], 25),
'preview' => $row['body'],
'time' => timeformat($row['posterTime']),
'timestamp' => forum_time(true, $row['posterTime']),
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.msg' . $row['ID_MSG'] . ';topicseen#new',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.msg' . $row['ID_MSG'] . '#new">' . $row['subject'] . '</a>',
'new' => !empty($row['isRead']),
'new_from' => $row['new_from'],
'icon' => '<img src="' . $settings[$icon_sources[$row['icon']]] . '/post/' . $row['icon'] . '.gif" align="middle" alt="' . $row['icon'] . '" border="0" />',
);
}
mysql_free_result($request);
// Just return it.
if ($output_method != 'echo' || empty($posts))
return $posts;
echo '<font face=verdana size=2><marquee onmouseover=this.stop() onmouseout=this.start() scrollAmount=2 scrollDelay=1 direction=',$context["right_to_left"]? "right":"left",' height="30"><b><font color="#CC3300" ><p align="center">',$context["right_to_left"]? "آخر مواضيع المنتدى":"Latest Topics",' : ';
foreach ($posts as $post)
echo'<a title="',$context["right_to_left"]? "شوهد الموضوع ":"Topic views ",'',$post['tNumViews'],' ',$context["right_to_left"]? "مرة":"Times",'" href="',$post['href'],'" style="text-decoration: none"> ~::~ ',$post['subject'],'<font size=1> </font></a><font color="#CC3300"> ',$context["right_to_left"]? "ردود":"replies",' (',$post['tNumReplies'],')</font>';
echo '
</marquee></font>';
}
رد: ممكن يالغالين كود آخر المواضيع
تومبلات عندي ماهي شغاله
أما الملف اللي تقوله ماعرفت وين ألاقيه ياليت خطوه بخطوه أو بمسميات الأماكن اللي موجوده في لوحة الإدارة وشكرا لك أخي على الرد
أما الملف اللي تقوله ماعرفت وين ألاقيه ياليت خطوه بخطوه أو بمسميات الأماكن اللي موجوده في لوحة الإدارة وشكرا لك أخي على الرد
مواضيع مماثلة
» ممكن كود او طريقة تجعل اخر المواضيع والبيانات الشخصية وافضل المواضيع بجانب المنتدى
» ممكن كود لحذف المواضيع المراقبة ولحذف مراقبه المواضيع
» ممكن كود اخر المواضيع
» ممكن كود اخر المواضيع
» ممكن كود المواضيع
» ممكن كود لحذف المواضيع المراقبة ولحذف مراقبه المواضيع
» ممكن كود اخر المواضيع
» ممكن كود اخر المواضيع
» ممكن كود المواضيع
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى