منتدى الدعم و المساعدة لأحلى المنتديات
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

طلب من الخبراء زر الاشعارات

5 مشترك

اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن الأحد 17 يوليو 2016 - 2:46

السلام عليكم

اخواني كنت اريد اضافة  زر الاشعارات لقالب الهيدر بدلا من اضافة العارضة كاملة لانها غير مهمة بالنسبة الي

طلب من الخبراء زر الاشعارات  2424110

للعلم هناك موقع تابع لاحلى منتدى استخدم ما هو المطلوب لكني حاولت تحليل كيف قام بتطبيق هذا الموضوع لكني الصراحة معرفتش

طلب من الخبراء زر الاشعارات  23132310

رابط الموقع

الكود:
http://4yamany.boardlog.com/

اتمنى من الاخوة الخبراء مساعدتي لاضافة الزر لقالب الهيدر
شكرا مقدما احبتي . . .  :وردة153:
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف JoryAbdallah الأحد 17 يوليو 2016 - 7:48

اهلا وسهلا بك
وسم العارضة هو ده الكود
{HOSTING_JS}
يمكن ان تضيفه ثم تقوم باخفاء الرموز التي ﻻ تريدها لتبقى فقط الاشعارات
JoryAbdallah
JoryAbdallah
 
 

انثى
عدد المساهمات : 3029
معدل النشاط : 8426
السُمعة : 295

http://taqnyiat.ahlamontada.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن الأحد 17 يوليو 2016 - 15:30

شكرا لكنك لم توضحي اي شيء بخصوص طلبي
و المشكلة ليست في رمز {HOSTING_JS} لانه موجود اساسا و لابد ان اقوم بتفعيل العارضة كلها من عناصر اضافية و ستظهر كاملة و انا لا اريد ان تظهر كاملة و من ثم اقوم باخفاءها بالسي اس اس لان العناصر ستقوم بابطاء المتصفح و ستكون مرئية لمحركات البحث

فهل يمكن للخبراء ان تقوم باستدعاء الزر بالجافا سكريبت فقط مثلا

شكرا مرة اخرى لمجهودك Cool
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف Michael_vx الإثنين 18 يوليو 2016 - 14:34

