الموضوع: ممكن
عرض مشاركة مفردة
 
  #2  
قديم 08-07-2007, 08:44 PM
سلمان العصيمي سلمان العصيمي غير متصل
عضو
 
تاريخ التسجيل: Sep 2006
المدينة: [ يوٍمآ كنت هنآ ]
مشاركة: 1,860
مستوى تقييم العضوية: 21
سلمان العصيمي is on a distinguished road
إرسال رسالة عبر MSN إلى سلمان العصيمي
وسام الويب الذهبي وسام الويب الفضي 
عدد الأوسمة: 2 (المزيد ...)
الافتراضي

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



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


التركيب :-
قم بفتح الملف 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) وحدد مكان ورقم العرض.






التوقيع
support@p77r.com