Smf عربى

منتديات الدعم => قسم الدعم الخاص بالنسخة (Smf (1.1.X => الموضوع حرر بواسطة: شي منيح في 26 , نوفمبر, 2009 - 12:17:51 مسائاً

العنوان: اود تغير مكان الاخبار المتلاشية
أرسل بواسطة: شي منيح في 26 , نوفمبر, 2009 - 12:17:51 مسائاً
تحياتي ...

وسعيد جدا بهذا المنتدى ...


اود تغيير مكان الاخبار متلاشية وجعلها فوق التشات بوكس وليس تحته ...
واستخدم البرمجية SMF 1.1.10

هل هذا ممكن ... وكيف ؟؟
العنوان: رد: اود تغير مكان الاخبار المتلاشية
أرسل بواسطة: islam2hamy في 26 , نوفمبر, 2009 - 10:06:52 مسائاً
نعم ممكن, سوف تجد الكود الخاص بالاخبار المتلاشية فى الملف "BoardIndex.template"
و هذا هو الكود :
اقتباس
    // Show the news fader?  (assuming there are things to show...)
    if ($settings['show_newsfader'] && !empty($context['fader_news_lines']))
    {
        echo '
    <table border="0" width="100%" class="tborder" cellspacing="' , ($context['browser']['is_ie'] || $context['browser']['is_opera6']) ? '1' : '0' , '" cellpadding="4" style="margin-bottom: 2ex;">
        <tr>
            <td class="catbg"> &nbsp;', $txt[102], '</td>
        </tr>
        <tr>
            <td valign="middle" align="center" height="60">';

        // Prepare all the javascript settings.
        echo '
                <div id="smfFadeScroller" style="width: 90%; padding: 2px;"><b>', $context['news_lines'][0], '</b></div>
                <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                    // The fading delay (in ms.)
                    var smfFadeDelay = ', empty($settings['newsfader_time']) ? 5000 : $settings['newsfader_time'], ';
                    // Fade from... what text color? To which background color?
                    var smfFadeFrom = {"r": 0, "g": 0, "b": 0}, smfFadeTo = {"r": 255, "g": 255, "b": 255};
                    // Surround each item with... anything special?
                    var smfFadeBefore = "<b>", smfFadeAfter = "</b>";

                    var foreColor, backEl, backColor;

                    if (typeof(document.getElementById(\'smfFadeScroller\').currentStyle) != "undefined")
                    {
                        foreColor = document.getElementById(\'smfFadeScroller\').currentStyle.color.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/);
                        smfFadeFrom = {"r": parseInt(foreColor[1]), "g": parseInt(foreColor[2]), "b": parseInt(foreColor[3])};

                        backEl = document.getElementById(\'smfFadeScroller\');
                        while (backEl.currentStyle.backgroundColor == "transparent" && typeof(backEl.parentNode) != "undefined")
                            backEl = backEl.parentNode;

                        backColor = backEl.currentStyle.backgroundColor.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/);
                        smfFadeTo = {"r": eval("0x"   backColor[1]), "g": eval("0x"   backColor[2]), "b": eval("0x"   backColor[3])};
                    }
                    else if (typeof(window.opera) == "undefined" && typeof(document.defaultView) != "undefined")
                    {
                        foreColor = document.defaultView.getComputedStyle(document.getElementById(\'smfFadeScroller\'), null).color.match(/rgb\((\d ), (\d ), (\d )\)/);
                        smfFadeFrom = {"r": parseInt(foreColor[1]), "g": parseInt(foreColor[2]), "b": parseInt(foreColor[3])};

                        backEl = document.getElementById(\'smfFadeScroller\');
                        while (document.defaultView.getComputedStyle(backEl, null).backgroundColor == "transparent" && typeof(backEl.parentNode) != "undefined" && typeof(backEl.parentNode.tagName) != "undefined")
                            backEl = backEl.parentNode;

                        backColor = document.defaultView.getComputedStyle(backEl, null).backgroundColor.match(/rgb\((\d ), (\d ), (\d )\)/);
                        smfFadeTo = {"r": parseInt(backColor[1]), "g": parseInt(backColor[2]), "b": parseInt(backColor[3])};
                    }

                    // List all the lines of the news for display.
                    var smfFadeContent = new Array(
                        "', implode('",
                        "', $context['fader_news_lines']), '"
                    );
                // ]]></script>
                <script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/fader.js"></script>
            </td>
        </tr>
    </table>';
    }
العنوان: رد: اود تغير مكان الاخبار المتلاشية
أرسل بواسطة: شي منيح في 28 , نوفمبر, 2009 - 01:03:47 مسائاً
عزيزي لقد وجدت هذا الكود سابقا ...

ولكن كود التشات موجود بـ indextemplate   فكيف ساقوم بالتبديل ...

اي طريقة تبديل الكودات ؟؟؟


وشكرا لك على الرد عزيزي
العنوان: رد: اود تغير مكان الاخبار المتلاشية
أرسل بواسطة: islam2hamy في 28 , نوفمبر, 2009 - 09:46:19 مسائاً
لا افهم ماذا تريد أن تفعل؟؟
احذف الكود من الملف "BoardIndex.template" و ضعه تحت كود الشات بالملف "index.template"
العنوان: رد: اود تغير مكان الاخبار المتلاشية
أرسل بواسطة: شي منيح في 29 , نوفمبر, 2009 - 12:11:48 مسائاً
لا افهم ماذا تريد أن تفعل؟؟
احذف الكود من الملف "BoardIndex.template" و ضعه تحت كود الشات بالملف "index.template"

شكرا لك عزيزي ...

لقد تم التبديل بين التشات بوكس والاخبار المتلاشية



سؤال اخير عزيزي

هل من الممكن نصيحتي بافضل النسخ الامنة من الاس ام اف ؟؟؟
العنوان: رد: اود تغير مكان الاخبار المتلاشية
أرسل بواسطة: SAFAD في 29 , نوفمبر, 2009 - 06:19:22 مسائاً
جواب بسيط
كل النسخ آمنة
لكن
ينصح بإستعمال الآخيرة منها
1.1.10
2 RC2
ﻷن القديمة منها إنتهى الدعم فيها
دمتم في حفظ الرحمن