من اجل الوصول الى هذا يجب تحليل كل عناصر العارضة
وهذا امر قد يكون معقد قليلا
لكنه من الممكن الوصول بالنسبة للمنتدى المذكور
ربما يكون يستخدم نفس ما ذكرة جرح
افتراضيا هذا الجافا سكربت هو المتحكم فى العارضة
الكود:
Toolbar = (function() {
    var FA_TOOLBAR = "fa_toolbar",
        LEFT = "fa_left",
        SEARCH = "fa_search",
        MAGNIFIER = "fa_magnifier",
        TEXTAREA = "fa_textarea",
        SHARE = "fa_share",
        RIGHT = "fa_right",
        FA_TOOLBAR_HIDDEN = "fa_toolbar_hidden",
        ICON = "fa_icon",
        SERVICE = "fa_service",
        SHARE_TEXT = "fa_share_text",
        FB = "fa_fb",
        TWITTER = "fa_twitter",
        GP = "fa_gp",
        MAIL = "fa_mail",
        MAIL_FORM = "fa_mail_form",
        RSS = "fa_rss",
        MENU = "fa_menu",
        FA_USERMENU = "fa_usermenu",
        FA_MENULIST = "fa_menulist",
        HIDE = "fa_hide",
        SHOW = "fa_show",
        WELCOME = "fa_welcome",
        NOTIFICATIONS = "fa_notifications",
        NOTIF_LIST = 'notif_list',
        NOTIF_UNREAD = 'notif_unread',
        LIVE_NOTIF = 'live_notif',
        SEPARATOR = "fa_separator",
        TOOLBAR_STATE = 'toolbar_state',
        _notifications = [],
        _isDeleting = false,
        init = function() {
            if (_userdata['activate_toolbar']) {
                if (_userdata['session_logged_in'] && _userdata['notifications']) {
                    FA.Debugger.log('register');
                    if (FA.Window.loaded) {
                        FA.Notification.register()
                    } else {
                        $(window).load(function() {
                            window.setTimeout(FA.Notification.register, 100)
                        })
                    }
                }
                document.body.insertBefore(_createFaToolbarHidden(), document.body.firstChild);
                document.body.insertBefore(_createFaToolbar(), document.body.firstChild);
                _alignMenu();
                _alignNotifications();
                $('#' + LIVE_NOTIF).css('right', ($('#' + HIDE).outerWidth(true) - 1) + 'px');
                if (_userdata['fix_toolbar']) {
                    $('#' + FA_TOOLBAR).addClass('fa_fix');
                    $('#' + FA_TOOLBAR_HIDDEN).addClass('fa_fix')
                }
                _onResize();
                $(window).resize(_onResize);
                _manageStateAndCSS();
                $(document).click(function(e) {
                    var options = 'menubar=no, status=no, scrollbars=no, width=800, height=600';
                    switch (e.target.id) {
                        case MAGNIFIER:
                            document.getElementById(TEXTAREA).focus();
                            e.stopPropagation();
                            break;
                        case FB:
                            window.open('http://www.facebook.com/sharer.php?u=' + window.location, '', options);
                            e.stopPropagation();
                            break;
                        case TWITTER:
                            window.open('https://twitter.com/intent/tweet?text=' + encodeURIComponent($('title').text()) + '&url=' + encodeURIComponent(window.location) + '&via=' + _lang.Twitter, '', options);
                            e.stopPropagation();
                            break;
                        case GP:
                            window.open('https://plus.google.com/share?url=' + window.location, '', options);
                            e.stopPropagation();
                            break;
                        case WELCOME:
                            if ($('#' + RIGHT).toggleClass('welcome').hasClass('welcome') && $('#' + RIGHT).hasClass('notification')) {
                                $('#' + RIGHT).removeClass('notification');
                                FA.Notification.markAsRead()
                            }
                            e.stopPropagation();
                            break;
                        case NOTIFICATIONS:
                            if ($('#' + RIGHT).toggleClass('notification').hasClass('notification')) {
                                $('.ellipsis').dotdotdot();
                                if ($('#' + RIGHT).hasClass('welcome')) {
                                    $('#' + RIGHT).removeClass('welcome')
                                }
                                if (!FA.Notification.registered()) {
                                    FA.Notification.register()
                                }
                            } else {
                                FA.Notification.markAsRead()
                            }
                            e.stopPropagation();
                            break;
                        case HIDE:
                            _moveUp();
                            e.stopPropagation();
                            break;
                        case SHOW:
                            _moveDown();
                            e.stopPropagation();
                            break;
                        default:
                            if (jQuery.contains($('#' + NOTIF_LIST), e.target)) {
                                if ($(e.target).hasClass('delete')) {
                                    _delItem($('#' + NOTIF_LIST + ' li').index($(e.target).parents('li')), true);
                                    e.stopPropagation();
                                    return false
                                }
                            } else {
                                if ($('#' + RIGHT).hasClass('welcome')) {
                                    $('#' + RIGHT).removeClass('welcome')
                                }
                                if ($('#' + RIGHT).hasClass('notification')) {
                                    $('#' + RIGHT).removeClass('notification');
                                    FA.Notification.markAsRead()
                                }
                            }
                    }
                })
            }
        },
        _createFaToolbar = function() {
            var fa_toolbar = document.createElement('div');
            fa_toolbar.id = FA_TOOLBAR;
            fa_toolbar.className = "fa_toolbar_XL_Sized";
            fa_toolbar.appendChild(_createRight());
            fa_toolbar.appendChild(_createLeft());
            fa_toolbar.appendChild(_createSearch());
            fa_toolbar.appendChild(_createShare());
            return fa_toolbar
        },
        _createLeft = function() {
            var left = document.createElement('span');
            var icon = document.createElement('a');
            var a = document.createElement('a');
            left.id = LEFT;
            left.className = "fa_tbMainElement";
            icon.id = ICON;
            a.id = SERVICE;
            (typeof a.innerText == 'undefined') ? a.textContent = _board['Forumotion']: a.innerText = _board['Forumotion'];
            if (_board['toolbar_title_url']) {
                icon.href = _board['toolbar_title_url'];
                icon.target = '_blank';
                a.href = _board['toolbar_title_url'];
                a.target = '_blank'
            }
            if (_board['toolbar_logo']) {
                left.appendChild(icon)
            } else {
                $(a).css('margin-left', '20px')
            }
            left.appendChild(a);
            return left
        },
        _createSearch = function() {
            var search = document.createElement('div');
            var form = document.createElement('form');
            var magnifier = document.createElement('a');
            var textarea = document.createElement('input');
            search.id = SEARCH;
            search.className = "fa_tbMainElement";
            form.method = 'get';
            form.action = '/search';
            magnifier.id = MAGNIFIER;
            textarea.id = TEXTAREA;
            textarea.type = 'text';
            textarea.name = 'search_keywords';
            search.appendChild(form);
            form.appendChild(magnifier);
            form.appendChild(textarea);
            return search
        },
        _createShare = function() {
            var share = document.createElement('span');
            var shareText = document.createElement('span');
            var fb = document.createElement('a');
            var twitter = document.createElement('a');
            var gp = document.createElement('a');
            var mail = document.createElement('a');
            var rss = document.createElement('a');
            share.id = SHARE;
            share.className = "fa_tbMainElement";
            shareText.id = SHARE_TEXT;
            (typeof shareText.innerText == 'undefined') ? shareText.textContent = _lang['Share'] + ' : ': shareText.innerText = _lang['Share'] + ' : ';
            fb.id = FB;
            twitter.id = TWITTER;
            gp.id = GP;
            mail.id = MAIL;
            mail.href = 'mailto:?body=' + window.location.href;
            mail.target = '_blank';
            rss.id = RSS;
            rss.href = 'http://' + window.location.hostname + '/rss';
            rss.target = '_blank';
            share.appendChild(shareText);
            share.appendChild(fb);
            share.appendChild(twitter);
            share.appendChild(gp);
            share.appendChild(mail);
            share.appendChild(rss);
            return share
        },
        _createRight = function() {
            var right = document.createElement('div');
            var hide = document.createElement('a');
            right.id = RIGHT;
            right.className = "fa_tbMainElement";
            hide.id = HIDE;
            hide.className = "rightHeaderLink";
            if (!_userdata['session_logged_in']) {
                var login = document.createElement('a');
                login.className = "rightHeaderLink";
                var register = document.createElement('a');
                register.className = "rightHeaderLink";
                (typeof login.innerText == 'undefined') ? login.textContent = _lang['Login']: login.innerText = _lang['Login'];
                login.href = 'http://' + window.location.hostname + '/login';
                (typeof register.innerText == 'undefined') ? register.textContent = _lang['Register']: register.innerText = _lang['Register'];
                register.href = 'http://' + window.location.hostname + '/register';
                right.appendChild(login);
                right.appendChild(register)
            } else {
                var divMenu = document.createElement('div'),
                    welcome = document.createElement('a'),
                    menu = _createMenu(),
                    notifications = _userdata['notifications'] ? document.createElement('a') : document.createElement('span'),
                    notifCase = ((notifications && _userdata['notifications']) ? 1 : ((notifications && !_userdata['notifications']) ? 2 : 0));
                divMenu.id = MENU;
                welcome.id = WELCOME;
                ($(welcome).html(_dynTruncateUsername(_lang['Welcome'] + ' ' + _userdata['username'], 150)));
                if (notifCase === 1) {
                    var notif_unread = document.createElement('span'),
                        live_notif = document.createElement('div'),
                        notif_list = document.createElement('ul'),
                        notif_view = document.createElement('li'),
                        notif_view_link = document.createElement('a');
                    notifications.id = NOTIFICATIONS;
                    notifications.className = "rightHeaderLink";
                    (typeof notifications.innerText == 'undefined') ? notifications.textContent = _lang['Notifications']: notifications.innerText = _lang['Notifications'];
                    notif_unread.id = NOTIF_UNREAD;
                    notifications.appendChild(notif_unread);
                    notif_list.id = NOTIF_LIST;
                    notif_view.className = 'see_all';
                    notif_view_link.href = '/profile?mode=editprofile&page_profil=notifications';
                    notif_list.appendChild(notif_view).appendChild(notif_view_link).appendChild(document.createTextNode(_lang['Notif_see_all']));
                    live_notif.id = LIVE_NOTIF;
                    $(live_notif).css({
                        width: '330px',
                        position: 'absolute'
                    })
                } else if (notifCase === 2) {
                    notifications.className = "rightHeaderLink";
                    if (typeof(notifications.innerHTML) == 'undefined') {
                        notifications.textContent = '\u00a0'
                    } else {
                        notifications.innerHTML = '\u00a0'
                    }
                }
                divMenu.appendChild(welcome);
                divMenu.appendChild(menu);
                right.appendChild(divMenu);
                if (notifCase === 1) {
                    right.appendChild(notifications);
                    right.appendChild(notif_list);
                    right.appendChild(live_notif)
                } else if (notifCase === 2) {
                    right.appendChild(notifications)
                }
            }
            right.appendChild(hide);
            return right
        },
        _createMenu = function() {
            var menu = document.createElement('ul');
            var see = _createSubMenu(_lang['See_my_profile'], 'http://' + window.location.hostname + '/u' + _userdata['user_id']);
            var config = _createSubMenu(_lang['Edit_profile'], 'http://' + window.location.hostname + '/profile?mode=editprofile&page_profil=preferences');
            var separator1 = document.createElement('li');
            var topics = _createSubMenu(_lang['All_Topics'], 'http://' + window.location.hostname + '/sta/' + encodeURIComponent(_userdata['username']));
            var posts = _createSubMenu(_lang['All_Messages'], 'http://' + window.location.hostname + '/spa/' + encodeURIComponent(_userdata['username']));
            var followed = _createSubMenu(_lang['js_topics_followed'], 'http://' + window.location.hostname + '/search?search_id=watchsearch');
            var separator2 = document.createElement('li');
            var logout = _createSubMenu(_lang['Logout'], 'http://' + window.location.hostname + '/login?logout=1');
            var mps = _createSubMenu(_lang['All_PMs'], 'http://' + window.location.hostname + '/privmsg?folder=inbox');
            var userMenu = _createUserMenu();
            separator1.className = SEPARATOR;
            separator2.className = SEPARATOR;
            menu.id = FA_MENULIST;
            menu.appendChild(userMenu);
            menu.appendChild(see);
            menu.appendChild(config);
            menu.appendChild(separator1);
            menu.appendChild(topics);
            menu.appendChild(posts);
            menu.appendChild(followed);
            menu.appendChild(mps);
            menu.appendChild(separator2);
            if (_userdata['user_level'] == "1") {
                var pa = _createSubMenu(_lang['Admin_panel'], 'http://' + window.location.hostname + '/admin');
                menu.appendChild(pa)
            }
            menu.appendChild(logout);
            return menu
        },
        _createUserMenu = function() {
            var userMenu = document.createElement('div');
            var avatar = _userdata['avatar'];
            var rankTitle = '<a id="fa_ranktitle" title="' + _lang['rank_title'].replace(/<\/?[^>]+>/gi, '') + '">' + _lang['rank_title'] + '</a>';
            var table = '<table><tbody>';
            table += '<tr><td class="first">' + _lang['Posts'] + '</td><td> : </td>';
            table += '<td class="bold">' + _userdata['user_posts'] + '</td></tr>';
            table += '<tr><td class="first">' + _lang['PMs'] + '</td><td> : </td>';
            table += '<td class="bold">' + _userdata['user_nb_privmsg'] + '</td></tr>';
            if (_board['reputation_active']) {
                table += '<tr><td class="first">' + _lang['Reputation'] + '</td><td> : </td>';
                table += '<td class="bold">' + _userdata['point_reputation'] + '</td></tr>'
            }
            table += '</tbody></table>';
            userMenu.id = FA_USERMENU;
            $(userMenu).append(avatar).append(rankTitle).append(table);
            return userMenu
        },
        _createSubMenu = function(textContent, href) {
            var a = document.createElement('a');
            var li = document.createElement('li');
            (typeof a.innerText == 'undefined') ? a.textContent = textContent: a.innerText = textContent;
            a.href = href;
            li.appendChild(a);
            return li
        },
        _createFaToolbarHidden = function() {
            var fa_toolbar_hidden = document.createElement('div');
            var show = document.createElement('a');
            fa_toolbar_hidden.id = FA_TOOLBAR_HIDDEN;
            show.id = SHOW;
            fa_toolbar_hidden.appendChild(show);
            return fa_toolbar_hidden
        },
        _alignMenu = function() {
            try {
                var welcome_pos = ($("#" + WELCOME).length > 0) ? $("#" + WELCOME).position() : null;
                if ((welcome_pos != null) && (typeof(welcome_pos) != 'undefined')) {
                    $("#" + MENU + "> ul").attr("style", "");
                    var margin = welcome_pos.left + $("#" + WELCOME).outerWidth(true) - $("#" + MENU + "> ul").outerWidth(true) + 1;
                    $("#" + MENU + "> ul").css("left", (margin > 0 ? margin : 0))
                } else {
                    var margin = (_userdata['notifications'] ? $("#" + NOTIFICATIONS).outerWidth(true) : 0) + $("#" + HIDE).outerWidth(true) - 1;
                    $("#" + MENU + "> ul").attr("style", "").css("right", margin)
                }
            } catch (e) {
                var margin = (_userdata['notifications'] ? $("#" + NOTIFICATIONS).outerWidth(true) : 0) + $("#" + HIDE).outerWidth(true) - 1;
                $("#" + MENU + "> ul").attr("style", "").css("right", margin)
            }
        },
        _alignNotifications = function() {
            try {
                var notif_pos = ($("#" + NOTIFICATIONS).length > 0) ? $("#" + NOTIFICATIONS).position() : null;
                if ((notif_pos != null) && (typeof(notif_pos) != 'undefined')) {
                    $("#" + NOTIF_LIST).attr("style", "");
                    var margin = notif_pos.left + $("#" + NOTIFICATIONS).outerWidth(true) - $("#" + NOTIF_LIST).outerWidth(true) + 1;
                    $("#" + NOTIF_LIST).css("left", (margin > 0 ? margin : 0))
                } else {
                    $('#' + NOTIF_LIST).css('right', ($('#' + HIDE).outerWidth(true) - 1) + 'px')
                }
            } catch (e) {
                $('#' + NOTIF_LIST).css('right', ($('#' + HIDE).outerWidth(true) - 1) + 'px')
            }
        },
        _dynTruncateUsername = function(username, textSize) {
            var styleItems = ['font-size', 'font-weight', 'font-family'];
            var styleValues = {};
            for (var name in styleItems) {
                if (typeof styleItems[name] == 'function') continue;
                styleValues[styleItems[name]] = $("#" + WELCOME).css(styleItems[name])
            }
            return _truncateText({
                text: username,
                maxWidth: textSize,
                'style': styleValues
            })
        },
        _truncateText = function(params) {
            var truncated = null;
            var maxWidth = 0;
            var original = "";
            var defaults = {
                text: "",
                maxWidth: 0,
                style: {
                    'font-size': '12px',
                    'font-weight': 'normal',
                    'font-family': 'Arial'
                }
            };
            var params = $.extend(true, {}, defaults, params);
            try {
                maxWidth = parseInt(params.maxWidth, 10);
                if (isNaN(maxWidth)) {
                    maxWidth = 0
                }
                if (maxWidth > 0) {
                    if ((params.text != null) && (typeof(params.text) == "string")) {
                        original = params.text
                    }
                    if (original.length > 0) {
                        var div = document.createElement('div');
                        document.body.appendChild(div);
                        $(div).css({
                            position: 'absolute',
                            left: -1000,
                            top: -1000,
                            display: 'none',
                            'font-size': params.style['font-size'],
                            'font-weight': params.style['font-weight'],
                            'font-family': params.style['font-family']
                        });
                        $(div).text(original);
                        if ($(div).width() > maxWidth) {
                            do {
                                original = original.substring(0, original.length - 1);
                                $(div).text(original + "...")
                            } while (($(div).width() > maxWidth) && (original.length > 0));
                            truncated = original + "..."
                        } else {
                            truncated = original
                        }
                        $(div).remove()
                    }
                }
            } catch (e) {
                truncated = null
            } finally {
                return truncated
            }
        },
        _stripTags = function() {
            return this.replaceWith(this.html().replace(/<\/?[^>]+>/gi, ''))
        };
    _manageStateAndCSS = function() {
        if (_userdata['fix_toolbar']) {
            if ($.cookie(TOOLBAR_STATE) == HIDE) {
                $("#" + FA_TOOLBAR).css({
                    marginTop: (0 - 30) + 'px'
                });
                $("#" + FA_TOOLBAR_HIDDEN).css({
                    marginTop: "+=60px"
                })
            } else {
                $("body").css({
                    marginTop: "30px"
                });
                $.cookie(TOOLBAR_STATE, SHOW)
            }
        } else {
            if ($.cookie(TOOLBAR_STATE) == HIDE) {
                $("#" + FA_TOOLBAR).css({
                    marginTop: ($("#" + FA_TOOLBAR).offset().top - 30) + 'px'
                });
                $("#" + FA_TOOLBAR_HIDDEN).css({
                    marginTop: "+=60px"
                })
            } else {
                $.cookie(TOOLBAR_STATE, SHOW)
            }
        }
    }, _moveUp = function() {
        if ($.cookie(TOOLBAR_STATE) && $.cookie(TOOLBAR_STATE) == SHOW) {
            $.cookie(TOOLBAR_STATE, HIDE);
            $("#" + FA_TOOLBAR).animate({
                marginTop: "-=30px"
            });
            if (_userdata['fix_toolbar']) {
                $("body").animate({
                    marginTop: "0px"
                })
            }
            $("#" + FA_TOOLBAR_HIDDEN).animate({
                marginTop: "+=60px"
            })
        }
        if ($('#' + RIGHT).hasClass('welcome') || $('#' + RIGHT).hasClass('notification')) {
            $('#' + RIGHT).removeClass('welcome notification')
        }
    }, _moveDown = function() {
        if ($.cookie(TOOLBAR_STATE) && $.cookie(TOOLBAR_STATE) == HIDE) {
            $.cookie(TOOLBAR_STATE, SHOW);
            $("#" + FA_TOOLBAR).animate({
                marginTop: "+=30px"
            });
            if (_userdata['fix_toolbar']) {
                $("body").animate({
                    marginTop: "30px"
                })
            }
            $("#" + FA_TOOLBAR_HIDDEN).animate({
                marginTop: "-=60px"
            })
        }
    }, _onResize = function(e) {
        var windowWidth = $(window).width();
        var toolbarSizeClass = '';
        $($('#' + FA_TOOLBAR).attr('class').split(" ")).each(function(index, item) {
            if ((item != null) && (item != "")) {
                if (item.match(/^fa_toolbar_(XL|L|M|S){1}_Sized$/g) !== null) {
                    toolbarSizeClass = item
                }
            }
        });
        if (toolbarSizeClass != "") {
            $('#' + FA_TOOLBAR).removeClass(toolbarSizeClass)
        }
        if (windowWidth < 519) {
            $('#' + SHARE).addClass('fa_hide');
            $('#' + SEARCH).addClass('fa_hide');
            $('#' + FA_TOOLBAR).removeClass('fa_fix');
            $('#' + FA_TOOLBAR_HIDDEN).removeClass('fa_fix')
        } else if (windowWidth < 774) {
            $('#' + SHARE).addClass('fa_hide');
            $('#' + SEARCH).addClass('fa_hide');
            $('#' + FA_TOOLBAR).addClass('fa_toolbar_M_Sized');
            if (_userdata['fix_toolbar']) {
                $('#' + FA_TOOLBAR).addClass('fa_fix');
                $('#' + FA_TOOLBAR_HIDDEN).addClass('fa_fix')
            }
        } else if (windowWidth < 980) {
            $('#' + SHARE).removeClass('fa_hide');
            $('#' + SEARCH).addClass('fa_hide');
            $('#' + FA_TOOLBAR).addClass('fa_toolbar_L_Sized');
            if (_userdata['fix_toolbar']) {
                $('#' + FA_TOOLBAR).addClass('fa_fix');
                $('#' + FA_TOOLBAR_HIDDEN).addClass('fa_fix')
            }
        } else {
            $('#' + SHARE).removeClass('fa_hide');
            $('#' + SEARCH).removeClass('fa_hide');
            $('#' + FA_TOOLBAR).addClass('fa_toolbar_XL_Sized');
            if (_userdata['fix_toolbar']) {
                $('#' + FA_TOOLBAR).addClass('fa_fix');
                $('#' + FA_TOOLBAR_HIDDEN).addClass('fa_fix')
            }
        }
        _alignMenu();
        _alignNotifications()
    }, _delItem = function(i, uiAction) {
        if (uiAction && _isDeleting) {
            return false
        }
        _isDeleting = true;
        var _li = $('#' + NOTIF_LIST).children().get(i),
            _lilog = _li.cloneNode(true);
        FA.Debugger.log('_delItem #' + i, _lilog);
        if (uiAction) {
            FA.Notification.delItem({
                index: i
            })
        }
        $(_li).fadeOut(200, function() {
            $(this).remove();
            _alignNotifications();
            _isDeleting = false
        })
    }, _addItem = function(i, data) {
        var _dummy_notif, _text, _args, _maindiv, _divtext;
        FA.Debugger.log('_addItem2 #' + i, data);
        _dummy_notif = document.createElement('li');
        _dummy_notif.setAttribute('id', "n" + data.text.id);
        if (!data.read) {
            _dummy_notif.className = 'unread'
        }
        _maindiv = document.createElement('div');
        _maindiv.className = "content";
        _divtext = document.createElement('div');
        _divtext.className = "contentText ellipsis";
        _text = compileNotif(data);
        if (_text) {
            $(_divtext).html(_text)
        } else {
            _divtext.appendChild(document.createTextNode('#' + i + ' ' + JSON.stringify(data)))
        }
        if ($("#" + NOTIF_LIST + " li").length > 1) {
            _maindiv.appendChild(document.createElement('hr'))
        }
        _maindiv.appendChild(_divtext);
        $(_maindiv.appendChild(document.createElement('a'))).addClass('delete').attr('href', '#');
        _dummy_notif.appendChild(_maindiv);
        $('#' + NOTIF_LIST + ' li:nth-child(' + i + ')').before($(_dummy_notif).hide().fadeIn(200, function() {
            _alignNotifications()
        }))
    }, _readItem = function(i) {
        FA.Debugger.log('_readItem #' + i);
        $('#' + NOTIF_LIST + ' li:nth-child(' + (i + 1) + ')').removeClass('unread')
    }, refresh = function(o) {
        var _i, _j, _length = 0;
        FA.Debugger.log(jQuery.extend({}, o));
        if (typeof o.unread != 'undefined') {
            if (o.unread) {
                _toolbar.notifications.unread = o.unread;
                $('#' + NOTIF_UNREAD).text('(' + o.unread + ')');
                $('#' + NOTIFICATIONS).addClass('unread')
            } else {
                $('#' + NOTIFICATIONS).removeClass('unread');
                _toolbar.notifications.unread = 0
            }
        }
        if (o.map) {
            for (_i in o.map) {
                if (typeof o.map[_i] == 'function') continue;
                _length++;
                _i = parseInt(_i);
                FA.Debugger.log('-------', _i, o.set[_i], o.data[o.set[_i]], o.data);
                if (o.map[_i] === null) {
                    _addItem(parseInt(_i) + 1, o.data[o.set[_i]])
                } else {
                    FA.Debugger.log(o.data[o.set[_i]].read, !o.data[o.set[_i]].read, o.data[o.set[_i]].read == 1);
                    if (o.data[o.set[_i]].read) {
                        _readItem(_i)
                    }
                }
            }
            for (_i = 0, _j = _length - o.max; _i < _j; ++_i) {
                _delItem(_i)
            }
        }
    }, compileNotif = function(data) {
        var _text;
        switch (data.text.type) {
            case FA.Notification.NOTIF_PRIV_MSG:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    msg_id: data.text.msg_id,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_priv_msg'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_REPORT:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_report'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_FRIEND_REQ:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_friend_req'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_GROUP_REQ:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    group_id: data.text.group.id,
                    group_url_name: data.text.group.url_name,
                    group_name: data.text.group.name,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_group_req'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_FRIEND_CON:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_friend_con'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_WALL_MSG:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    self: data.text.self,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_wall_msg'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_ABUSE:
                _args = {
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_abuse'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_TOPIC_WATCH:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    topic_id: data.text.post.topic_id,
                    topic_name: data.text.post.topic_name,
                    post_id: data.text.post.post_id,
                    nid: data.text.id
                };
                if (data.text.post.start) {
                    _args.start = data.text.post.start
                }
                FA.Debugger.log('compileNotif()', _lang['Notif_topic_watch_p'], _lang['Notif_topic_watch'], _args);
                _text = jQuery.vsprintf(_args.start ? _lang['Notif_topic_watch_p' + (_args.id == -1 ? '_guest' : '')] : _lang['Notif_topic_watch' + (_args.id == -1 ? '_guest' : '')], [_args]) || false;
                break;
            case FA.Notification.NOTIF_MENTION:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    topic_id: data.text.post.topic_id,
                    topic_name: data.text.post.topic_name,
                    post_id: data.text.post.post_id,
                    nid: data.text.id,
                    start: data.text.post.start
                };
                _text = jQuery.vsprintf(_lang['Notif_mention'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_HASHTAG:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    topic_id: data.text.post.topic_id,
                    topic_name: data.text.post.topic_name,
                    post_id: data.text.post.post_id,
                    tag: data.text.tag,
                    nid: data.text.id,
                    start: data.text.post.start
                };
                _text = jQuery.vsprintf(_lang['Notif_hashtag'], [_args]) || false;
                break
        }
        return _text
    };
    return {
        FA_TOOLBAR: FA_TOOLBAR,
        LEFT: LEFT,
        SEARCH: SEARCH,
        MAGNIFIER: MAGNIFIER,
        TEXTAREA: TEXTAREA,
        SHARE: SHARE,
        RIGHT: RIGHT,
        FA_TOOLBAR_HIDDEN: FA_TOOLBAR_HIDDEN,
        ICON: ICON,
        SERVICE: SERVICE,
        SHARE_TEXT: SHARE_TEXT,
        FB: FB,
        TWITTER: TWITTER,
        GP: GP,
        MAIL: MAIL,
        MAIL_FORM: MAIL_FORM,
        RSS: RSS,
        MENU: MENU,
        HIDE: HIDE,
        SHOW: SHOW,
        WELCOME: WELCOME,
        NOTIFICATIONS: NOTIFICATIONS,
        NOTIF_LIST: NOTIF_LIST,
        NOTIF_UNREAD: NOTIF_UNREAD,
        LIVE_NOTIF: LIVE_NOTIF,
        compileNotif: compileNotif,
        _alignNotifications: _alignNotifications,
        init: init,
        refresh: refresh
    }
})();
var _toolbar = {
    notifications: {
        unread: 0,
    },
};


