منتدى الدعم العربي لمنتديات أحلى منتدى
مرحبا بك في منتدى دعم منتديات AhlaMontada

لتتمكن من الإستمتاع بكافة ما يوفره لك هذا المنتدى من خصائص, يجب عليك أن تسجل الدخول الى حسابك في المنتدى. إن لم يكن لديك حساب بعد, نتشرف بدعوتك لإنشائه.


انشاء منتدى مجاني شبيه بهذا المنتدى

مطلوب . كود دخول وقراءة العضو للموضوعات

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

مطلوب . كود دخول وقراءة العضو للموضوعات

مُساهمة من طرف Ahd allah في الأربعاء 14 يناير 2015 - 13:41

السيدات والسادة
السلام عليكم ورحمة الله وبركاته.

منذ عام تقريبا طلبت كودا يطهر دخول العضو لاي موضوع وقراءته
لان المتوفر في المنتدي كود دخول العضو للاقسام فقط
وطلبتم أنذاك ادراج الطلب في قسم المقترحات .
ولا اعلم عنه شيئا حتي الان .
فماذا تم في شأنه ؟
وهل هذا الكود قد توصلتم اليه ؟ ام انه ما زال تحت الدراسة والبحث والتنفيذ؟
ام انه شيئ صعب المنال ؟
مع الشكر والتقدير
avatar
Ahd allah
احلى مساعد
احلى مساعد

ذكر
عدد المساهمات : 2089
معدل النشاط : 3994

http://madany.moontada.net

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

رد: مطلوب . كود دخول وقراءة العضو للموضوعات

مُساهمة من طرف stones في الأربعاء 14 يناير 2015 - 14:08

وعليكم من السلام
ممكن توضح اكثر
+ ضع رابط منتداك
avatar
stones
 
 

ذكر
عدد المساهمات : 11050
معدل النشاط : 13600

http://stones.arab.st/

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

رد: مطلوب . كود دخول وقراءة العضو للموضوعات

مُساهمة من طرف Ahd allah في الأربعاء 14 يناير 2015 - 14:31

@stones كتب:وعليكم من السلام
ممكن توضح اكثر
+ ضع رابط منتداك
شكرا علي الاهتمام اخي stones
رابط المنتدي
http://madany.moontada.net

التوضيح

نريد ان يظهر في المتواجدون الان
اسم العضو او الزائر واسم الموضوع الذي يقوم بقرائته داخل القسم
لان الموجود بالمنتدي دخول الاعضاء والزوار للاقسام فقط
مع شكري
avatar
Ahd allah
احلى مساعد
احلى مساعد

ذكر
عدد المساهمات : 2089
معدل النشاط : 3994

http://madany.moontada.net

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

رد: مطلوب . كود دخول وقراءة العضو للموضوعات

مُساهمة من طرف stones في الأربعاء 14 يناير 2015 - 14:51

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

قوانين منتدى الاقتراحات

avatar
stones
 
 

ذكر
عدد المساهمات : 11050
معدل النشاط : 13600

http://stones.arab.st/

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

رد: مطلوب . كود دخول وقراءة العضو للموضوعات

مُساهمة من طرف Ahd allah في الأربعاء 14 يناير 2015 - 14:54

@stones كتب:هذه الخدمة لاتتوفر حاليا
يمكنك وضع اقترح بهذا الشان اذا

قوانين منتدى الاقتراحات


تااااااني يا استاذ؟
مش ممكن ؟
يعني عايزني انتظر عام آخر؟
avatar
Ahd allah
احلى مساعد
احلى مساعد

ذكر
عدد المساهمات : 2089
معدل النشاط : 3994

http://madany.moontada.net

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

رد: مطلوب . كود دخول وقراءة العضو للموضوعات

مُساهمة من طرف Mohamed Nsr في الجمعة 16 يناير 2015 - 3:21

