الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   تطويرالمواقع (http://www.arabwebtalk.com/forumdisplay.php?f=47)
-   -   ممكن (http://www.arabwebtalk.com/showthread.php?t=58627)

aotar-al7ob 08-07-2007 07:04 PM

ممكن
 
ياشباب ممكن بلوكات لمجله المنتدى MKPortal M1.1.1 ©2003-2006 mkportal.it

سلمان العصيمي 08-07-2007 08:44 PM

هاك » عرض رقم آى بى العضو فى بلوك بياناته الشخصية



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


التركيب :-
قم بفتح الملف blocks/login.php وابحث بداخله عن الأكواد التالية:

كود:

  <tr>
                                  <td width=\"100%\" class=\"tdblock\" align=\"center\">
                                  $avatar_img
                                  </td>
                                </tr>


أضف تحته مباشرة الأكواد التالية:


كود:

      <tr>
                                  <td width=\"100%\" class=\"tdblock\" align=\"center\">
                                  <span class=\"mktxtcontr\">رقم الآى بى الخاص بك</span>
                                  </td>
                                </tr>
                                <tr>
                                  <td align=\"center\" id=\"tdglobal\">
                                  ". $_SERVER['REMOTE_ADDR']."
                                  </td>
                                </tr>


================================================== =================================

بلوك إختيار ستايل المجلة بواسطة المستخدم من الواجهة الرئيسية

وصف مختصر: هذا البلوك صغير وخفيف، يقوم هذا البلوك بالسماح للمستخدمين بإختيار ستايل المجلة من الواجهة الرئيسية.



التركيب :-
حمل البلوك لمجلد البلوكات في المجله mkportal/blocks

توجه للملف include/functions.php وقم بفتحه والبحث بداخله عن الأكواد التالية

كود:

function get_editor() {
أضف فوقه مباشرة الأكواد التالية:

كود:

  // ### بلوك إختيار ستايل المجلة بواسطة المستخدم
        function getusertheme() {

            global $mkportals, $mklib, $Skin, $DB, $mklib_board;
            $templates = array();
            $userid = $mkportals->member['id'];
            $query = $DB->query("Select template from mkp_usertheme where userid = $userid");
            $row = mysql_fetch_array($query);
            if (strpos($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'], $mklib->forumpath)>0){
                $folder = "../mkportal/templates/";
                $path = "../";
            }
            else{
                $folder = "./mkportal/templates/";
                $path = "";
            }
            if ($dir = opendir($folder)) {
                while (($theme = readdir($dir)) !== false ){
                    if ($theme == '.' || $theme == '..' || $theme == 'temp' || substr($theme , -5,1) == '.' || substr($theme , -4,1) == '.' || substr($theme , -3,1) == '.')
                    continue;
                    if ($row['template'])
                    $isselected = ($row['template'] == $theme) ? "selected" : "";
                    $option .= "<option $isselected value=\"$theme\">$theme</option>";
                }
                closedir($dir);
                $select = "<select name=\"themex\">" . $option . "</select>";
                $form = "<form style=\"margin: 0px\" method=\"post\" action=\"".$path."index.php?tid=1\">$select&nbsp;<input type=\"submit\" value=\"go\"></form>";
                $out .= "
                    <tr>
                        <td id=\"tdblock\" align=\"center\">$form</td>
                    </tr>";
            }
            return $out;
        }

فى نفس الملف قم بالبحث عن الأكواد التالية

كود:

      $mklib = new mklib;
أضف بعده مباشرة الأكواد التالية:

كود:

    // ### بلوك إختيار ستايل المجلة بواسطة المستخدم
    $userid = $mkportals->member['id'];
    $query = $DB->query("Select template from mkp_usertheme where userid = $userid");
    $row = mysql_fetch_array($query);
    if ($row['template'])
    $MK_TEMPLATE = $row['template'];

احفظ التعديلات وأعد رفع الملف مكانه.

الآن توجه للملف modules/contents/index.php وقم بفتحه وابحث بداخله عن الأكواد التالية:

كود:

  $content = "";
أضف بعده الأكواد التالية:

كود:

    // ### بلوك إختيار ستايل المجلة بواسطة المستخدم
        $tid = $mkportals->input['tid'];
        if ($tid) {
            $themex = $mkportals->input['themex'];
            $userid = $mkportals->member['id'];
            $query = $DB->query("select template from mkp_usertheme Where userid = $userid");
            $row = mysql_fetch_array($query);
            if ($row['template'])
                $update = $DB->query("update mkp_usertheme set template = '$themex' where userid = $userid");
            else
                $insert = $DB->query("insert into mkp_usertheme (userid, template) Values ($userid, '$themex')");
            header("location: /");
            exit;
        }

قم بتنفيذ الأمر التالى بقاعدة بياناتك:

كود:

    CREATE TABLE `mkp_usertheme` (
        `userid` INT( 10 ) NOT NULL DEFAULT '0',
        `template` VARCHAR( 50 ) NOT NULL ,
        PRIMARY KEY ( `userid` )
) ENGINE = MYISAM ;

ومن ثم اتجه الى لوحة تحكم المجلة -> من قائمة البلوكات إختر "الموضع" -> ثم فعل البلوك المسمى بهذا الاسم (usertheme) وحدد مكان ورقم العرض.

سلمان العصيمي 08-07-2007 08:46 PM

للاستفاده اكثر هذ1 رابط الدعم العربي الخاص بهذي المجلة

http://www.mkportal.ws/support/index.php

والله اعلم

aotar-al7ob 09-07-2007 12:09 AM

مشكوووووووووووووووووووووو وووووووووووووووور يالغالي

ماقصرت

المحترف x 14-07-2007 12:44 PM

بالتوفيق اخوانى


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 09:12 AM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012