عدل سابقا من قبل Michael_vx في الثلاثاء 19 يوليو 2016 - 1:38 عدل 1 مرات (السبب : تصحيح اسم المشرف)
avatar
Michael_vx
 
 

ذكر
عدد المساهمات : 1066
معدل النشاط : 8009
السُمعة : 69

https://www.vxblog.eu

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف omarpop23 الثلاثاء 19 يوليو 2016 - 0:39

ملاحظة بسيطه: هذا المنتدي قام بتفعيل نفبار احلي منتدي و قام بحذف الازرار بكود css
بالنسبة لطلبك اذا كنت تريدها بكود جافا
لايمكن ذالك الا اذا قمت بتفعيل العارضة و اخفاءوها بكود css
انصحك ان تقوم بجعلها مثل الموقع هذا باكواد css
اذا كنت لا تستطيع فعل هذا
راسلني ببيانات عضو له صلاحيات لوحة الادارة و اخبرني بالمزيد من التفاصيل
omarpop23
omarpop23
 
 

ذكر
عدد المساهمات : 1522
معدل النشاط : 6854
السُمعة : 218

http://www.best-devs.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن الثلاثاء 19 يوليو 2016 - 21:40

Michael_vx كتب:من اجل الوصول الى هذا يجب تحليل كل عناصر العارضة
وهذا امر قد يكون معقد قليلا
لكنه من الممكن الوصول بالنسبة للمنتدى المذكور
ربما يكون يستخدم نفس ما ذكرة جرح
افتراضيا هذا الجافا سكربت هو المتحكم فى العارضة
الكود:
Toolbar = (function() {
    var FA_TOOLBAR = "fa_toolbar",
        LEFT = "fa_left",
        SEARCH = "fa_search",
        MAGNIFIER = "fa_magnifier",
        TEXTAREA = "fa_textarea",
        SHARE = "fa_share",
        RIGHT = "fa_right",
        FA_TOOLBAR_HIDDEN = "fa_toolbar_hidden",
        ICON = "fa_icon",
        SERVICE = "fa_service",
        SHARE_TEXT = "fa_share_text",
        FB = "fa_fb",
        TWITTER = "fa_twitter",
        GP = "fa_gp",
        MAIL = "fa_mail",
        MAIL_FORM = "fa_mail_form",
        RSS = "fa_rss",
        MENU = "fa_menu",
        FA_USERMENU = "fa_usermenu",
        FA_MENULIST = "fa_menulist",
        HIDE = "fa_hide",
        SHOW = "fa_show",
        WELCOME = "fa_welcome",
        NOTIFICATIONS = "fa_notifications",
        NOTIF_LIST = 'notif_list',
        NOTIF_UNREAD = 'notif_unread',
        LIVE_NOTIF = 'live_notif',
        SEPARATOR = "fa_separator",
        TOOLBAR_STATE = 'toolbar_state',
        _notifications = [],
        _isDeleting = false,
        init = function() {
            if (_userdata['activate_toolbar']) {
                if (_userdata['session_logged_in'] && _userdata['notifications']) {
                    FA.Debugger.log('register');
                    if (FA.Window.loaded) {
                        FA.Notification.register()
                    } else {
                        $(window).load(function() {
                            window.setTimeout(FA.Notification.register, 100)
                        })
                    }
                }
                document.body.insertBefore(_createFaToolbarHidden(), document.body.firstChild);
                document.body.insertBefore(_createFaToolbar(), document.body.firstChild);
                _alignMenu();
                _alignNotifications();
                $('#' + LIVE_NOTIF).css('right', ($('#' + HIDE).outerWidth(true) - 1) + 'px');
                if (_userdata['fix_toolbar']) {
                    $('#' + FA_TOOLBAR).addClass('fa_fix');
                    $('#' + FA_TOOLBAR_HIDDEN).addClass('fa_fix')
                }
                _onResize();
                $(window).resize(_onResize);
                _manageStateAndCSS();
                $(document).click(function(e) {
                    var options = 'menubar=no, status=no, scrollbars=no, width=800, height=600';
                    switch (e.target.id) {
                        case MAGNIFIER:
                            document.getElementById(TEXTAREA).focus();
                            e.stopPropagation();
                            break;
                        case FB:
                            window.open('http://www.facebook.com/sharer.php?u=' + window.location, '', options);
                            e.stopPropagation();
                            break;
                        case TWITTER:
                            window.open('https://twitter.com/intent/tweet?text=' + encodeURIComponent($('title').text()) + '&url=' + encodeURIComponent(window.location) + '&via=' + _lang.Twitter, '', options);
                            e.stopPropagation();
                            break;
                        case GP:
                            window.open('https://plus.google.com/share?url=' + window.location, '', options);
                            e.stopPropagation();
                            break;
                        case WELCOME:
                            if ($('#' + RIGHT).toggleClass('welcome').hasClass('welcome') && $('#' + RIGHT).hasClass('notification')) {
                                $('#' + RIGHT).removeClass('notification');
                                FA.Notification.markAsRead()
                            }
                            e.stopPropagation();
                            break;
                        case NOTIFICATIONS:
                            if ($('#' + RIGHT).toggleClass('notification').hasClass('notification')) {
                                $('.ellipsis').dotdotdot();
                                if ($('#' + RIGHT).hasClass('welcome')) {
                                    $('#' + RIGHT).removeClass('welcome')
                                }
                                if (!FA.Notification.registered()) {
                                    FA.Notification.register()
                                }
                            } else {
                                FA.Notification.markAsRead()
                            }
                            e.stopPropagation();
                            break;
                        case HIDE:
                            _moveUp();
                            e.stopPropagation();
                            break;
                        case SHOW:
                            _moveDown();
                            e.stopPropagation();
                            break;
                        default:
                            if (jQuery.contains($('#' + NOTIF_LIST), e.target)) {
                                if ($(e.target).hasClass('delete')) {
                                    _delItem($('#' + NOTIF_LIST + ' li').index($(e.target).parents('li')), true);
                                    e.stopPropagation();
                                    return false
                                }
                            } else {
                                if ($('#' + RIGHT).hasClass('welcome')) {
                                    $('#' + RIGHT).removeClass('welcome')
                                }
                                if ($('#' + RIGHT).hasClass('notification')) {
                                    $('#' + RIGHT).removeClass('notification');
                                    FA.Notification.markAsRead()
                                }
                            }
                    }
                })
            }
        },
        _createFaToolbar = function() {
            var fa_toolbar = document.createElement('div');
            fa_toolbar.id = FA_TOOLBAR;
            fa_toolbar.className = "fa_toolbar_XL_Sized";
            fa_toolbar.appendChild(_createRight());
            fa_toolbar.appendChild(_createLeft());
            fa_toolbar.appendChild(_createSearch());
            fa_toolbar.appendChild(_createShare());
            return fa_toolbar
        },
        _createLeft = function() {
            var left = document.createElement('span');
            var icon = document.createElement('a');
            var a = document.createElement('a');
            left.id = LEFT;
            left.className = "fa_tbMainElement";
            icon.id = ICON;
            a.id = SERVICE;
            (typeof a.innerText == 'undefined') ? a.textContent = _board['Forumotion']: a.innerText = _board['Forumotion'];
            if (_board['toolbar_title_url']) {
                icon.href = _board['toolbar_title_url'];
                icon.target = '_blank';
                a.href = _board['toolbar_title_url'];
                a.target = '_blank'
            }
            if (_board['toolbar_logo']) {
                left.appendChild(icon)
            } else {
                $(a).css('margin-left', '20px')
            }
            left.appendChild(a);
            return left
        },
        _createSearch = function() {
            var search = document.createElement('div');
            var form = document.createElement('form');
            var magnifier = document.createElement('a');
            var textarea = document.createElement('input');
            search.id = SEARCH;
            search.className = "fa_tbMainElement";
            form.method = 'get';
            form.action = '/search';
            magnifier.id = MAGNIFIER;
            textarea.id = TEXTAREA;
            textarea.type = 'text';
            textarea.name = 'search_keywords';
            search.appendChild(form);
            form.appendChild(magnifier);
            form.appendChild(textarea);
            return search
        },
        _createShare = function() {
            var share = document.createElement('span');
            var shareText = document.createElement('span');
            var fb = document.createElement('a');
            var twitter = document.createElement('a');
            var gp = document.createElement('a');
            var mail = document.createElement('a');
            var rss = document.createElement('a');
            share.id = SHARE;
            share.className = "fa_tbMainElement";
            shareText.id = SHARE_TEXT;
            (typeof shareText.innerText == 'undefined') ? shareText.textContent = _lang['Share'] + ' : ': shareText.innerText = _lang['Share'] + ' : ';
            fb.id = FB;
            twitter.id = TWITTER;
            gp.id = GP;
            mail.id = MAIL;
            mail.href = 'mailto:?body=' + window.location.href;
            mail.target = '_blank';
            rss.id = RSS;
            rss.href = 'http://' + window.location.hostname + '/rss';
            rss.target = '_blank';
            share.appendChild(shareText);
            share.appendChild(fb);
            share.appendChild(twitter);
            share.appendChild(gp);
            share.appendChild(mail);
            share.appendChild(rss);
            return share
        },
        _createRight = function() {
            var right = document.createElement('div');
            var hide = document.createElement('a');
            right.id = RIGHT;
            right.className = "fa_tbMainElement";
            hide.id = HIDE;
            hide.className = "rightHeaderLink";
            if (!_userdata['session_logged_in']) {
                var login = document.createElement('a');
                login.className = "rightHeaderLink";
                var register = document.createElement('a');
                register.className = "rightHeaderLink";
                (typeof login.innerText == 'undefined') ? login.textContent = _lang['Login']: login.innerText = _lang['Login'];
                login.href = 'http://' + window.location.hostname + '/login';
                (typeof register.innerText == 'undefined') ? register.textContent = _lang['Register']: register.innerText = _lang['Register'];
                register.href = 'http://' + window.location.hostname + '/register';
                right.appendChild(login);
                right.appendChild(register)
            } else {
                var divMenu = document.createElement('div'),
                    welcome = document.createElement('a'),
                    menu = _createMenu(),
                    notifications = _userdata['notifications'] ? document.createElement('a') : document.createElement('span'),
                    notifCase = ((notifications && _userdata['notifications']) ? 1 : ((notifications && !_userdata['notifications']) ? 2 : 0));
                divMenu.id = MENU;
                welcome.id = WELCOME;
                ($(welcome).html(_dynTruncateUsername(_lang['Welcome'] + ' ' + _userdata['username'], 150)));
                if (notifCase === 1) {
                    var notif_unread = document.createElement('span'),
                        live_notif = document.createElement('div'),
                        notif_list = document.createElement('ul'),
                        notif_view = document.createElement('li'),
                        notif_view_link = document.createElement('a');
                    notifications.id = NOTIFICATIONS;
                    notifications.className = "rightHeaderLink";
                    (typeof notifications.innerText == 'undefined') ? notifications.textContent = _lang['Notifications']: notifications.innerText = _lang['Notifications'];
                    notif_unread.id = NOTIF_UNREAD;
                    notifications.appendChild(notif_unread);
                    notif_list.id = NOTIF_LIST;
                    notif_view.className = 'see_all';
                    notif_view_link.href = '/profile?mode=editprofile&page_profil=notifications';
                    notif_list.appendChild(notif_view).appendChild(notif_view_link).appendChild(document.createTextNode(_lang['Notif_see_all']));
                    live_notif.id = LIVE_NOTIF;
                    $(live_notif).css({
                        width: '330px',
                        position: 'absolute'
                    })
                } else if (notifCase === 2) {
                    notifications.className = "rightHeaderLink";
                    if (typeof(notifications.innerHTML) == 'undefined') {
                        notifications.textContent = '\u00a0'
                    } else {
                        notifications.innerHTML = '\u00a0'
                    }
                }
                divMenu.appendChild(welcome);
                divMenu.appendChild(menu);
                right.appendChild(divMenu);
                if (notifCase === 1) {
                    right.appendChild(notifications);
                    right.appendChild(notif_list);
                    right.appendChild(live_notif)
                } else if (notifCase === 2) {
                    right.appendChild(notifications)
                }
            }
            right.appendChild(hide);
            return right
        },
        _createMenu = function() {
            var menu = document.createElement('ul');
            var see = _createSubMenu(_lang['See_my_profile'], 'http://' + window.location.hostname + '/u' + _userdata['user_id']);
            var config = _createSubMenu(_lang['Edit_profile'], 'http://' + window.location.hostname + '/profile?mode=editprofile&page_profil=preferences');
            var separator1 = document.createElement('li');
            var topics = _createSubMenu(_lang['All_Topics'], 'http://' + window.location.hostname + '/sta/' + encodeURIComponent(_userdata['username']));
            var posts = _createSubMenu(_lang['All_Messages'], 'http://' + window.location.hostname + '/spa/' + encodeURIComponent(_userdata['username']));
            var followed = _createSubMenu(_lang['js_topics_followed'], 'http://' + window.location.hostname + '/search?search_id=watchsearch');
            var separator2 = document.createElement('li');
            var logout = _createSubMenu(_lang['Logout'], 'http://' + window.location.hostname + '/login?logout=1');
            var mps = _createSubMenu(_lang['All_PMs'], 'http://' + window.location.hostname + '/privmsg?folder=inbox');
            var userMenu = _createUserMenu();
            separator1.className = SEPARATOR;
            separator2.className = SEPARATOR;
            menu.id = FA_MENULIST;
            menu.appendChild(userMenu);
            menu.appendChild(see);
            menu.appendChild(config);
            menu.appendChild(separator1);
            menu.appendChild(topics);
            menu.appendChild(posts);
            menu.appendChild(followed);
            menu.appendChild(mps);
            menu.appendChild(separator2);
            if (_userdata['user_level'] == "1") {
                var pa = _createSubMenu(_lang['Admin_panel'], 'http://' + window.location.hostname + '/admin');
                menu.appendChild(pa)
            }
            menu.appendChild(logout);
            return menu
        },
        _createUserMenu = function() {
            var userMenu = document.createElement('div');
            var avatar = _userdata['avatar'];
            var rankTitle = '<a id="fa_ranktitle" title="' + _lang['rank_title'].replace(/<\/?[^>]+>/gi, '') + '">' + _lang['rank_title'] + '</a>';
            var table = '<table><tbody>';
            table += '<tr><td class="first">' + _lang['Posts'] + '</td><td> : </td>';
            table += '<td class="bold">' + _userdata['user_posts'] + '</td></tr>';
            table += '<tr><td class="first">' + _lang['PMs'] + '</td><td> : </td>';
            table += '<td class="bold">' + _userdata['user_nb_privmsg'] + '</td></tr>';
            if (_board['reputation_active']) {
                table += '<tr><td class="first">' + _lang['Reputation'] + '</td><td> : </td>';
                table += '<td class="bold">' + _userdata['point_reputation'] + '</td></tr>'
            }
            table += '</tbody></table>';
            userMenu.id = FA_USERMENU;
            $(userMenu).append(avatar).append(rankTitle).append(table);
            return userMenu
        },
        _createSubMenu = function(textContent, href) {
            var a = document.createElement('a');
            var li = document.createElement('li');
            (typeof a.innerText == 'undefined') ? a.textContent = textContent: a.innerText = textContent;
            a.href = href;
            li.appendChild(a);
            return li
        },
        _createFaToolbarHidden = function() {
            var fa_toolbar_hidden = document.createElement('div');
            var show = document.createElement('a');
            fa_toolbar_hidden.id = FA_TOOLBAR_HIDDEN;
            show.id = SHOW;
            fa_toolbar_hidden.appendChild(show);
            return fa_toolbar_hidden
        },
        _alignMenu = function() {
            try {
                var welcome_pos = ($("#" + WELCOME).length > 0) ? $("#" + WELCOME).position() : null;
                if ((welcome_pos != null) && (typeof(welcome_pos) != 'undefined')) {
                    $("#" + MENU + "> ul").attr("style", "");
                    var margin = welcome_pos.left + $("#" + WELCOME).outerWidth(true) - $("#" + MENU + "> ul").outerWidth(true) + 1;
                    $("#" + MENU + "> ul").css("left", (margin > 0 ? margin : 0))
                } else {
                    var margin = (_userdata['notifications'] ? $("#" + NOTIFICATIONS).outerWidth(true) : 0) + $("#" + HIDE).outerWidth(true) - 1;
                    $("#" + MENU + "> ul").attr("style", "").css("right", margin)
                }
            } catch (e) {
                var margin = (_userdata['notifications'] ? $("#" + NOTIFICATIONS).outerWidth(true) : 0) + $("#" + HIDE).outerWidth(true) - 1;
                $("#" + MENU + "> ul").attr("style", "").css("right", margin)
            }
        },
        _alignNotifications = function() {
            try {
                var notif_pos = ($("#" + NOTIFICATIONS).length > 0) ? $("#" + NOTIFICATIONS).position() : null;
                if ((notif_pos != null) && (typeof(notif_pos) != 'undefined')) {
                    $("#" + NOTIF_LIST).attr("style", "");
                    var margin = notif_pos.left + $("#" + NOTIFICATIONS).outerWidth(true) - $("#" + NOTIF_LIST).outerWidth(true) + 1;
                    $("#" + NOTIF_LIST).css("left", (margin > 0 ? margin : 0))
                } else {
                    $('#' + NOTIF_LIST).css('right', ($('#' + HIDE).outerWidth(true) - 1) + 'px')
                }
            } catch (e) {
                $('#' + NOTIF_LIST).css('right', ($('#' + HIDE).outerWidth(true) - 1) + 'px')
            }
        },
        _dynTruncateUsername = function(username, textSize) {
            var styleItems = ['font-size', 'font-weight', 'font-family'];
            var styleValues = {};
            for (var name in styleItems) {
                if (typeof styleItems[name] == 'function') continue;
                styleValues[styleItems[name]] = $("#" + WELCOME).css(styleItems[name])
            }
            return _truncateText({
                text: username,
                maxWidth: textSize,
                'style': styleValues
            })
        },
        _truncateText = function(params) {
            var truncated = null;
            var maxWidth = 0;
            var original = "";
            var defaults = {
                text: "",
                maxWidth: 0,
                style: {
                    'font-size': '12px',
                    'font-weight': 'normal',
                    'font-family': 'Arial'
                }
            };
            var params = $.extend(true, {}, defaults, params);
            try {
                maxWidth = parseInt(params.maxWidth, 10);
                if (isNaN(maxWidth)) {
                    maxWidth = 0
                }
                if (maxWidth > 0) {
                    if ((params.text != null) && (typeof(params.text) == "string")) {
                        original = params.text
                    }
                    if (original.length > 0) {
                        var div = document.createElement('div');
                        document.body.appendChild(div);
                        $(div).css({
                            position: 'absolute',
                            left: -1000,
                            top: -1000,
                            display: 'none',
                            'font-size': params.style['font-size'],
                            'font-weight': params.style['font-weight'],
                            'font-family': params.style['font-family']
                        });
                        $(div).text(original);
                        if ($(div).width() > maxWidth) {
                            do {
                                original = original.substring(0, original.length - 1);
                                $(div).text(original + "...")
                            } while (($(div).width() > maxWidth) && (original.length > 0));
                            truncated = original + "..."
                        } else {
                            truncated = original
                        }
                        $(div).remove()
                    }
                }
            } catch (e) {
                truncated = null
            } finally {
                return truncated
            }
        },
        _stripTags = function() {
            return this.replaceWith(this.html().replace(/<\/?[^>]+>/gi, ''))
        };
    _manageStateAndCSS = function() {
        if (_userdata['fix_toolbar']) {
            if ($.cookie(TOOLBAR_STATE) == HIDE) {
                $("#" + FA_TOOLBAR).css({
                    marginTop: (0 - 30) + 'px'
                });
                $("#" + FA_TOOLBAR_HIDDEN).css({
                    marginTop: "+=60px"
                })
            } else {
                $("body").css({
                    marginTop: "30px"
                });
                $.cookie(TOOLBAR_STATE, SHOW)
            }
        } else {
            if ($.cookie(TOOLBAR_STATE) == HIDE) {
                $("#" + FA_TOOLBAR).css({
                    marginTop: ($("#" + FA_TOOLBAR).offset().top - 30) + 'px'
                });
                $("#" + FA_TOOLBAR_HIDDEN).css({
                    marginTop: "+=60px"
                })
            } else {
                $.cookie(TOOLBAR_STATE, SHOW)
            }
        }
    }, _moveUp = function() {
        if ($.cookie(TOOLBAR_STATE) && $.cookie(TOOLBAR_STATE) == SHOW) {
            $.cookie(TOOLBAR_STATE, HIDE);
            $("#" + FA_TOOLBAR).animate({
                marginTop: "-=30px"
            });
            if (_userdata['fix_toolbar']) {
                $("body").animate({
                    marginTop: "0px"
                })
            }
            $("#" + FA_TOOLBAR_HIDDEN).animate({
                marginTop: "+=60px"
            })
        }
        if ($('#' + RIGHT).hasClass('welcome') || $('#' + RIGHT).hasClass('notification')) {
            $('#' + RIGHT).removeClass('welcome notification')
        }
    }, _moveDown = function() {
        if ($.cookie(TOOLBAR_STATE) && $.cookie(TOOLBAR_STATE) == HIDE) {
            $.cookie(TOOLBAR_STATE, SHOW);
            $("#" + FA_TOOLBAR).animate({
                marginTop: "+=30px"
            });
            if (_userdata['fix_toolbar']) {
                $("body").animate({
                    marginTop: "30px"
                })
            }
            $("#" + FA_TOOLBAR_HIDDEN).animate({
                marginTop: "-=60px"
            })
        }
    }, _onResize = function(e) {
        var windowWidth = $(window).width();
        var toolbarSizeClass = '';
        $($('#' + FA_TOOLBAR).attr('class').split(" ")).each(function(index, item) {
            if ((item != null) && (item != "")) {
                if (item.match(/^fa_toolbar_(XL|L|M|S){1}_Sized$/g) !== null) {
                    toolbarSizeClass = item
                }
            }
        });
        if (toolbarSizeClass != "") {
            $('#' + FA_TOOLBAR).removeClass(toolbarSizeClass)
        }
        if (windowWidth < 519) {
            $('#' + SHARE).addClass('fa_hide');
            $('#' + SEARCH).addClass('fa_hide');
            $('#' + FA_TOOLBAR).removeClass('fa_fix');
            $('#' + FA_TOOLBAR_HIDDEN).removeClass('fa_fix')
        } else if (windowWidth < 774) {
            $('#' + SHARE).addClass('fa_hide');
            $('#' + SEARCH).addClass('fa_hide');
            $('#' + FA_TOOLBAR).addClass('fa_toolbar_M_Sized');
            if (_userdata['fix_toolbar']) {
                $('#' + FA_TOOLBAR).addClass('fa_fix');
                $('#' + FA_TOOLBAR_HIDDEN).addClass('fa_fix')
            }
        } else if (windowWidth < 980) {
            $('#' + SHARE).removeClass('fa_hide');
            $('#' + SEARCH).addClass('fa_hide');
            $('#' + FA_TOOLBAR).addClass('fa_toolbar_L_Sized');
            if (_userdata['fix_toolbar']) {
                $('#' + FA_TOOLBAR).addClass('fa_fix');
                $('#' + FA_TOOLBAR_HIDDEN).addClass('fa_fix')
            }
        } else {
            $('#' + SHARE).removeClass('fa_hide');
            $('#' + SEARCH).removeClass('fa_hide');
            $('#' + FA_TOOLBAR).addClass('fa_toolbar_XL_Sized');
            if (_userdata['fix_toolbar']) {
                $('#' + FA_TOOLBAR).addClass('fa_fix');
                $('#' + FA_TOOLBAR_HIDDEN).addClass('fa_fix')
            }
        }
        _alignMenu();
        _alignNotifications()
    }, _delItem = function(i, uiAction) {
        if (uiAction && _isDeleting) {
            return false
        }
        _isDeleting = true;
        var _li = $('#' + NOTIF_LIST).children().get(i),
            _lilog = _li.cloneNode(true);
        FA.Debugger.log('_delItem #' + i, _lilog);
        if (uiAction) {
            FA.Notification.delItem({
                index: i
            })
        }
        $(_li).fadeOut(200, function() {
            $(this).remove();
            _alignNotifications();
            _isDeleting = false
        })
    }, _addItem = function(i, data) {
        var _dummy_notif, _text, _args, _maindiv, _divtext;
        FA.Debugger.log('_addItem2 #' + i, data);
        _dummy_notif = document.createElement('li');
        _dummy_notif.setAttribute('id', "n" + data.text.id);
        if (!data.read) {
            _dummy_notif.className = 'unread'
        }
        _maindiv = document.createElement('div');
        _maindiv.className = "content";
        _divtext = document.createElement('div');
        _divtext.className = "contentText ellipsis";
        _text = compileNotif(data);
        if (_text) {
            $(_divtext).html(_text)
        } else {
            _divtext.appendChild(document.createTextNode('#' + i + ' ' + JSON.stringify(data)))
        }
        if ($("#" + NOTIF_LIST + " li").length > 1) {
            _maindiv.appendChild(document.createElement('hr'))
        }
        _maindiv.appendChild(_divtext);
        $(_maindiv.appendChild(document.createElement('a'))).addClass('delete').attr('href', '#');
        _dummy_notif.appendChild(_maindiv);
        $('#' + NOTIF_LIST + ' li:nth-child(' + i + ')').before($(_dummy_notif).hide().fadeIn(200, function() {
            _alignNotifications()
        }))
    }, _readItem = function(i) {
        FA.Debugger.log('_readItem #' + i);
        $('#' + NOTIF_LIST + ' li:nth-child(' + (i + 1) + ')').removeClass('unread')
    }, refresh = function(o) {
        var _i, _j, _length = 0;
        FA.Debugger.log(jQuery.extend({}, o));
        if (typeof o.unread != 'undefined') {
            if (o.unread) {
                _toolbar.notifications.unread = o.unread;
                $('#' + NOTIF_UNREAD).text('(' + o.unread + ')');
                $('#' + NOTIFICATIONS).addClass('unread')
            } else {
                $('#' + NOTIFICATIONS).removeClass('unread');
                _toolbar.notifications.unread = 0
            }
        }
        if (o.map) {
            for (_i in o.map) {
                if (typeof o.map[_i] == 'function') continue;
                _length++;
                _i = parseInt(_i);
                FA.Debugger.log('-------', _i, o.set[_i], o.data[o.set[_i]], o.data);
                if (o.map[_i] === null) {
                    _addItem(parseInt(_i) + 1, o.data[o.set[_i]])
                } else {
                    FA.Debugger.log(o.data[o.set[_i]].read, !o.data[o.set[_i]].read, o.data[o.set[_i]].read == 1);
                    if (o.data[o.set[_i]].read) {
                        _readItem(_i)
                    }
                }
            }
            for (_i = 0, _j = _length - o.max; _i < _j; ++_i) {
                _delItem(_i)
            }
        }
    }, compileNotif = function(data) {
        var _text;
        switch (data.text.type) {
            case FA.Notification.NOTIF_PRIV_MSG:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    msg_id: data.text.msg_id,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_priv_msg'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_REPORT:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_report'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_FRIEND_REQ:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_friend_req'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_GROUP_REQ:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    group_id: data.text.group.id,
                    group_url_name: data.text.group.url_name,
                    group_name: data.text.group.name,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_group_req'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_FRIEND_CON:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_friend_con'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_WALL_MSG:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    self: data.text.self,
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_wall_msg'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_ABUSE:
                _args = {
                    nid: data.text.id
                };
                _text = jQuery.vsprintf(_lang['Notif_abuse'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_TOPIC_WATCH:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    topic_id: data.text.post.topic_id,
                    topic_name: data.text.post.topic_name,
                    post_id: data.text.post.post_id,
                    nid: data.text.id
                };
                if (data.text.post.start) {
                    _args.start = data.text.post.start
                }
                FA.Debugger.log('compileNotif()', _lang['Notif_topic_watch_p'], _lang['Notif_topic_watch'], _args);
                _text = jQuery.vsprintf(_args.start ? _lang['Notif_topic_watch_p' + (_args.id == -1 ? '_guest' : '')] : _lang['Notif_topic_watch' + (_args.id == -1 ? '_guest' : '')], [_args]) || false;
                break;
            case FA.Notification.NOTIF_MENTION:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    topic_id: data.text.post.topic_id,
                    topic_name: data.text.post.topic_name,
                    post_id: data.text.post.post_id,
                    nid: data.text.id,
                    start: data.text.post.start
                };
                _text = jQuery.vsprintf(_lang['Notif_mention'], [_args]) || false;
                break;
            case FA.Notification.NOTIF_HASHTAG:
                _args = {
                    id: data.text.from.id,
                    name: data.text.from.name,
                    topic_id: data.text.post.topic_id,
                    topic_name: data.text.post.topic_name,
                    post_id: data.text.post.post_id,
                    tag: data.text.tag,
                    nid: data.text.id,
                    start: data.text.post.start
                };
                _text = jQuery.vsprintf(_lang['Notif_hashtag'], [_args]) || false;
                break
        }
        return _text
    };
    return {
        FA_TOOLBAR: FA_TOOLBAR,
        LEFT: LEFT,
        SEARCH: SEARCH,
        MAGNIFIER: MAGNIFIER,
        TEXTAREA: TEXTAREA,
        SHARE: SHARE,
        RIGHT: RIGHT,
        FA_TOOLBAR_HIDDEN: FA_TOOLBAR_HIDDEN,
        ICON: ICON,
        SERVICE: SERVICE,
        SHARE_TEXT: SHARE_TEXT,
        FB: FB,
        TWITTER: TWITTER,
        GP: GP,
        MAIL: MAIL,
        MAIL_FORM: MAIL_FORM,
        RSS: RSS,
        MENU: MENU,
        HIDE: HIDE,
        SHOW: SHOW,
        WELCOME: WELCOME,
        NOTIFICATIONS: NOTIFICATIONS,
        NOTIF_LIST: NOTIF_LIST,
        NOTIF_UNREAD: NOTIF_UNREAD,
        LIVE_NOTIF: LIVE_NOTIF,
        compileNotif: compileNotif,
        _alignNotifications: _alignNotifications,
        init: init,
        refresh: refresh
    }
})();
var _toolbar = {
    notifications: {
        unread: 0,
    },
};