مرحبا يا غالي 
لم افهم قصدك بالظبط هل تريد ان تظهر من الاعضاء الذي يقرأون الموضوع 
اذا كان ذلك فتفضل الكود التالي:
لوحة الاداره>>عناصر اضافيه>>HTML و JAVASCRIPT>>إدارة أكواد Javascript>>انشاء كود جديد
العنوان * : كما تريد
أضف الكود الى : جميع الصفحات
كود Javascript * :
الكود:
/**
    * @CP_AddOn Addons for the Forumotion control panel
    * @copyright Copyright (C) 2014 JScript
    * @license http://www.gnu.org/licenses/gpl.html GPL version 2 or higher
    * @engine 1.0b
    * @notes If your forum does not have the "CP_AddOn" module, you can manually change the variables values!
    <header>
          <id>WhereIam</id>
          <title>'Where I am?', 'Topic Active Users (Who is read this topic?)'!</title>
          <version>1.10302014</version>
          <description>Shows the exact location where the user is currently!</description>
          <author>JScript</author>
          <author-notes>First Release (Beta tester only)!</author-notes>
          <license>GNU General Public License v2</license>
          <mod-version>1.0.0.9</mod-version>
    </header>
    <configuration>
          <level>Easy</level>
          <time>1 minute</time>
          <target-version>1.0b</target-version>
          <var0>topic_total_users<text>Users label: </text><type>input</type></var0>
          <var1>topic_total_members<text>Members label: </text><type>input</type></var1>
          <var2>topic_total_visit<text>Guest label: </text><type>input</type></var2>
          <var3>topic_total_anoni<text>Anonimous label: </text><type>input</type></var3>
          <var4>find_user_location<text>Location label: </text><type>input</type></var4>
          <var5>has_portal<text>Has portal?: </text><type>checkbox</type></var5>
          <var6></var6>
          <var7></var7>
          <var8></var8>
          <var9></var9>
    </configuration>
    */
    // User variables **************************************************************************************
    // #### If your forum does not have the "CP_AddOn" module, you can manually change the values. ####
    topic_total_users = 'الاعضاء الذين يقرأون الموضوع ';
    topic_total_members = 'الاعضاء';
    topic_total_visit = 'الزوار';
    topic_total_anoni = 'الاعضاء المجهولين';
    find_user_location = 'Getting the user(s) location, please wait...';
    has_portal = 1; // #### If your forum does not have a "Portal", change the value to 0! ####
    // ******************************************************************************************************
    // System variables!
    USERNAME = '';
    USER_ID = 0;
    //USERAVATAR = '';
    SUPERMOD = 0;
    TID = 0;
    ACTION = 'add_field'; // 'configuration';
    //
    jQuery(function() {
        if (location.pathname.indexOf('/u') !== -1) {
            jQuery('dt:contains("WhereIam")').closest('dl').remove();
        } else if (location.pathname.indexOf('editprofile' !== -1)) {
          jQuery('label:contains("WhereIam"), span:contains("WhereIam"), dt:contains("WhereIam")').closest('dl, tr').remove();
        }
        if (_userdata.session_logged_in) {
            USERNAME = _userdata.username;
            USER_ID = _userdata.user_id;
            //USERAVATAR = jQuery(_userdata.avatar).attr('src');
            SUPERMOD = _userdata.user_level; // Is Admin/Mod ?
            TID = jQuery('a[href*="tid="]').attr('href').split('tid=')[1].split('&')[0]; //Get the var {TID}
        }
        http://console.clear();
        console.log("/**************************************************************************");
        console.log("* Module: 'Where I am?' and 'Topic Active Users (Who is read this topic?)'!");
        console.log("* Description: Shows the exact location where the user is currently.");
        console.log("* Author: Made and Optimizations by JScript - 2013/07/12, 2014/10/13");
        console.log("* Version: Beta tester only for PUNBB!");
        console.log("/**************************************************************************");
        console.log('USERNAME: ' + USERNAME);
        console.log("USER_ID: " + USER_ID);
        console.log("TID: " + TID);
        var oWereIam = {
            pathname: location.pathname,
            total_users: 0,
            oSubForum: '',
            oTarget: 0,
          sIndex: '/forum',
            oHtml: {
            phpbb2: '<!-- ACTIVE USERS -->' +
                '<tr>' +
                '    <td colspan="2" style="margin:0; padding: 0;">' +
                '        <table width="100%" cellspacing="0" cellpadding="0" border="0">' +
                '            <tbody>' +
                '                <tr>' +
                '                    <td id="user-stats" class="gensmall" width="75%" valign="top" style="padding: 0px 10px 0.6em;">' +
                '                    </td>' +
                '                </tr>' +
                '            </tbody>' +
                '        </table>' +
                '    </td>' +
                '</tr>',
            phpbb3: '#### Has a very bad structure that becomes hard to define the html! ####',
                punbb: '<!-- ACTIVE USERS -->' +
                    '<div class="main" id="active_users">' +
                    '  <div class="main-content">' +
                    '      <div id="user-stats"  style="padding: 0.6em 1em;">' +
                    '      </div>' +
                    '  </div>' +
                    '</div>',
            invision: '<!-- ACTIVE USERS -->' +
                '<div class="borderwrap" id="active_users" style="margin-bottom: 5px;">' +
                '    <div class="bar clearfix">' +
                '        <div class="left rtl-inversion-left" id="user-stats">' +
                '        </div>' +
                '    </div>' +
                '</div>',
            content: '<!-- CONTENT -->' +
                    '<h4><strong><span id="topic_total_users">0</span> ' + topic_total_users + '</strong></h4>' +
                    '<p class="statistics_brief desc">' +
                    '  <span id="topic_total_members">0</span> ' + topic_total_members + ', ' +
                    '  <span id="topic_total_visit">0</span> ' + topic_total_visit + ' ' +
                    '  <span id="topic_total_anoni">0</span> ' + topic_total_anoni +
                    '</p><br>' +
                    '<ul id="topic_list_users" class="ipsList_inline" style="padding-left: 0px ! important;"></ul>'
            }
        };
        if (_userdata.session_logged_in) {
            WhereIam() // Where I am?
        }
        if (oWereIam.pathname.indexOf('/t') !== -1) {
          /* Forum versions! */
          var phpBB2 = jQuery('#content-container table.forumline:last tbody > tr:eq(1)');
          var phpBB3 = jQuery('div.h3:last');
          var punbb = jQuery('#pun-info');
          var invision = jQuery('#main-content .borderwrap:last');
          if (phpBB2.length) {
            jQuery(oWereIam.oHtml.phpbb2).insertBefore(phpBB2);
          } else if(phpBB3.length) {
            jQuery(oWereIam.oHtml.punbb).insertBefore(phpBB3);
          } else if(punbb.length) {
            jQuery(oWereIam.oHtml.punbb).insertBefore(punbb);
          } else if(invision.length) {
            jQuery(oWereIam.oHtml.invision).insertBefore(invision);
          };
          jQuery('#user-stats').html(oWereIam.oHtml.content);
          if (!has_portal) oWereIam.sIndex = '/';
            oWereIam.oSubForum = jQuery('.pun-crumbs.noprint a.nav[href^="/f"], #navstrip a.nav[href^="/f"], .pathname-box:first a.nav[href^="/f"], span.nav a.nav[href^="/f"]').attr('href');
            try {
                jQuery.get(oWereIam.oSubForum, function(data) {
                oWereIam.oTarget = jQuery('#stats > a, #info_open td[colspan="2"]:not(.catBottom) .gensmall a, #main-content > a[href^="/u"], .activeusers-box .row1 a', data);
                }).always(function() {
                    if (oWereIam.oTarget.length !== 0) {
                        var guest = Math.floor(Math.random() * (5 - 0));
                        jQuery('#topic_total_visit').text(guest);
                        searchActiveUsers(oWereIam.oTarget, 0, oWereIam.oTarget.length, 0, guest);
                    }/* else {
                        // in the next version!
                    }*/
                });
            } catch (e) {
                // in the next version!
            }
        }
        function searchActiveUsers(oTarget, start, len, index, guest) {
            if (index > 10) {
                return false
            }
            var oThis = jQuery(oTarget[index]),
                sHref = oThis.attr('href'),
                $JScript;
            if ((sHref !== undefined) || (sHref.length !== 0)) {
                var user_name = '<a href="' + sHref + '">' + oThis.html() + '</a>';
                jQuery.get(sHref, function(data) {
                    var Field_Text = jQuery('dt:contains("WhereIam")', data).closest('dl').find('div.field_uneditable').text();
                    try {
                        $JScript = JSON.parse(Field_Text.replace(/'/g, '"'));
                    } catch (e) {
                        // console.log(e);
                    }
                    console.log(Field_Text);
                }).always(function() {
                    try {
                        if ($JScript.path.url == oWereIam.pathname) {
                            if (oWereIam.total_users == 0) {
                                $('#topic_list_users').html('');
                                $('#topic_list_users').append(user_name);
                            } else {
                                $('#topic_list_users').append(', ' + user_name);
                            }
                            oWereIam.total_users++;
                            $('#topic_total_users').text(oWereIam.total_users + guest);
                            $('#topic_total_members').text(oWereIam.total_users);
                        }
                    } catch (e) {
                        // console.log(e);
                    }
                    index++;
                    try {
                        searchActiveUsers(oTarget, start, len, index, guest);
                    } catch (e) {
                        // console.log(e);
                    }
                });
            }
        }
    });
    function WhereIam() {
        jQuery.ajaxSetup({
            async: false
        });
        jQuery.get('/profile?mode=editprofile', function(data) {
            var found = 1;
          var Profile_Field_ID = jQuery('label:contains("WhereIam"), span:contains("WhereIam"), dt:contains("WhereIam")', data).closest('dl, tr').find('textarea').attr('id');
            console.log("Profile_Field_ID: " + Profile_Field_ID);
            if ((Profile_Field_ID == undefined) && (SUPERMOD == 1)) {
                jQuery.post("/admin/index.forum?part=users_groups&sub=users&mode=avatar_profil2&extended_admin=1&tid=" + TID, { /* <- Parameters! */
                    /* Post action */
                    action: ACTION,
                    id: 0,
                    type: 0,
                    action: 'configuration_final',
                    list_type_field: 2,
                    field_name: 'WhereIam',
                    field_desc: 'Where I am? - Made and Optimizations by JScript - 2013/07/12, 2014/10/13',
                    field_oblig: 0,
                    field_display_profil: 1,
                    list_field_type_view: 0,
                    list_auth_field_modo: 1,
                    list_auth_field_himself: 1,
                    list_field_view: -1,
                    list_separator: 0,
                    field_type_2_lng_max: 15000,
                    submit: 'Salvar',
                    field_type_11_max_before: 14,
                    field_type_11_max_after: 6
                }).done(function() {
                    console.log('Add profile field done!');
                    jQuery.get('/profile?mode=editprofile', function(data) {
                        Profile_Field_ID = jQuery('label:contains("WhereIam"), span:contains("WhereIam"), dt:contains("WhereIam")', data).closest('dl, tr').find('textarea').attr('id');
                    }).fail(function() {
                        console.log('Failed to get field Profile_Field_ID!');
                        found = 0;
                    });
                }).fail(function() {
                    console.log('Add profile field Fail!');
                    found = 0;
                });
            }
            if (found) {
                var sTitle = jQuery('.pun-crumbs:first p strong:last').text();
                if ((sTitle == 'undefined') || (sTitle == '')) sTitle = location.pathname;
                var now = new Date;
                var $JScript = {
                    appInfo: {
                        module: 'Where I am?',
                        description: 'Shows the exact location where the user is currently.',
                        author: 'JScript',
                        version: '1.00',
                        release: '2014/10/13'
                    },
                    userInfo: {
                        oscpu: navigator.oscpu,
                        appName: navigator.appName,
                        language: navigator.language,
                        userAgent: navigator.userAgent
                    },
                    path: {
                        title: sTitle,
                        url: location.pathname,
                        param: location.search,
                        state: '0',
                        time: now.getHours() + ":" + now.getMinutes(),
                        date: now.getDate() + "/" + now.getMonth() + "/" + now.getFullYear()
                    }
                };
                jQuery.post("/ajax_profile.forum?jsoncallback=?", {
                    id: Profile_Field_ID.substring(16, Profile_Field_ID.length),
                    user: USER_ID,
                    active: "1",
                    content: '[["' + Profile_Field_ID + '", "' + JSON.stringify($JScript).replace(/"/g, "'") + '"]]',
                    tid: TID
                }, function(data) {
                    console.log("OK: ajax_profile, userID = " + USER_ID);
                }, "json").fail(function() {
                    console.log("error: ajax_profile, userID = " + USER_ID);
                });
            }
        }).done(function() {
            // Done!!!
        }).fail(function() {
            console.log('Failed to get field Profile_Field_ID');
        });
        jQuery.ajaxSetup({
            async: true
        });
    }

سيظهر بهذا الشكل


بالتوفيق




 أدوات الصيانة لأحلى المنتديات / طريقة طلب كلمة سر/ قائمة بكل مواضيع الاســئلة الشائعة
--------------------------------------------------
 تنبيه: لا تضع أبداً ايميل الإنشاء في مساهماتك و لا تعطيه لأحد!
 لا يتم المساعدة على الخاص! 


avatar
Mohamed Nsr
احلى إدارة
احلى إدارة

ذكر
عدد المساهمات : 13355
معدل النشاط : 12750

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

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


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