شكرا لك اخي على الاضافة و اكون شاكر لو كان ممكن احد يستخرج لي من الكود اكواد الخاصة بالاشعارات
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف محور التطوير الثلاثاء 19 يوليو 2016 - 21:44

مرحباً صديقي
تصفحت في هذا المنتدى المعني


الكود:
http://4yamany.boardlog.com/


وللأسف لم اجد شيئ يدلني على الكود المستعمل Crying or Very sad 
يمكنك الاستفسار من صاحب المنتدى
محور التطوير
محور التطوير
 
 

ذكر
عدد المساهمات : 149
معدل النشاط : 4452
السُمعة : 5

http://www.d7hub.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن الثلاثاء 19 يوليو 2016 - 21:49

0marp0p23 كتب:ملاحظة بسيطه: هذا المنتدي قام بتفعيل نفبار احلي منتدي و قام بحذف الازرار بكود css
بالنسبة لطلبك اذا كنت تريدها بكود جافا
لايمكن ذالك الا اذا قمت بتفعيل العارضة و اخفاءوها بكود css
انصحك ان تقوم بجعلها مثل الموقع هذا باكواد css
اذا كنت لا تستطيع فعل هذا
راسلني ببيانات عضو له صلاحيات لوحة الادارة و اخبرني بالمزيد من التفاصيل

نعم اخي شكرا لك لكن لا اعتقد انه ليس من الاحترافية الاكثار في اخفاء العناصر بالسي اس اس كما سبق ووضحت سبب عدم استعمالي للاخفاء

انا على امل ان استخدم ميزة الاشعارات بدون ان اقوم بتفعيل العارضة و لا اقوم باخفاء عناصرها انا فقط اقوم بانشاء الزر الخاص بها
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن الثلاثاء 19 يوليو 2016 - 22:12

محور التطوير كتب:
مرحباً صديقي
تصفحت في هذا المنتدى المعني


الكود:
http://4yamany.boardlog.com/


وللأسف لم اجد شيئ يدلني على الكود المستعمل Crying or Very sad 
يمكنك الاستفسار من صاحب المنتدى

شكرا اخي في محاولتك للمساعدة
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن الخميس 21 يوليو 2016 - 4:24

> > >
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف Michael_vx الخميس 21 يوليو 2016 - 7:26

حتى الان لا يوجد حل تقنى بالنسبه لى سوى تفعيل العارضة واخفاء كافة محتوياتها كما ذكر الاخوه
استخراج قاعدة بيانات العارضه يبدو اصعب مما توقعت
فهناك بعض الاكواد التى لم اصل اليها بعد وهى تختص الاجاكس الخاص بالاشعارات
avatar
Michael_vx
 
 

ذكر
عدد المساهمات : 1066
معدل النشاط : 8009
السُمعة : 69

https://www.vxblog.eu

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف omarpop23 الخميس 21 يوليو 2016 - 8:03

عبدو حسن كتب:
0marp0p23 كتب:ملاحظة بسيطه: هذا المنتدي قام بتفعيل نفبار احلي منتدي و قام بحذف الازرار بكود css
بالنسبة لطلبك اذا كنت تريدها بكود جافا
لايمكن ذالك الا اذا قمت بتفعيل العارضة و اخفاءوها بكود css
انصحك ان تقوم بجعلها مثل الموقع هذا باكواد css
اذا كنت لا تستطيع فعل هذا
راسلني ببيانات عضو له صلاحيات لوحة الادارة و اخبرني بالمزيد من التفاصيل

نعم اخي شكرا لك لكن لا اعتقد انه ليس من الاحترافية الاكثار في اخفاء العناصر بالسي اس اس كما سبق ووضحت سبب عدم استعمالي للاخفاء

انا على امل ان استخدم ميزة الاشعارات بدون ان اقوم بتفعيل العارضة و لا اقوم باخفاء عناصرها انا فقط اقوم بانشاء الزر الخاص بها
لقد قمت بأنشاء الزر لكنه لا يعمل الا اذا كانت الاشعارات مفعله Wink
omarpop23
omarpop23
 
 

ذكر
عدد المساهمات : 1522
معدل النشاط : 6854
السُمعة : 218

http://www.best-devs.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن السبت 23 يوليو 2016 - 1:40

Michael_vx كتب:حتى الان لا يوجد حل تقنى بالنسبه لى سوى تفعيل العارضة واخفاء كافة محتوياتها كما ذكر الاخوه
استخراج قاعدة بيانات العارضه يبدو اصعب مما توقعت
فهناك بعض الاكواد التى لم اصل اليها بعد وهى تختص الاجاكس الخاص بالاشعارات

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

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن السبت 23 يوليو 2016 - 1:48

0marp0p23 كتب:
عبدو حسن كتب:
0marp0p23 كتب:ملاحظة بسيطه: هذا المنتدي قام بتفعيل نفبار احلي منتدي و قام بحذف الازرار بكود css
بالنسبة لطلبك اذا كنت تريدها بكود جافا
لايمكن ذالك الا اذا قمت بتفعيل العارضة و اخفاءوها بكود css
انصحك ان تقوم بجعلها مثل الموقع هذا باكواد css
اذا كنت لا تستطيع فعل هذا
راسلني ببيانات عضو له صلاحيات لوحة الادارة و اخبرني بالمزيد من التفاصيل

نعم اخي شكرا لك لكن لا اعتقد انه ليس من الاحترافية الاكثار في اخفاء العناصر بالسي اس اس كما سبق ووضحت سبب عدم استعمالي للاخفاء

انا على امل ان استخدم ميزة الاشعارات بدون ان اقوم بتفعيل العارضة و لا اقوم باخفاء عناصرها انا فقط اقوم بانشاء الزر الخاص بها
لقد قمت بأنشاء الزر لكنه لا يعمل الا اذا كانت الاشعارات مفعله Wink

تمام اخي هل يمكنك اخي ان توضح لي كود الزر
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن الأحد 24 يوليو 2016 - 16:12

>>>
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف عبدو حسن الجمعة 29 يوليو 2016 - 21:13

>>>
عبدو حسن
عبدو حسن
 
 

ذكر
عدد المساهمات : 995
معدل النشاط : 7467
السُمعة : 3

http://koutstore.com/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

طلب من الخبراء زر الاشعارات  Empty رد: طلب من الخبراء زر الاشعارات

مُساهمة من طرف omarpop23 الجمعة 29 يوليو 2016 - 22:04

هضا هو كود الجافا
الكود:
$(function(){$(function() {
  $('#fa_notifications').clone(true).addClass('mainmenu').appendTo('.notif');
})});
ولكن لكي يعمل بشكل
عليك تغير كلمة .notif بأسم الكلاس اللي تريد أن يظهر بداخله زر الأشعارات
يجب تفعيل العارضة اولا
omarpop23
omarpop23
 
 

ذكر
عدد المساهمات : 1522
معدل النشاط : 6854
السُمعة : 218

http://www.best-devs.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى